diff --git a/.envrc b/.envrc index 8392d15..bb13dae 100644 --- a/.envrc +++ b/.envrc @@ -1 +1 @@ -use flake \ No newline at end of file +use devenv diff --git a/.gitignore b/.gitignore index 1c548ce..1e31333 100644 --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,7 @@ dist/ # cdk8s-specific ignores cdk.out/ +vendor/ +result +.devenv +pulumi/uv.lock diff --git a/AGENTS.md b/AGENTS.md index 9e14dde..9f0f388 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -584,6 +584,13 @@ The Pulumi approach replaced this by centralizing all generation logic in `pulum ## 8. Development Workflow +This project uses **devenv** (powered by flake-parts) for the development shell, and **uv2nix-style** Python dependency management via `pkgs.python3.withPackages`. + +### Prerequisites + +- [Nix](https://nixos.org/download) with flakes enabled +- [direnv](https://direnv.net/) (recommended) or use `nix develop` + ### Setup ```bash @@ -593,6 +600,23 @@ nix develop direnv allow ``` +The dev shell provides: +- `pulumi` CLI + Python SDK +- `crd2pulumi` for CRD import +- `uv` for Python tooling +- `python3` with all required packages (including `pulumi_crds`) + +### Available Commands (in dev shell) + +| Command | Description | +|---------|-------------| +| `generate-manifests` | Generate Argo CD Application manifests | +| `import-crds` | Import CRDs for Pulumi | +| `setup-pulumi` | Setup Pulumi configuration | +| `diff-manifests` | Diff generated manifests against current state | + +Or run outside the shell via `nix run .#`. + ### Generate Local Preview ```bash @@ -617,6 +641,10 @@ nix run .#import-crds pulumi/crd-imports.json This regenerates the Pulumi CRD type stubs in `pulumi/crds/` using `crd2pulumi`. +The `pulumi_crds` Python package is built as a proper Nix package +(from `pulumi/crds/`) and included in the Python environment — +no `sys.path` hacks needed. + ### Commit and Deploy 1. Edit `apps.yaml` and/or `clusters/*.yaml` (never `manifests/` directly) @@ -631,6 +659,7 @@ This regenerates the Pulumi CRD type stubs in `pulumi/crds/` using `crd2pulumi`. - **Unexpected diff**: The Pulumi generator may have a bug or a shared config changed - **Vault secrets not syncing**: Verify the VaultAuth is correct, the ServiceAccount exists, and Vault has the role configured - **CRD imports failing**: Check `pulumi/crd-imports.json` URLs are reachable +- **Python import errors**: Run `python3 -c "from pulumi_crds.argoproj.v1alpha1 import Application; print('OK')"` to verify the CRD package is installed --- diff --git a/apps.yaml b/apps.yaml index 174ed1e..83bd5fa 100644 --- a/apps.yaml +++ b/apps.yaml @@ -96,6 +96,17 @@ catalog: - repoURL: https://github.com/projectinitiative/homelab.git targetRevision: HEAD path: bootstrap/base/openbao/config + vaultSecrets: + createAuth: true + role: openbao-secrets-operator + namespace: production + audiences: + - vault + secrets: + - name: openbao-snapshot-s3 + mount: k8s + path: "openbao-snapshot/s3" + destination: "openbao-snapshot-s3" ignoreDifferences: - group: admissionregistration.k8s.io jsonPointers: @@ -109,14 +120,11 @@ catalog: syncOptions: [] openbao-secrets-operator: - repoURL: https://github.com/openbao/openbao-secrets-operator.git + repoURL: https://github.com/hashicorp/vault-secrets-operator.git path: chart - targetRevision: main + targetRevision: v1.4.0 helm: values: | - controller: - manager: - args: ["-v=4"] defaultVaultConnection: enabled: false @@ -438,6 +446,35 @@ catalog: docker-registry: path: apps/base/docker-registry/config + + kubevirt: + path: bootstrap/base/kubevirt/config + annotations: + argocd.argoproj.io/sync-wave: "30" + syncPolicy: + syncOptions: + - CreateNamespace=true + - ServerSideApply=true + + argo: + path: apps/vms/argo/config + annotations: + argocd.argoproj.io/sync-wave: "40" + vaultSecrets: + createAuth: true + role: openbao-secrets-operator + namespace: production + audiences: + - vault + secrets: + - name: argo-s3-creds + mount: k8s + path: "argo/s3-creds" + destination: "argo-s3-creds" + syncPolicy: + syncOptions: + - CreateNamespace=true + - ServerSideApply=true privateer: path: apps/base/privateer/config diff --git a/apps/vms/argo/config/argo-vm.yaml b/apps/vms/argo/config/argo-vm.yaml new file mode 100644 index 0000000..7dbe9f0 --- /dev/null +++ b/apps/vms/argo/config/argo-vm.yaml @@ -0,0 +1,78 @@ +--- +apiVersion: kubevirt.io/v1 +kind: VirtualMachine +metadata: + name: argo + labels: + app: argo +spec: + runStrategy: Halted + dataVolumeTemplates: + - metadata: + name: argo-root + spec: + pvc: + accessModes: + - ReadWriteMany + volumeMode: Block + resources: + requests: + storage: 32Gi + storageClassName: juicefs-sc + source: + s3: + url: "http://garage.garage:3900/iso/nixos.qcow2" + secretRef: argo-s3-creds + template: + metadata: + labels: + app: argo + spec: + domain: + cpu: + cores: 4 + sockets: 1 + threads: 1 + memory: + guest: 4Gi + devices: + disks: + - name: root + disk: + bus: virtio + dedicatedIOThread: true + - name: cloudinit + disk: + bus: virtio + interfaces: + - name: default + masquerade: {} + ioThreadsPolicy: auto + networks: + - name: default + pod: {} + terminationGracePeriodSeconds: 30 + volumes: + - name: root + dataVolume: + name: argo-root + - name: cloudinit + cloudInitNoCloud: + userData: | + #cloud-config + hostname: argo + users: + - name: kyle + sudo: ALL=(ALL) NOPASSWD:ALL + lock_passwd: false + ssh_authorized_keys: + - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAplaceholder" + ssh_pwauth: true + chpasswd: + expire: false + list: | + kyle:changeme + packages: + - qemu-guest-agent + runcmd: + - [ systemctl, enable, --now, qemu-guest-agent ] diff --git a/apps/vms/argo/config/kustomization.yaml b/apps/vms/argo/config/kustomization.yaml new file mode 100644 index 0000000..afbc9c6 --- /dev/null +++ b/apps/vms/argo/config/kustomization.yaml @@ -0,0 +1,4 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - argo-vm.yaml diff --git a/bootstrap/base/juicefs-platform/kustomization.yaml b/bootstrap/base/juicefs-platform/kustomization.yaml index cdba96a..4f8357d 100644 --- a/bootstrap/base/juicefs-platform/kustomization.yaml +++ b/bootstrap/base/juicefs-platform/kustomization.yaml @@ -3,4 +3,15 @@ kind: Kustomization resources: - storage-class.yaml - job-format.yaml + - node-config.yaml namespace: juicefs-platform + +patches: + # juicefs-csi-node-config must live in kube-system where the CSI driver watches for it + - target: + kind: ConfigMap + name: juicefs-csi-node-config + patch: |- + - op: replace + path: /metadata/namespace + value: kube-system diff --git a/bootstrap/base/juicefs-platform/node-config.yaml b/bootstrap/base/juicefs-platform/node-config.yaml new file mode 100644 index 0000000..4c84060 --- /dev/null +++ b/bootstrap/base/juicefs-platform/node-config.yaml @@ -0,0 +1,36 @@ +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: juicefs-csi-node-config + labels: + app.kubernetes.io/component: juicefs-csi-driver +data: + config.yaml: | + nodeConfig: + # astrolabe: 1.5TB NVMe cache + - nodeName: astrolabe + mountPodPatch: + - op: add + path: /spec/containers/0/env/- + value: + name: JFS_CACHE_DIR + value: /mnt/pool/juicefs + - op: add + path: /spec/containers/0/env/- + value: + name: JFS_CACHE_SIZE + value: "1500000" + # default for other nodes: 100GB at same path + - nodeName: "*" + mountPodPatch: + - op: add + path: /spec/containers/0/env/- + value: + name: JFS_CACHE_DIR + value: /mnt/pool/juicefs + - op: add + path: /spec/containers/0/env/- + value: + name: JFS_CACHE_SIZE + value: "102400" diff --git a/bootstrap/base/kubevirt/config/kubevirt-cr.yaml b/bootstrap/base/kubevirt/config/kubevirt-cr.yaml new file mode 100644 index 0000000..329ae9e --- /dev/null +++ b/bootstrap/base/kubevirt/config/kubevirt-cr.yaml @@ -0,0 +1,15 @@ +--- +apiVersion: kubevirt.io/v1 +kind: KubeVirt +metadata: + name: kubevirt + namespace: kubevirt +spec: + certificateRotateStrategy: {} + configuration: + developerConfiguration: + featureGates: [] + imagePullPolicy: IfNotPresent + customizeComponents: {} + imagePullPolicy: IfNotPresent + workloadUpdateStrategy: {} diff --git a/bootstrap/base/kubevirt/config/kubevirt-manager.yaml b/bootstrap/base/kubevirt/config/kubevirt-manager.yaml new file mode 100644 index 0000000..b75a347 --- /dev/null +++ b/bootstrap/base/kubevirt/config/kubevirt-manager.yaml @@ -0,0 +1,431 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: images.kubevirt-manager.io +spec: + group: kubevirt-manager.io + versions: + - name: v1 + served: true + storage: true + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + x-kubernetes-validations: + - rule: "self.type.matches('^(http)|(gcs)|(s3)|(registry)|(pvc)$')" + message: "spec.type should be: http, registry, s3, gcs, pvc" + required: + - type + - readableName + oneOf: + - required: ["http"] + - required: ["registry"] + - required: ["s3"] + - required: ["gcs"] + - required: ["pvc"] + properties: + type: + type: string + credentials: + type: string + readableName: + type: string + readableDescription: + type: string + http: + type: object + properties: + url: + type: string + registry: + type: object + properties: + url: + type: string + s3: + type: object + properties: + url: + type: string + gcs: + type: object + properties: + url: + type: string + pvc: + type: object + properties: + name: + type: string + namespace: + type: string + additionalPrinterColumns: + - name: "Type" + type: "string" + jsonPath: ".spec.type" + - name: Age + type: date + jsonPath: .metadata.creationTimestamp + scope: Namespaced + names: + plural: images + singular: image + kind: Image + shortNames: + - img +--- +apiVersion: v1 +kind: Namespace +metadata: + name: kubevirt-manager + labels: + app: kubevirt-manager + kubevirt-manager.io/version: v1.5.4 +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + name: kubevirt-manager + namespace: kubevirt-manager + labels: + app: kubevirt-manager + kubevirt-manager.io/version: v1.5.4 + +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: kubevirt-manager +rules: + - apiGroups: [""] + resources: ["nodes", "namespaces", "pods"] + verbs: ["get", "list"] + - apiGroups: [""] + resources: ["pods/log"] + verbs: ["get", "list"] + - apiGroups: [""] + resources: ["customresourcedefinitions"] + verbs: ["get", "list"] + - apiGroups: ["networking.k8s.io"] + resources: ["networkpolicies"] + verbs: ["*"] + - apiGroups: [""] + resources: ["persistentvolumeclaims", "persistentvolumes", "services", "secrets", "serviceaccounts", "configmaps"] + verbs: ["*"] + - apiGroups: ["apps"] + resources: ["deployments"] + verbs: ["*"] + - apiGroups: ["rbac.authorization.k8s.io"] + resources: ["role", "clusterrole"] + verbs: ["get", "list"] + - apiGroups: ["rbac.authorization.k8s.io"] + resources: ["rolebindings", "clusterrolebindings"] + verbs: ["*"] + - apiGroups: ["storage.k8s.io"] + resources: ["storageclasses"] + verbs: ["get", "list"] + - apiGroups: ["apiextensions.k8s.io"] + resources: ["customresourcedefinitions"] + verbs: ["get", "list"] + - apiGroups: ["k8s.cni.cncf.io"] + resources: ["network-attachment-definitions"] + verbs: ["get", "list"] + - apiGroups: ["kubevirt.io"] + resources: ["virtualmachines", "virtualmachineinstances", "virtualmachineinstancemigrations"] + verbs: ["*"] + - apiGroups: ["subresources.kubevirt.io"] + resources: ["*"] + verbs: ["get", "list", "update", "patch"] + - apiGroups: ["instancetype.kubevirt.io"] + resources: ["*"] + verbs: ["*"] + - apiGroups: ["cdi.kubevirt.io"] + resources: ["*"] + verbs: ["*"] + - apiGroups: ["pool.kubevirt.io"] + resources: ["*"] + verbs: ["*"] + - apiGroups: ["scheduling.k8s.io"] + resources: ["priorityclasses"] + verbs: ["get", "list"] + - apiGroups: ["autoscaling"] + resources: ["horizontalpodautoscalers"] + verbs: ["*"] + - apiGroups: ["cluster.x-k8s.io"] + resources: ["clusters", "machinedeployments"] + verbs: ["*"] + - apiGroups: ["controlplane.cluster.x-k8s.io"] + resources: ["kubeadmcontrolplanes"] + verbs: ["*"] + - apiGroups: ["infrastructure.cluster.x-k8s.io"] + resources: ["kubevirtmachinetemplates", "kubevirtclusters"] + verbs: ["*"] + - apiGroups: ["bootstrap.cluster.x-k8s.io"] + resources: ["kubeadmconfigtemplates"] + verbs: ["*"] + - apiGroups: ["addons.cluster.x-k8s.io"] + resources: ["clusterresourcesets"] + verbs: ["*"] + - apiGroups: ["kubevirt-manager.io"] + resources: ["images"] + verbs: ["*"] + - apiGroups: ["snapshot.kubevirt.io"] + resources: ["virtualmachinesnapshots", "virtualmachinesnapshotcontents", "virtualmachinerestores"] + verbs: ["get", "list", "watch", "create", "delete"] + +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: kubevirt-manager + labels: + app: kubevirt-manager + kubevirt-manager.io/version: v1.5.4 +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: kubevirt-manager +subjects: +- kind: ServiceAccount + name: kubevirt-manager + namespace: kubevirt-manager + +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: kubevirt-manager-kccm +rules: + - apiGroups: ["kubevirt.io"] + resources: ["virtualmachines"] + verbs: ["get", "list", "watch"] + - apiGroups: ["kubevirt.io"] + resources: ["virtualmachineinstances"] + verbs: ["get", "list", "watch", "update"] + - apiGroups: [""] + resources: ["pods"] + verbs: ["get", "list", "watch"] + - apiGroups: [""] + resources: ["services"] + verbs: ["*"] + +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: kubevirt-manager-kccm + labels: + app: kubevirt-manager + kubevirt-manager.io/version: v1.5.4 +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: kubevirt-manager-kccm +subjects: +- kind: ServiceAccount + name: kubevirt-manager + namespace: kubevirt-manager + +--- +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: kubevirt-manager-cas-workload +rules: + - apiGroups: [""] + resources: ["namespaces", "persistentvolumeclaims", "persistentvolumes", "pods", "replicationcontrollers", "services", "secrets"] + verbs: ["get", "list", "watch"] + - apiGroups: [""] + resources: ["nodes"] + verbs: ["get", "list", "watch", "update"] + - apiGroups: [""] + resources: ["pods/eviction"] + verbs: ["create"] + - apiGroups: ["policy"] + resources: ["poddisruptionbudgets"] + verbs: ["list", "watch"] + - apiGroups: ["storage.k8s.io"] + resources: ["csinodes", "storageclasses", "csidrivers", "csistoragecapacities"] + verbs: ["get", "list", "watch"] + - apiGroups: ["batch"] + resources: ["jobs"] + verbs: ["list", "watch"] + - apiGroups: ["apps"] + resources: ["daemonsets", "replicasets", "statefulsets"] + verbs: ["list", "watch"] + - apiGroups: [""] + resources: ["events"] + verbs: ["create", "patch"] + - apiGroups: [""] + resources: ["configmaps"] + verbs: ["create", "delete", "get", "update"] + - apiGroups: ["coordination.k8s.io"] + resources: ["leases"] + verbs: ["create", "get", "update"] + +--- +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: kubevirt-manager-cas-management +rules: + - apiGroups: ["cluster.x-k8s.io"] + resources: ["machinedeployments", "machinedeployments/scale", "machines", "machinesets", "machinepools"] + verbs: ["get", "list", "watch", "update"] + - apiGroups: ["infrastructure.cluster.x-k8s.io"] + resources: ["kubevirtcluster", "kubevirtmachinetemplate", "kubevirtmachinetemplates"] + verbs: ["get", "list", "watch", "update"] + +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: kubevirt-manager-cas-workload + labels: + app: kubevirt-manager + kubevirt-manager.io/version: v1.5.4 +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: kubevirt-manager-cas-workload +subjects: +- kind: ServiceAccount + name: kubevirt-manager + namespace: kubevirt-manager + +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: kubevirt-manager-cas-management + labels: + app: kubevirt-manager + kubevirt-manager.io/version: v1.5.4 +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: kubevirt-manager-cas-management +subjects: +- kind: ServiceAccount + name: kubevirt-manager + namespace: kubevirt-manager + +--- +apiVersion: scheduling.k8s.io/v1 +kind: PriorityClass +description: Priority class for VMs which should not be preemtited. +metadata: + name: vm-standard + labels: + app: kubevirt-manager + kubevirt-manager.io/version: v1.5.4 + kubevirt-manager.io/managed: "true" +preemptionPolicy: Never +value: 999999999 + +--- +apiVersion: scheduling.k8s.io/v1 +kind: PriorityClass +description: Priority class for VMs which are allowed to be preemtited. +metadata: + name: vm-preemptible + labels: + app: kubevirt-manager + kubevirt-manager.io/version: v1.5.4 + kubevirt-manager.io/managed: "true" +preemptionPolicy: PreemptLowerPriority +value: 1000000 + +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: kubevirt-manager + namespace: kubevirt-manager + labels: + app: kubevirt-manager + kubevirt-manager.io/version: v1.5.4 +spec: + selector: + matchLabels: + app: kubevirt-manager + kubevirt-manager.io/version: v1.5.4 + replicas: 1 + strategy: + type: Recreate + template: + metadata: + labels: + app: kubevirt-manager + kubevirt-manager.io/version: v1.5.4 + spec: + containers: + - name: kubevirtmgr + image: kubevirtmanager/kubevirt-manager:v1.5.4 + imagePullPolicy: IfNotPresent + ports: + - name: http + containerPort: 8080 + securityContext: + allowPrivilegeEscalation: false + readOnlyRootFilesystem: true + runAsUser: 10000 + runAsGroup: 30000 + volumeMounts: + - name: cache-volume + mountPath: /var/cache/nginx + - name: run-volume + mountPath: /var/run + - name: oauth-config + mountPath: /etc/nginx/oauth.d/ + - name: auth-config + mountPath: /etc/nginx/auth.d/ + - name: auth-secret + mountPath: /etc/nginx/secret.d/ + - name: prometheus-config + mountPath: /etc/nginx/location.d/ + serviceAccountName: kubevirt-manager + restartPolicy: Always + volumes: + - name: cache-volume + emptyDir: {} + - name: run-volume + emptyDir: {} + - name: oauth-config + configMap: + name: oauth-config + optional: true + - name: auth-config + configMap: + name: auth-config + optional: true + - name: auth-secret + secret: + secretName: auth-secret + optional: true + - name: prometheus-config + configMap: + name: prometheus-config + optional: true + +--- +apiVersion: v1 +kind: Service +metadata: + name: kubevirt-manager + namespace: kubevirt-manager + labels: + app: kubevirt-manager + kubevirt-manager.io/version: v1.5.4 +spec: + type: ClusterIP + selector: + app: kubevirt-manager + ports: + - protocol: TCP + port: 8080 + targetPort: 8080 diff --git a/bootstrap/base/kubevirt/config/kubevirt-operator.yaml b/bootstrap/base/kubevirt/config/kubevirt-operator.yaml new file mode 100644 index 0000000..68d61e6 --- /dev/null +++ b/bootstrap/base/kubevirt/config/kubevirt-operator.yaml @@ -0,0 +1,8619 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + labels: + kubevirt.io: "" + pod-security.kubernetes.io/enforce: "privileged" + name: kubevirt +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + labels: + operator.kubevirt.io: "" + name: kubevirts.kubevirt.io +spec: + group: kubevirt.io + names: + categories: + - all + kind: KubeVirt + plural: kubevirts + shortNames: + - kv + - kvs + singular: kubevirt + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - jsonPath: .status.phase + name: Phase + type: string + name: v1 + schema: + openAPIV3Schema: + description: KubeVirt represents the object deploying all KubeVirt resources + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + properties: + certificateRotateStrategy: + properties: + selfSigned: + properties: + ca: + description: |- + CA configuration + CA certs are kept in the CA bundle as long as they are valid + properties: + duration: + description: The requested 'duration' (i.e. lifetime) + of the Certificate. + type: string + renewBefore: + description: |- + The amount of time before the currently issued certificate's "notAfter" + time that we will begin to attempt to renew the certificate. + type: string + type: object + caOverlapInterval: + description: Deprecated. Use CA.Duration and CA.RenewBefore + instead + type: string + caRotateInterval: + description: Deprecated. Use CA.Duration instead + type: string + certRotateInterval: + description: Deprecated. Use Server.Duration instead + type: string + server: + description: |- + Server configuration + Certs are rotated and discarded + properties: + duration: + description: The requested 'duration' (i.e. lifetime) + of the Certificate. + type: string + renewBefore: + description: |- + The amount of time before the currently issued certificate's "notAfter" + time that we will begin to attempt to renew the certificate. + type: string + type: object + type: object + type: object + configuration: + description: |- + holds kubevirt configurations. + same as the virt-configMap + properties: + additionalGuestMemoryOverheadRatio: + description: |- + AdditionalGuestMemoryOverheadRatio can be used to increase the virtualization infrastructure + overhead. This is useful, since the calculation of this overhead is not accurate and cannot + be entirely known in advance. The ratio that is being set determines by which factor to increase + the overhead calculated by Kubevirt. A higher ratio means that the VMs would be less compromised + by node pressures, but would mean that fewer VMs could be scheduled to a node. + If not set, the default is 1. + type: string + apiConfiguration: + description: |- + ReloadableComponentConfiguration holds all generic k8s configuration options which can + be reloaded by components without requiring a restart. + properties: + restClient: + description: RestClient can be used to tune certain aspects + of the k8s client in use. + properties: + rateLimiter: + description: RateLimiter allows selecting and configuring + different rate limiters for the k8s client. + properties: + tokenBucketRateLimiter: + properties: + burst: + description: |- + Maximum burst for throttle. + If it's zero, the component default will be used + type: integer + qps: + description: |- + QPS indicates the maximum QPS to the apiserver from this client. + If it's zero, the component default will be used + type: number + required: + - burst + - qps + type: object + type: object + type: object + type: object + architectureConfiguration: + properties: + amd64: + properties: + emulatedMachines: + items: + type: string + type: array + x-kubernetes-list-type: atomic + machineType: + type: string + ovmfPath: + type: string + type: object + arm64: + properties: + emulatedMachines: + items: + type: string + type: array + x-kubernetes-list-type: atomic + machineType: + type: string + ovmfPath: + type: string + type: object + defaultArchitecture: + type: string + ppc64le: + description: 'Deprecated: ppc64le architecture is no longer + supported.' + properties: + emulatedMachines: + items: + type: string + type: array + x-kubernetes-list-type: atomic + machineType: + type: string + ovmfPath: + type: string + type: object + s390x: + properties: + emulatedMachines: + items: + type: string + type: array + x-kubernetes-list-type: atomic + machineType: + type: string + ovmfPath: + type: string + type: object + type: object + autoCPULimitNamespaceLabelSelector: + description: |- + When set, AutoCPULimitNamespaceLabelSelector will set a CPU limit on virt-launcher for VMIs running inside + namespaces that match the label selector. + The CPU limit will equal the number of requested vCPUs. + This setting does not apply to VMIs with dedicated CPUs. + properties: + matchExpressions: + description: matchExpressions is a list of label selector + requirements. The requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key that the selector + applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + changedBlockTrackingLabelSelectors: + description: |- + ChangedBlockTrackingLabelSelectors defines label selectors. VMs matching these selectors will have changed block tracking enabled. + Enabling changedBlockTracking is mandatory for performing storage-agnostic backups and incremental backups. + nullable: true + properties: + namespaceLabelSelector: + description: NamespaceSelector will enable changedBlockTracking + on all VMs running inside namespaces that match the label + selector. + properties: + matchExpressions: + description: matchExpressions is a list of label selector + requirements. The requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key that the selector + applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + virtualMachineLabelSelector: + description: VirtualMachineSelector will enable changedBlockTracking + on all VMs that match the label selector. + properties: + matchExpressions: + description: matchExpressions is a list of label selector + requirements. The requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key that the selector + applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + type: object + commonInstancetypesDeployment: + description: CommonInstancetypesDeployment controls the deployment + of common-instancetypes resources + nullable: true + properties: + enabled: + description: Enabled controls the deployment of common-instancetypes + resources, defaults to True. + nullable: true + type: boolean + type: object + controllerConfiguration: + description: |- + ReloadableComponentConfiguration holds all generic k8s configuration options which can + be reloaded by components without requiring a restart. + properties: + restClient: + description: RestClient can be used to tune certain aspects + of the k8s client in use. + properties: + rateLimiter: + description: RateLimiter allows selecting and configuring + different rate limiters for the k8s client. + properties: + tokenBucketRateLimiter: + properties: + burst: + description: |- + Maximum burst for throttle. + If it's zero, the component default will be used + type: integer + qps: + description: |- + QPS indicates the maximum QPS to the apiserver from this client. + If it's zero, the component default will be used + type: number + required: + - burst + - qps + type: object + type: object + type: object + type: object + cpuModel: + type: string + cpuRequest: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + defaultRuntimeClass: + type: string + developerConfiguration: + description: DeveloperConfiguration holds developer options + properties: + clusterProfiler: + description: Enable the ability to pprof profile KubeVirt + control plane + type: boolean + cpuAllocationRatio: + description: |- + For each requested virtual CPU, CPUAllocationRatio defines how much physical CPU to request per VMI + from the hosting node. The value is in fraction of a CPU thread (or core on non-hyperthreaded nodes). + For example, a value of 1 means 1 physical CPU thread per VMI CPU thread. + A value of 100 would be 1% of a physical thread allocated for each requested VMI thread. + This option has no effect on VMIs that request dedicated CPUs. More information at: + https://kubevirt.io/user-guide/operations/node_overcommit/#node-cpu-allocation-ratio + Defaults to 10 + type: integer + disabledFeatureGates: + description: |- + DisabledFeatureGates specifies a list of experimental feature gates to disable. + A feature gate must not appear in both FeatureGates and DisabledFeatureGates. + items: + type: string + type: array + x-kubernetes-list-type: atomic + diskVerification: + description: DiskVerification holds container disks verification + limits + properties: + memoryLimit: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + required: + - memoryLimit + type: object + featureGates: + description: |- + FeatureGates specifies a list of experimental feature gates to enable. Defaults to none. + A feature gate must not appear in both FeatureGates and DisabledFeatureGates. + items: + type: string + type: array + x-kubernetes-list-type: atomic + logVerbosity: + description: LogVerbosity sets log verbosity level of various + components + properties: + nodeVerbosity: + additionalProperties: + type: integer + description: NodeVerbosity represents a map of nodes with + a specific verbosity level + type: object + virtAPI: + type: integer + virtController: + type: integer + virtHandler: + type: integer + virtLauncher: + type: integer + virtOperator: + type: integer + virtSynchronizationController: + type: integer + type: object + memoryOvercommit: + description: |- + MemoryOvercommit is the percentage of memory we want to give VMIs compared to the amount + given to its parent pod (virt-launcher). For example, a value of 102 means the VMI will + "see" 2% more memory than its parent pod. Values under 100 are effectively "undercommits". + Overcommits can lead to memory exhaustion, which in turn can lead to crashes. Use carefully. + Defaults to 100 + minimum: 10 + type: integer + minimumClusterTSCFrequency: + description: |- + Allow overriding the automatically determined minimum TSC frequency of the cluster + and fixate the minimum to this frequency. + format: int64 + type: integer + minimumReservePVCBytes: + description: |- + MinimumReservePVCBytes is the amount of space, in bytes, to leave unused on disks. + Defaults to 131072 (128KiB) + format: int64 + type: integer + nodeSelectors: + additionalProperties: + type: string + description: |- + NodeSelectors allows restricting VMI creation to nodes that match a set of labels. + Defaults to none + type: object + pvcTolerateLessSpaceUpToPercent: + description: |- + LessPVCSpaceToleration determines how much smaller, in percentage, disk PVCs are + allowed to be compared to the requested size (to account for various overheads). + Defaults to 10 + type: integer + useEmulation: + description: |- + UseEmulation can be set to true to allow fallback to software emulation + in case hardware-assisted emulation is not available. Defaults to false + type: boolean + type: object + emulatedMachines: + description: Deprecated. Use architectureConfiguration instead. + items: + type: string + type: array + evictionStrategy: + description: |- + EvictionStrategy defines at the cluster level if the VirtualMachineInstance should be + migrated instead of shut-off in case of a node drain. If the VirtualMachineInstance specific + field is set it overrides the cluster level one. + type: string + handlerConfiguration: + description: |- + ReloadableComponentConfiguration holds all generic k8s configuration options which can + be reloaded by components without requiring a restart. + properties: + restClient: + description: RestClient can be used to tune certain aspects + of the k8s client in use. + properties: + rateLimiter: + description: RateLimiter allows selecting and configuring + different rate limiters for the k8s client. + properties: + tokenBucketRateLimiter: + properties: + burst: + description: |- + Maximum burst for throttle. + If it's zero, the component default will be used + type: integer + qps: + description: |- + QPS indicates the maximum QPS to the apiserver from this client. + If it's zero, the component default will be used + type: number + required: + - burst + - qps + type: object + type: object + type: object + type: object + hypervisors: + description: Hypervisors holds information regarding the hypervisor + configurations supported on this cluster. + items: + description: HypervisorConfiguration holds information regarding + the hypervisor present on cluster nodes. + properties: + name: + description: |- + Name is the name of the hypervisor. + Supported values are: "kvm", "hyperv-direct". + enum: + - kvm + - hyperv-direct + type: string + type: object + maxItems: 1 + type: array + x-kubernetes-list-type: atomic + imagePullPolicy: + description: PullPolicy describes a policy for if/when to pull + a container image + type: string + instancetype: + description: Instancetype configuration + nullable: true + properties: + referencePolicy: + description: |- + ReferencePolicy defines how an instance type or preference should be referenced by the VM after submission, supported values are: + reference (default) - Where a copy of the original object is stashed in a ControllerRevision and referenced by the VM. + expand - Where the instance type or preference are expanded into the VM if no revisionNames have been populated. + expandAll - Where the instance type or preference are expanded into the VM regardless of revisionNames previously being populated. + enum: + - reference + - expand + - expandAll + nullable: true + type: string + type: object + ksmConfiguration: + description: KSMConfiguration holds the information regarding + the enabling the KSM in the nodes (if available). + properties: + nodeLabelSelector: + description: |- + NodeLabelSelector is a selector that filters in which nodes the KSM will be enabled. + Empty NodeLabelSelector will enable ksm for every node. + properties: + matchExpressions: + description: matchExpressions is a list of label selector + requirements. The requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key that the selector + applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + type: object + liveUpdateConfiguration: + description: LiveUpdateConfiguration holds defaults for live update + features + properties: + maxCpuSockets: + description: |- + MaxCpuSockets provides a MaxSockets value for VMs that do not provide their own. + For VMs with more sockets than maximum the MaxSockets will be set to equal number of sockets. + format: int32 + type: integer + maxGuest: + anyOf: + - type: integer + - type: string + description: |- + MaxGuest defines the maximum amount memory that can be allocated + to the guest using hotplug. + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + maxHotplugRatio: + description: |- + MaxHotplugRatio is the ratio used to define the max amount + of a hotplug resource that can be made available to a VM + when the specific Max* setting is not defined (MaxCpuSockets, MaxGuest) + Example: VM is configured with 512Mi of guest memory, if MaxGuest is not + defined and MaxHotplugRatio is 2 then MaxGuest = 1Gi + defaults to 4 + format: int32 + type: integer + type: object + machineType: + description: Deprecated. Use architectureConfiguration instead. + type: string + mediatedDevicesConfiguration: + description: MediatedDevicesConfiguration holds information about + MDEV types to be defined, if available + properties: + enabled: + description: |- + Enable the creation and removal of mediated devices by virt-handler + Replaces the deprecated DisableMDEVConfiguration feature gate + Defaults to true + type: boolean + mediatedDeviceTypes: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mediatedDevicesTypes: + description: Deprecated. Use mediatedDeviceTypes instead. + items: + type: string + type: array + x-kubernetes-list-type: atomic + nodeMediatedDeviceTypes: + items: + description: NodeMediatedDeviceTypesConfig holds information + about MDEV types to be defined in a specific node that + matches the NodeSelector field. + properties: + mediatedDeviceTypes: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mediatedDevicesTypes: + description: Deprecated. Use mediatedDeviceTypes instead. + items: + type: string + type: array + x-kubernetes-list-type: atomic + nodeSelector: + additionalProperties: + type: string + description: |- + NodeSelector is a selector which must be true for the vmi to fit on a node. + Selector which must match a node's labels for the vmi to be scheduled on that node. + More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ + type: object + required: + - nodeSelector + type: object + type: array + x-kubernetes-list-type: atomic + type: object + memBalloonStatsPeriod: + format: int32 + type: integer + migrations: + description: |- + MigrationConfiguration holds migration options. + Can be overridden for specific groups of VMs though migration policies. + Visit https://kubevirt.io/user-guide/operations/migration_policies/ for more information. + properties: + allowAutoConverge: + description: |- + AllowAutoConverge allows the platform to compromise performance/availability of VMIs to + guarantee successful VMI live migrations. Defaults to false + type: boolean + allowPostCopy: + description: |- + AllowPostCopy enables post-copy live migrations. Such migrations allow even the busiest VMIs + to successfully live-migrate. However, events like a network failure can cause a VMI crash. + If set to true, migrations will still start in pre-copy, but switch to post-copy when + CompletionTimeoutPerGiB triggers. Defaults to false + type: boolean + allowWorkloadDisruption: + description: |- + AllowWorkloadDisruption indicates that the migration shouldn't be + canceled after acceptableCompletionTime is exceeded. Instead, if + permitted, migration will be switched to post-copy or the VMI will be + paused to allow the migration to complete + type: boolean + bandwidthPerMigration: + anyOf: + - type: integer + - type: string + description: |- + BandwidthPerMigration limits the amount of network bandwidth live migrations are allowed to use. + The value is in quantity per second. Defaults to 0 (no limit) + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + completionTimeoutPerGiB: + description: |- + CompletionTimeoutPerGiB is the maximum number of seconds per GiB a migration is allowed to take. + If the timeout is reached, the migration will be either paused, switched + to post-copy or cancelled depending on other settings. Defaults to 150 + format: int64 + type: integer + disableTLS: + description: |- + When set to true, DisableTLS will disable the additional layer of live migration encryption + provided by KubeVirt. This is usually a bad idea. Defaults to false + type: boolean + matchSELinuxLevelOnMigration: + description: |- + By default, the SELinux level of target virt-launcher pods is forced to the level of the source virt-launcher. + When set to true, MatchSELinuxLevelOnMigration lets the CRI auto-assign a random level to the target. + That will ensure the target virt-launcher doesn't share categories with another pod on the node. + However, migrations will fail when using RWX volumes that don't automatically deal with SELinux levels. + type: boolean + network: + description: |- + Network is the name of the CNI network to use for live migrations. By default, migrations go + through the pod network. + type: string + nodeDrainTaintKey: + description: |- + NodeDrainTaintKey defines the taint key that indicates a node should be drained. + Note: this option relies on the deprecated node taint feature. Default: kubevirt.io/drain + type: string + parallelMigrationsPerCluster: + description: |- + ParallelMigrationsPerCluster is the total number of concurrent live migrations + allowed cluster-wide. Defaults to 5 + format: int32 + type: integer + parallelOutboundMigrationsPerNode: + description: |- + ParallelOutboundMigrationsPerNode is the maximum number of concurrent outgoing live migrations + allowed per node. Defaults to 2 + format: int32 + type: integer + progressTimeout: + description: |- + ProgressTimeout is the maximum number of seconds a live migration is allowed to make no progress. + Hitting this timeout means a migration transferred 0 data for that many seconds. The migration is + then considered stuck and therefore cancelled. Defaults to 150 + format: int64 + type: integer + unsafeMigrationOverride: + description: |- + UnsafeMigrationOverride allows live migrations to occur even if the compatibility check + indicates the migration will be unsafe to the guest. Defaults to false + type: boolean + utilityVolumesTimeout: + description: |- + UtilityVolumesTimeout is the maximum number of seconds a migration can wait in Pending state + for utility volumes to be detached. If utility volumes are still present after this timeout, + the migration will be marked as Failed. Defaults to 150 + format: int64 + type: integer + type: object + minCPUModel: + description: deprecated + type: string + network: + description: NetworkConfiguration holds network options + properties: + binding: + additionalProperties: + properties: + computeResourceOverhead: + description: |- + ComputeResourceOverhead specifies the resource overhead that should be added to the compute container when using the binding. + version: v1alphav1 + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + description: |- + Limits describes the maximum amount of compute resources allowed. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + description: |- + Requests describes the minimum amount of compute resources required. + If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, + otherwise to an implementation-defined value. Requests cannot exceed Limits. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + type: object + type: object + domainAttachmentType: + description: |- + DomainAttachmentType is a standard domain network attachment method kubevirt supports. + Supported values: "tap", "managedTap" (since v1.4). + The standard domain attachment can be used instead or in addition to the sidecarImage. + version: 1alphav1 + type: string + downwardAPI: + description: |- + DownwardAPI specifies what kind of data should be exposed to the binding plugin sidecar. + Supported values: "device-info" + version: v1alphav1 + type: string + migration: + description: |- + Migration means the VM using the plugin can be safely migrated + version: 1alphav1 + properties: + method: + description: |- + Method defines a pre-defined migration methodology + version: 1alphav1 + type: string + type: object + networkAttachmentDefinition: + description: |- + NetworkAttachmentDefinition references to a NetworkAttachmentDefinition CR object. + Format: , /. + If namespace is not specified, VMI namespace is assumed. + version: 1alphav1 + type: string + sidecarImage: + description: |- + SidecarImage references a container image that runs in the virt-launcher pod. + The sidecar handles (libvirt) domain configuration and optional services. + version: 1alphav1 + type: string + type: object + type: object + defaultNetworkInterface: + type: string + permitBridgeInterfaceOnPodNetwork: + type: boolean + permitSlirpInterface: + description: |- + DeprecatedPermitSlirpInterface is an alias for the deprecated PermitSlirpInterface. + Deprecated: Removed in v1.3. + type: boolean + type: object + obsoleteCPUModels: + additionalProperties: + type: boolean + type: object + ovmfPath: + description: Deprecated. Use architectureConfiguration instead. + type: string + permittedHostDevices: + description: PermittedHostDevices holds information about devices + allowed for passthrough + properties: + mediatedDevices: + items: + description: MediatedHostDevice represents a host mediated + device allowed for passthrough + properties: + externalResourceProvider: + type: boolean + mdevNameSelector: + type: string + resourceName: + type: string + required: + - mdevNameSelector + - resourceName + type: object + type: array + x-kubernetes-list-type: atomic + pciHostDevices: + items: + description: PciHostDevice represents a host PCI device + allowed for passthrough + properties: + externalResourceProvider: + description: |- + If true, KubeVirt will leave the allocation and monitoring to an + external device plugin + type: boolean + pciVendorSelector: + description: The vendor_id:product_id tuple of the PCI + device + type: string + resourceName: + description: |- + The name of the resource that is representing the device. Exposed by + a device plugin and requested by VMs. Typically of the form + vendor.com/product_name + type: string + required: + - pciVendorSelector + - resourceName + type: object + type: array + x-kubernetes-list-type: atomic + usb: + items: + properties: + externalResourceProvider: + description: |- + If true, KubeVirt will leave the allocation and monitoring to an + external device plugin + type: boolean + resourceName: + description: |- + Identifies the list of USB host devices. + e.g: kubevirt.io/storage, kubevirt.io/bootable-usb, etc + type: string + selectors: + items: + properties: + product: + type: string + vendor: + type: string + required: + - product + - vendor + type: object + type: array + x-kubernetes-list-type: atomic + required: + - resourceName + type: object + type: array + x-kubernetes-list-type: atomic + type: object + roleAggregationStrategy: + description: |- + RoleAggregationStrategy controls whether RBAC cluster roles should be aggregated + to the default Kubernetes roles (admin, edit, view). + When set to "AggregateToDefault" (default) or not specified, the aggregate-to-* labels are added to the cluster roles. + When set to "Manual", the labels are not added, and roles will not be aggregated to the default roles. + Setting this field to "Manual" requires the OptOutRoleAggregation feature gate to be enabled. + This is an Alpha feature and subject to change. + enum: + - AggregateToDefault + - Manual + type: string + seccompConfiguration: + description: SeccompConfiguration holds Seccomp configuration + for Kubevirt components + properties: + virtualMachineInstanceProfile: + description: VirtualMachineInstanceProfile defines what profile + should be used with virt-launcher. Defaults to none + properties: + customProfile: + description: CustomProfile allows to request arbitrary + profile for virt-launcher + properties: + localhostProfile: + type: string + runtimeDefaultProfile: + type: boolean + type: object + type: object + type: object + selinuxLauncherType: + type: string + smbios: + properties: + family: + type: string + manufacturer: + type: string + product: + type: string + sku: + type: string + version: + type: string + type: object + supportContainerResources: + description: SupportContainerResources specifies the resource + requirements for various types of supporting containers such + as container disks/virtiofs/sidecars and hotplug attachment + pods. If omitted a sensible default will be supplied. + items: + description: SupportContainerResources are used to specify the + cpu/memory request and limits for the containers that support + various features of Virtual Machines. These containers are + usually idle and don't require a lot of memory or cpu. + properties: + resources: + description: |- + ResourceRequirementsWithoutClaims describes the compute resource requirements. + This struct was taken from the k8s.ResourceRequirements and cleaned up the 'Claims' field. + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + description: |- + Limits describes the maximum amount of compute resources allowed. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + description: |- + Requests describes the minimum amount of compute resources required. + If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, + otherwise to an implementation-defined value. Requests cannot exceed Limits. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + type: object + type: object + type: + type: string + required: + - resources + - type + type: object + type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map + supportedGuestAgentVersions: + description: deprecated + items: + type: string + type: array + tlsConfiguration: + description: TLSConfiguration holds TLS options + properties: + ciphers: + items: + type: string + type: array + x-kubernetes-list-type: set + minTLSVersion: + description: |- + MinTLSVersion is a way to specify the minimum protocol version that is acceptable for TLS connections. + Protocol versions are based on the following most common TLS configurations: + + https://ssl-config.mozilla.org/ + + Note that SSLv3.0 is not a supported protocol version due to well known + vulnerabilities such as POODLE: https://en.wikipedia.org/wiki/POODLE + enum: + - VersionTLS10 + - VersionTLS11 + - VersionTLS12 + - VersionTLS13 + type: string + type: object + virtTemplateDeployment: + description: VirtTemplateDeployment controls the deployment of + virt-template components + nullable: true + properties: + enabled: + description: Enabled controls the deployment of virt-template + resources, defaults to True when feature gate is enabled. + nullable: true + type: boolean + type: object + virtualMachineInstancesPerNode: + type: integer + virtualMachineOptions: + description: VirtualMachineOptions holds the cluster level information + regarding the virtual machine. + properties: + disableFreePageReporting: + description: |- + DisableFreePageReporting disable the free page reporting of + memory balloon device https://libvirt.org/formatdomain.html#memory-balloon-device. + This will have effect only if AutoattachMemBalloon is not false and the vmi is not + requesting any high performance feature (dedicatedCPU/realtime/hugePages), in which free page reporting is always disabled. + type: object + disableSerialConsoleLog: + description: |- + DisableSerialConsoleLog disables logging the auto-attached default serial console. + If not set, serial console logs will be written to a file and then streamed from a container named 'guest-console-log'. + The value can be individually overridden for each VM, not relevant if AutoattachSerialConsole is disabled. + type: object + type: object + vmRolloutStrategy: + description: |- + VMRolloutStrategy defines how live-updatable fields, like CPU sockets, memory, + tolerations, and affinity, are propagated from a VM to its VMI. + enum: + - Stage + - LiveUpdate + nullable: true + type: string + vmStateStorageClass: + description: VMStateStorageClass is the name of the storage class + to use for the PVCs created to preserve VM state, like TPM. + type: string + webhookConfiguration: + description: |- + ReloadableComponentConfiguration holds all generic k8s configuration options which can + be reloaded by components without requiring a restart. + properties: + restClient: + description: RestClient can be used to tune certain aspects + of the k8s client in use. + properties: + rateLimiter: + description: RateLimiter allows selecting and configuring + different rate limiters for the k8s client. + properties: + tokenBucketRateLimiter: + properties: + burst: + description: |- + Maximum burst for throttle. + If it's zero, the component default will be used + type: integer + qps: + description: |- + QPS indicates the maximum QPS to the apiserver from this client. + If it's zero, the component default will be used + type: number + required: + - burst + - qps + type: object + type: object + type: object + type: object + type: object + customizeComponents: + properties: + flags: + description: Configure the value used for deployment and daemonset + resources + properties: + api: + additionalProperties: + type: string + type: object + controller: + additionalProperties: + type: string + type: object + handler: + additionalProperties: + type: string + type: object + type: object + patches: + items: + properties: + patch: + type: string + resourceName: + minLength: 1 + type: string + resourceType: + minLength: 1 + type: string + type: + type: string + required: + - patch + - resourceName + - resourceType + - type + type: object + type: array + x-kubernetes-list-type: atomic + type: object + imagePullPolicy: + description: The ImagePullPolicy to use. + type: string + imagePullSecrets: + description: |- + The imagePullSecrets to pull the container images from + Defaults to none + items: + description: |- + LocalObjectReference contains enough information to let you locate the + referenced object inside the same namespace. + properties: + name: + default: "" + description: |- + Name of the referent. + This field is effectively required, but due to backwards compatibility is + allowed to be empty. Instances of this type with an empty value here are + almost certainly wrong. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + type: string + type: object + x-kubernetes-map-type: atomic + type: array + x-kubernetes-list-type: atomic + imageRegistry: + description: |- + The image registry to pull the container images from + Defaults to the same registry the operator's container image is pulled from. + type: string + imageTag: + description: |- + The image tag to use for the continer images installed. + Defaults to the same tag as the operator's container image. + type: string + infra: + description: selectors and tolerations that should apply to KubeVirt + infrastructure components + properties: + nodePlacement: + description: |- + nodePlacement describes scheduling configuration for specific + KubeVirt components + properties: + affinity: + description: |- + affinity enables pod affinity/anti-affinity placement expanding the types of constraints + that can be expressed with nodeSelector. + affinity is going to be applied to the relevant kind of pods in parallel with nodeSelector + See https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity + properties: + nodeAffinity: + description: Describes node affinity scheduling rules + for the pod. + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: |- + The scheduler will prefer to schedule pods to nodes that satisfy + the affinity expressions specified by this field, but it may choose + a node that violates one or more of the expressions. The node that is + most preferred is the one with the greatest sum of weights, i.e. + for each node that meets all of the scheduling requirements (resource + request, requiredDuringScheduling affinity expressions, etc.), + compute a sum by iterating through the elements of this field and adding + "weight" to the sum if the node matches the corresponding matchExpressions; the + node(s) with the highest sum are the most preferred. + items: + description: |- + An empty preferred scheduling term matches all objects with implicit weight 0 + (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). + properties: + preference: + description: A node selector term, associated + with the corresponding weight. + properties: + matchExpressions: + description: A list of node selector requirements + by node's labels. + items: + description: |- + A node selector requirement is a selector that contains values, a key, and an operator + that relates the key and values. + properties: + key: + description: The label key that the + selector applies to. + type: string + operator: + description: |- + Represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + type: string + values: + description: |- + 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. If the operator is Gt or Lt, the values + array must have a single element, which will be interpreted as an integer. + This array is replaced during a strategic merge patch. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchFields: + description: A list of node selector requirements + by node's fields. + items: + description: |- + A node selector requirement is a selector that contains values, a key, and an operator + that relates the key and values. + properties: + key: + description: The label key that the + selector applies to. + type: string + operator: + description: |- + Represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + type: string + values: + description: |- + 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. If the operator is Gt or Lt, the values + array must have a single element, which will be interpreted as an integer. + This array is replaced during a strategic merge patch. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + type: object + x-kubernetes-map-type: atomic + weight: + description: Weight associated with matching + the corresponding nodeSelectorTerm, in the + range 1-100. + format: int32 + type: integer + required: + - preference + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + description: |- + If the affinity requirements specified by this field are not met at + scheduling time, the pod will not be scheduled onto the node. + If the affinity requirements specified by this field cease to be met + at some point during pod execution (e.g. due to an update), the system + may or may not try to eventually evict the pod from its node. + properties: + nodeSelectorTerms: + description: Required. A list of node selector + terms. The terms are ORed. + items: + description: |- + A null or empty node selector term matches no objects. The requirements of + them are ANDed. + The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. + properties: + matchExpressions: + description: A list of node selector requirements + by node's labels. + items: + description: |- + A node selector requirement is a selector that contains values, a key, and an operator + that relates the key and values. + properties: + key: + description: The label key that the + selector applies to. + type: string + operator: + description: |- + Represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + type: string + values: + description: |- + 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. If the operator is Gt or Lt, the values + array must have a single element, which will be interpreted as an integer. + This array is replaced during a strategic merge patch. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchFields: + description: A list of node selector requirements + by node's fields. + items: + description: |- + A node selector requirement is a selector that contains values, a key, and an operator + that relates the key and values. + properties: + key: + description: The label key that the + selector applies to. + type: string + operator: + description: |- + Represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + type: string + values: + description: |- + 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. If the operator is Gt or Lt, the values + array must have a single element, which will be interpreted as an integer. + This array is replaced during a strategic merge patch. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + type: object + x-kubernetes-map-type: atomic + type: array + x-kubernetes-list-type: atomic + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + podAffinity: + description: Describes pod affinity scheduling rules (e.g. + co-locate this pod in the same node, zone, etc. as some + other pod(s)). + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: |- + The scheduler will prefer to schedule pods to nodes that satisfy + the affinity expressions specified by this field, but it may choose + a node that violates one or more of the expressions. The node that is + most preferred is the one with the greatest sum of weights, i.e. + for each node that meets all of the scheduling requirements (resource + request, requiredDuringScheduling affinity expressions, etc.), + compute a sum by iterating through the elements of this field and adding + "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the + node(s) with the highest sum are the most preferred. + items: + description: The weights of all of the matched WeightedPodAffinityTerm + fields are added per-node to find the most preferred + node(s) + properties: + podAffinityTerm: + description: Required. A pod affinity term, + associated with the corresponding weight. + properties: + labelSelector: + description: |- + A label query over a set of resources, in this case pods. + If it's null, this PodAffinityTerm matches with no Pods. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The + requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label + key that the selector applies + to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + description: |- + MatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key in (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + description: |- + MismatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key notin (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. + Also, mismatchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + description: |- + A label query over the set of namespaces that the term applies to. + The term is applied to the union of the namespaces selected by this field + and the ones listed in the namespaces field. + null selector and null or empty namespaces list means "this pod's namespace". + An empty selector ({}) matches all namespaces. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The + requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label + key that the selector applies + to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + description: |- + namespaces specifies a static list of namespace names that the term applies to. + The term is applied to the union of the namespaces listed in this field + and the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector means "this pod's namespace". + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + description: |- + This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where co-located is defined as running on a node + whose value of the label with key topologyKey matches that of any node on which any of the + selected pods is running. + Empty topologyKey is not allowed. + type: string + required: + - topologyKey + type: object + weight: + description: |- + weight associated with matching the corresponding podAffinityTerm, + in the range 1-100. + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + description: |- + If the affinity requirements specified by this field are not met at + scheduling time, the pod will not be scheduled onto the node. + If the affinity requirements specified by this field cease to be met + at some point during pod execution (e.g. due to a pod label update), the + system may or may not try to eventually evict the pod from its node. + When there are multiple elements, the lists of nodes corresponding to each + podAffinityTerm are intersected, i.e. all terms must be satisfied. + items: + description: |- + Defines a set of pods (namely those matching the labelSelector + relative to the given namespace(s)) that this pod should be + co-located (affinity) or not co-located (anti-affinity) with, + where co-located is defined as running on a node whose value of + the label with key matches that of any node on which + a pod of the set of pods is running + properties: + labelSelector: + description: |- + A label query over a set of resources, in this case pods. + If it's null, this PodAffinityTerm matches with no Pods. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The requirements + are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key + that the selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + description: |- + MatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key in (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + description: |- + MismatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key notin (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. + Also, mismatchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + description: |- + A label query over the set of namespaces that the term applies to. + The term is applied to the union of the namespaces selected by this field + and the ones listed in the namespaces field. + null selector and null or empty namespaces list means "this pod's namespace". + An empty selector ({}) matches all namespaces. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The requirements + are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key + that the selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + description: |- + namespaces specifies a static list of namespace names that the term applies to. + The term is applied to the union of the namespaces listed in this field + and the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector means "this pod's namespace". + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + description: |- + This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where co-located is defined as running on a node + whose value of the label with key topologyKey matches that of any node on which any of the + selected pods is running. + Empty topologyKey is not allowed. + type: string + required: + - topologyKey + type: object + type: array + x-kubernetes-list-type: atomic + type: object + podAntiAffinity: + description: Describes pod anti-affinity scheduling rules + (e.g. avoid putting this pod in the same node, zone, + etc. as some other pod(s)). + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: |- + The scheduler will prefer to schedule pods to nodes that satisfy + the anti-affinity expressions specified by this field, but it may choose + a node that violates one or more of the expressions. The node that is + most preferred is the one with the greatest sum of weights, i.e. + for each node that meets all of the scheduling requirements (resource + request, requiredDuringScheduling anti-affinity expressions, etc.), + compute a sum by iterating through the elements of this field and subtracting + "weight" from the sum if the node has pods which matches the corresponding podAffinityTerm; the + node(s) with the highest sum are the most preferred. + items: + description: The weights of all of the matched WeightedPodAffinityTerm + fields are added per-node to find the most preferred + node(s) + properties: + podAffinityTerm: + description: Required. A pod affinity term, + associated with the corresponding weight. + properties: + labelSelector: + description: |- + A label query over a set of resources, in this case pods. + If it's null, this PodAffinityTerm matches with no Pods. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The + requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label + key that the selector applies + to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + description: |- + MatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key in (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + description: |- + MismatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key notin (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. + Also, mismatchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + description: |- + A label query over the set of namespaces that the term applies to. + The term is applied to the union of the namespaces selected by this field + and the ones listed in the namespaces field. + null selector and null or empty namespaces list means "this pod's namespace". + An empty selector ({}) matches all namespaces. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The + requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label + key that the selector applies + to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + description: |- + namespaces specifies a static list of namespace names that the term applies to. + The term is applied to the union of the namespaces listed in this field + and the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector means "this pod's namespace". + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + description: |- + This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where co-located is defined as running on a node + whose value of the label with key topologyKey matches that of any node on which any of the + selected pods is running. + Empty topologyKey is not allowed. + type: string + required: + - topologyKey + type: object + weight: + description: |- + weight associated with matching the corresponding podAffinityTerm, + in the range 1-100. + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + description: |- + If the anti-affinity requirements specified by this field are not met at + scheduling time, the pod will not be scheduled onto the node. + If the anti-affinity requirements specified by this field cease to be met + at some point during pod execution (e.g. due to a pod label update), the + system may or may not try to eventually evict the pod from its node. + When there are multiple elements, the lists of nodes corresponding to each + podAffinityTerm are intersected, i.e. all terms must be satisfied. + items: + description: |- + Defines a set of pods (namely those matching the labelSelector + relative to the given namespace(s)) that this pod should be + co-located (affinity) or not co-located (anti-affinity) with, + where co-located is defined as running on a node whose value of + the label with key matches that of any node on which + a pod of the set of pods is running + properties: + labelSelector: + description: |- + A label query over a set of resources, in this case pods. + If it's null, this PodAffinityTerm matches with no Pods. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The requirements + are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key + that the selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + description: |- + MatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key in (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + description: |- + MismatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key notin (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. + Also, mismatchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + description: |- + A label query over the set of namespaces that the term applies to. + The term is applied to the union of the namespaces selected by this field + and the ones listed in the namespaces field. + null selector and null or empty namespaces list means "this pod's namespace". + An empty selector ({}) matches all namespaces. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The requirements + are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key + that the selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + description: |- + namespaces specifies a static list of namespace names that the term applies to. + The term is applied to the union of the namespaces listed in this field + and the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector means "this pod's namespace". + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + description: |- + This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where co-located is defined as running on a node + whose value of the label with key topologyKey matches that of any node on which any of the + selected pods is running. + Empty topologyKey is not allowed. + type: string + required: + - topologyKey + type: object + type: array + x-kubernetes-list-type: atomic + type: object + type: object + nodeSelector: + additionalProperties: + type: string + description: |- + nodeSelector is the node selector applied to the relevant kind of pods + It specifies a map of key-value pairs: for the pod to be eligible to run on a node, + the node must have each of the indicated key-value pairs as labels + (it can have additional labels as well). + See https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector + type: object + tolerations: + description: |- + tolerations is a list of tolerations applied to the relevant kind of pods + See https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ for more info. + These are additional tolerations other than default ones. + items: + description: |- + The pod this Toleration is attached to tolerates any taint that matches + the triple using the matching operator . + properties: + effect: + description: |- + Effect indicates the taint effect to match. Empty means match all taint effects. + When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. + type: string + key: + description: |- + Key is the taint key that the toleration applies to. Empty means match all taint keys. + If the key is empty, operator must be Exists; this combination means to match all values and all keys. + type: string + operator: + description: |- + Operator represents a key's relationship to the value. + Valid operators are Exists and Equal. Defaults to Equal. + Exists is equivalent to wildcard for value, so that a pod can + tolerate all taints of a particular category. + type: string + tolerationSeconds: + description: |- + TolerationSeconds represents the period of time the toleration (which must be + of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, + it is not set, which means tolerate the taint forever (do not evict). Zero and + negative values will be treated as 0 (evict immediately) by the system. + format: int64 + type: integer + value: + description: |- + Value is the taint value the toleration matches to. + If the operator is Exists, the value should be empty, otherwise just a regular string. + type: string + type: object + type: array + type: object + replicas: + description: |- + replicas indicates how many replicas should be created for each KubeVirt infrastructure + component (like virt-api or virt-controller). Defaults to 2. + WARNING: this is an advanced feature that prevents auto-scaling for core kubevirt components. Please use with caution! + type: integer + type: object + monitorAccount: + description: |- + The name of the Prometheus service account that needs read-access to KubeVirt endpoints + Defaults to prometheus-k8s + type: string + monitorNamespace: + description: |- + The namespace Prometheus is deployed in + Defaults to openshift-monitor + type: string + productComponent: + description: |- + Designate the apps.kubevirt.io/component label for KubeVirt components. + Useful if KubeVirt is included as part of a product. + If ProductComponent is not specified, the component label default value is kubevirt. + type: string + productName: + description: |- + Designate the apps.kubevirt.io/part-of label for KubeVirt components. + Useful if KubeVirt is included as part of a product. + If ProductName is not specified, the part-of label will be omitted. + type: string + productVersion: + description: |- + Designate the apps.kubevirt.io/version label for KubeVirt components. + Useful if KubeVirt is included as part of a product. + If ProductVersion is not specified, KubeVirt's version will be used. + type: string + serviceMonitorNamespace: + description: |- + The namespace the service monitor will be deployed + When ServiceMonitorNamespace is set, then we'll install the service monitor object in that namespace + otherwise we will use the monitoring namespace. + type: string + synchronizationPort: + description: Specify the port to listen on for VMI status synchronization + traffic. Default is 9185 + type: string + uninstallStrategy: + description: |- + Specifies if kubevirt can be deleted if workloads are still present. + This is mainly a precaution to avoid accidental data loss + type: string + workloadUpdateStrategy: + description: |- + WorkloadUpdateStrategy defines at the cluster level how to handle + automated workload updates + properties: + batchEvictionInterval: + description: |- + BatchEvictionInterval Represents the interval to wait before issuing the next + batch of shutdowns + + Defaults to 1 minute + type: string + batchEvictionSize: + description: |- + BatchEvictionSize Represents the number of VMIs that can be forced updated per + the BatchShutdownInteral interval + + Defaults to 10 + type: integer + workloadUpdateMethods: + description: |- + WorkloadUpdateMethods defines the methods that can be used to disrupt workloads + during automated workload updates. + When multiple methods are present, the least disruptive method takes + precedence over more disruptive methods. For example if both LiveMigrate and Shutdown + methods are listed, only VMs which are not live migratable will be restarted/shutdown + + An empty list defaults to no automated workload updating + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + workloads: + description: selectors and tolerations that should apply to KubeVirt + workloads + properties: + nodePlacement: + description: |- + nodePlacement describes scheduling configuration for specific + KubeVirt components + properties: + affinity: + description: |- + affinity enables pod affinity/anti-affinity placement expanding the types of constraints + that can be expressed with nodeSelector. + affinity is going to be applied to the relevant kind of pods in parallel with nodeSelector + See https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity + properties: + nodeAffinity: + description: Describes node affinity scheduling rules + for the pod. + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: |- + The scheduler will prefer to schedule pods to nodes that satisfy + the affinity expressions specified by this field, but it may choose + a node that violates one or more of the expressions. The node that is + most preferred is the one with the greatest sum of weights, i.e. + for each node that meets all of the scheduling requirements (resource + request, requiredDuringScheduling affinity expressions, etc.), + compute a sum by iterating through the elements of this field and adding + "weight" to the sum if the node matches the corresponding matchExpressions; the + node(s) with the highest sum are the most preferred. + items: + description: |- + An empty preferred scheduling term matches all objects with implicit weight 0 + (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). + properties: + preference: + description: A node selector term, associated + with the corresponding weight. + properties: + matchExpressions: + description: A list of node selector requirements + by node's labels. + items: + description: |- + A node selector requirement is a selector that contains values, a key, and an operator + that relates the key and values. + properties: + key: + description: The label key that the + selector applies to. + type: string + operator: + description: |- + Represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + type: string + values: + description: |- + 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. If the operator is Gt or Lt, the values + array must have a single element, which will be interpreted as an integer. + This array is replaced during a strategic merge patch. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchFields: + description: A list of node selector requirements + by node's fields. + items: + description: |- + A node selector requirement is a selector that contains values, a key, and an operator + that relates the key and values. + properties: + key: + description: The label key that the + selector applies to. + type: string + operator: + description: |- + Represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + type: string + values: + description: |- + 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. If the operator is Gt or Lt, the values + array must have a single element, which will be interpreted as an integer. + This array is replaced during a strategic merge patch. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + type: object + x-kubernetes-map-type: atomic + weight: + description: Weight associated with matching + the corresponding nodeSelectorTerm, in the + range 1-100. + format: int32 + type: integer + required: + - preference + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + description: |- + If the affinity requirements specified by this field are not met at + scheduling time, the pod will not be scheduled onto the node. + If the affinity requirements specified by this field cease to be met + at some point during pod execution (e.g. due to an update), the system + may or may not try to eventually evict the pod from its node. + properties: + nodeSelectorTerms: + description: Required. A list of node selector + terms. The terms are ORed. + items: + description: |- + A null or empty node selector term matches no objects. The requirements of + them are ANDed. + The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. + properties: + matchExpressions: + description: A list of node selector requirements + by node's labels. + items: + description: |- + A node selector requirement is a selector that contains values, a key, and an operator + that relates the key and values. + properties: + key: + description: The label key that the + selector applies to. + type: string + operator: + description: |- + Represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + type: string + values: + description: |- + 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. If the operator is Gt or Lt, the values + array must have a single element, which will be interpreted as an integer. + This array is replaced during a strategic merge patch. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchFields: + description: A list of node selector requirements + by node's fields. + items: + description: |- + A node selector requirement is a selector that contains values, a key, and an operator + that relates the key and values. + properties: + key: + description: The label key that the + selector applies to. + type: string + operator: + description: |- + Represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + type: string + values: + description: |- + 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. If the operator is Gt or Lt, the values + array must have a single element, which will be interpreted as an integer. + This array is replaced during a strategic merge patch. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + type: object + x-kubernetes-map-type: atomic + type: array + x-kubernetes-list-type: atomic + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + podAffinity: + description: Describes pod affinity scheduling rules (e.g. + co-locate this pod in the same node, zone, etc. as some + other pod(s)). + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: |- + The scheduler will prefer to schedule pods to nodes that satisfy + the affinity expressions specified by this field, but it may choose + a node that violates one or more of the expressions. The node that is + most preferred is the one with the greatest sum of weights, i.e. + for each node that meets all of the scheduling requirements (resource + request, requiredDuringScheduling affinity expressions, etc.), + compute a sum by iterating through the elements of this field and adding + "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the + node(s) with the highest sum are the most preferred. + items: + description: The weights of all of the matched WeightedPodAffinityTerm + fields are added per-node to find the most preferred + node(s) + properties: + podAffinityTerm: + description: Required. A pod affinity term, + associated with the corresponding weight. + properties: + labelSelector: + description: |- + A label query over a set of resources, in this case pods. + If it's null, this PodAffinityTerm matches with no Pods. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The + requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label + key that the selector applies + to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + description: |- + MatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key in (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + description: |- + MismatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key notin (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. + Also, mismatchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + description: |- + A label query over the set of namespaces that the term applies to. + The term is applied to the union of the namespaces selected by this field + and the ones listed in the namespaces field. + null selector and null or empty namespaces list means "this pod's namespace". + An empty selector ({}) matches all namespaces. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The + requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label + key that the selector applies + to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + description: |- + namespaces specifies a static list of namespace names that the term applies to. + The term is applied to the union of the namespaces listed in this field + and the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector means "this pod's namespace". + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + description: |- + This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where co-located is defined as running on a node + whose value of the label with key topologyKey matches that of any node on which any of the + selected pods is running. + Empty topologyKey is not allowed. + type: string + required: + - topologyKey + type: object + weight: + description: |- + weight associated with matching the corresponding podAffinityTerm, + in the range 1-100. + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + description: |- + If the affinity requirements specified by this field are not met at + scheduling time, the pod will not be scheduled onto the node. + If the affinity requirements specified by this field cease to be met + at some point during pod execution (e.g. due to a pod label update), the + system may or may not try to eventually evict the pod from its node. + When there are multiple elements, the lists of nodes corresponding to each + podAffinityTerm are intersected, i.e. all terms must be satisfied. + items: + description: |- + Defines a set of pods (namely those matching the labelSelector + relative to the given namespace(s)) that this pod should be + co-located (affinity) or not co-located (anti-affinity) with, + where co-located is defined as running on a node whose value of + the label with key matches that of any node on which + a pod of the set of pods is running + properties: + labelSelector: + description: |- + A label query over a set of resources, in this case pods. + If it's null, this PodAffinityTerm matches with no Pods. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The requirements + are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key + that the selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + description: |- + MatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key in (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + description: |- + MismatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key notin (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. + Also, mismatchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + description: |- + A label query over the set of namespaces that the term applies to. + The term is applied to the union of the namespaces selected by this field + and the ones listed in the namespaces field. + null selector and null or empty namespaces list means "this pod's namespace". + An empty selector ({}) matches all namespaces. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The requirements + are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key + that the selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + description: |- + namespaces specifies a static list of namespace names that the term applies to. + The term is applied to the union of the namespaces listed in this field + and the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector means "this pod's namespace". + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + description: |- + This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where co-located is defined as running on a node + whose value of the label with key topologyKey matches that of any node on which any of the + selected pods is running. + Empty topologyKey is not allowed. + type: string + required: + - topologyKey + type: object + type: array + x-kubernetes-list-type: atomic + type: object + podAntiAffinity: + description: Describes pod anti-affinity scheduling rules + (e.g. avoid putting this pod in the same node, zone, + etc. as some other pod(s)). + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: |- + The scheduler will prefer to schedule pods to nodes that satisfy + the anti-affinity expressions specified by this field, but it may choose + a node that violates one or more of the expressions. The node that is + most preferred is the one with the greatest sum of weights, i.e. + for each node that meets all of the scheduling requirements (resource + request, requiredDuringScheduling anti-affinity expressions, etc.), + compute a sum by iterating through the elements of this field and subtracting + "weight" from the sum if the node has pods which matches the corresponding podAffinityTerm; the + node(s) with the highest sum are the most preferred. + items: + description: The weights of all of the matched WeightedPodAffinityTerm + fields are added per-node to find the most preferred + node(s) + properties: + podAffinityTerm: + description: Required. A pod affinity term, + associated with the corresponding weight. + properties: + labelSelector: + description: |- + A label query over a set of resources, in this case pods. + If it's null, this PodAffinityTerm matches with no Pods. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The + requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label + key that the selector applies + to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + description: |- + MatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key in (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + description: |- + MismatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key notin (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. + Also, mismatchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + description: |- + A label query over the set of namespaces that the term applies to. + The term is applied to the union of the namespaces selected by this field + and the ones listed in the namespaces field. + null selector and null or empty namespaces list means "this pod's namespace". + An empty selector ({}) matches all namespaces. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The + requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label + key that the selector applies + to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + description: |- + namespaces specifies a static list of namespace names that the term applies to. + The term is applied to the union of the namespaces listed in this field + and the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector means "this pod's namespace". + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + description: |- + This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where co-located is defined as running on a node + whose value of the label with key topologyKey matches that of any node on which any of the + selected pods is running. + Empty topologyKey is not allowed. + type: string + required: + - topologyKey + type: object + weight: + description: |- + weight associated with matching the corresponding podAffinityTerm, + in the range 1-100. + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + description: |- + If the anti-affinity requirements specified by this field are not met at + scheduling time, the pod will not be scheduled onto the node. + If the anti-affinity requirements specified by this field cease to be met + at some point during pod execution (e.g. due to a pod label update), the + system may or may not try to eventually evict the pod from its node. + When there are multiple elements, the lists of nodes corresponding to each + podAffinityTerm are intersected, i.e. all terms must be satisfied. + items: + description: |- + Defines a set of pods (namely those matching the labelSelector + relative to the given namespace(s)) that this pod should be + co-located (affinity) or not co-located (anti-affinity) with, + where co-located is defined as running on a node whose value of + the label with key matches that of any node on which + a pod of the set of pods is running + properties: + labelSelector: + description: |- + A label query over a set of resources, in this case pods. + If it's null, this PodAffinityTerm matches with no Pods. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The requirements + are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key + that the selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + description: |- + MatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key in (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + description: |- + MismatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key notin (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. + Also, mismatchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + description: |- + A label query over the set of namespaces that the term applies to. + The term is applied to the union of the namespaces selected by this field + and the ones listed in the namespaces field. + null selector and null or empty namespaces list means "this pod's namespace". + An empty selector ({}) matches all namespaces. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The requirements + are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key + that the selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + description: |- + namespaces specifies a static list of namespace names that the term applies to. + The term is applied to the union of the namespaces listed in this field + and the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector means "this pod's namespace". + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + description: |- + This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where co-located is defined as running on a node + whose value of the label with key topologyKey matches that of any node on which any of the + selected pods is running. + Empty topologyKey is not allowed. + type: string + required: + - topologyKey + type: object + type: array + x-kubernetes-list-type: atomic + type: object + type: object + nodeSelector: + additionalProperties: + type: string + description: |- + nodeSelector is the node selector applied to the relevant kind of pods + It specifies a map of key-value pairs: for the pod to be eligible to run on a node, + the node must have each of the indicated key-value pairs as labels + (it can have additional labels as well). + See https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector + type: object + tolerations: + description: |- + tolerations is a list of tolerations applied to the relevant kind of pods + See https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ for more info. + These are additional tolerations other than default ones. + items: + description: |- + The pod this Toleration is attached to tolerates any taint that matches + the triple using the matching operator . + properties: + effect: + description: |- + Effect indicates the taint effect to match. Empty means match all taint effects. + When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. + type: string + key: + description: |- + Key is the taint key that the toleration applies to. Empty means match all taint keys. + If the key is empty, operator must be Exists; this combination means to match all values and all keys. + type: string + operator: + description: |- + Operator represents a key's relationship to the value. + Valid operators are Exists and Equal. Defaults to Equal. + Exists is equivalent to wildcard for value, so that a pod can + tolerate all taints of a particular category. + type: string + tolerationSeconds: + description: |- + TolerationSeconds represents the period of time the toleration (which must be + of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, + it is not set, which means tolerate the taint forever (do not evict). Zero and + negative values will be treated as 0 (evict immediately) by the system. + format: int64 + type: integer + value: + description: |- + Value is the taint value the toleration matches to. + If the operator is Exists, the value should be empty, otherwise just a regular string. + type: string + type: object + type: array + type: object + replicas: + description: |- + replicas indicates how many replicas should be created for each KubeVirt infrastructure + component (like virt-api or virt-controller). Defaults to 2. + WARNING: this is an advanced feature that prevents auto-scaling for core kubevirt components. Please use with caution! + type: integer + type: object + type: object + status: + description: KubeVirtStatus represents information pertaining to a KubeVirt + deployment. + properties: + conditions: + items: + description: KubeVirtCondition represents a condition of a KubeVirt + deployment + properties: + lastProbeTime: + format: date-time + nullable: true + type: string + lastTransitionTime: + format: date-time + nullable: true + type: string + message: + type: string + reason: + type: string + status: + type: string + type: + type: string + required: + - status + - type + type: object + type: array + defaultArchitecture: + type: string + generations: + items: + description: GenerationStatus keeps track of the generation for + a given resource so that decisions about forced updates can be + made. + properties: + group: + description: group is the group of the thing you're tracking + type: string + hash: + description: hash is an optional field set for resources without + generation that are content sensitive like secrets and configmaps + type: string + lastGeneration: + description: lastGeneration is the last generation of the workload + controller involved + format: int64 + type: integer + name: + description: name is the name of the thing you're tracking + type: string + namespace: + description: namespace is where the thing you're tracking is + type: string + resource: + description: resource is the resource type of the thing you're + tracking + type: string + required: + - group + - lastGeneration + - name + - resource + type: object + type: array + x-kubernetes-list-type: atomic + observedDeploymentConfig: + type: string + observedDeploymentID: + type: string + observedGeneration: + format: int64 + type: integer + observedKubeVirtRegistry: + type: string + observedKubeVirtVersion: + type: string + operatorVersion: + type: string + outdatedVirtualMachineInstanceWorkloads: + type: integer + phase: + description: KubeVirtPhase is a label for the phase of a KubeVirt + deployment at the current time. + type: string + synchronizationAddresses: + items: + type: string + type: array + x-kubernetes-list-type: atomic + targetDeploymentConfig: + type: string + targetDeploymentID: + type: string + targetKubeVirtRegistry: + type: string + targetKubeVirtVersion: + type: string + type: object + required: + - spec + type: object + served: true + storage: true + subresources: + status: {} + - additionalPrinterColumns: + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + - jsonPath: .status.phase + name: Phase + type: string + deprecated: true + deprecationWarning: kubevirt.io/v1alpha3 is now deprecated and will be removed + in a future release. + name: v1alpha3 + schema: + openAPIV3Schema: + description: KubeVirt represents the object deploying all KubeVirt resources + properties: + apiVersion: + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + type: string + kind: + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + type: string + metadata: + type: object + spec: + properties: + certificateRotateStrategy: + properties: + selfSigned: + properties: + ca: + description: |- + CA configuration + CA certs are kept in the CA bundle as long as they are valid + properties: + duration: + description: The requested 'duration' (i.e. lifetime) + of the Certificate. + type: string + renewBefore: + description: |- + The amount of time before the currently issued certificate's "notAfter" + time that we will begin to attempt to renew the certificate. + type: string + type: object + caOverlapInterval: + description: Deprecated. Use CA.Duration and CA.RenewBefore + instead + type: string + caRotateInterval: + description: Deprecated. Use CA.Duration instead + type: string + certRotateInterval: + description: Deprecated. Use Server.Duration instead + type: string + server: + description: |- + Server configuration + Certs are rotated and discarded + properties: + duration: + description: The requested 'duration' (i.e. lifetime) + of the Certificate. + type: string + renewBefore: + description: |- + The amount of time before the currently issued certificate's "notAfter" + time that we will begin to attempt to renew the certificate. + type: string + type: object + type: object + type: object + configuration: + description: |- + holds kubevirt configurations. + same as the virt-configMap + properties: + additionalGuestMemoryOverheadRatio: + description: |- + AdditionalGuestMemoryOverheadRatio can be used to increase the virtualization infrastructure + overhead. This is useful, since the calculation of this overhead is not accurate and cannot + be entirely known in advance. The ratio that is being set determines by which factor to increase + the overhead calculated by Kubevirt. A higher ratio means that the VMs would be less compromised + by node pressures, but would mean that fewer VMs could be scheduled to a node. + If not set, the default is 1. + type: string + apiConfiguration: + description: |- + ReloadableComponentConfiguration holds all generic k8s configuration options which can + be reloaded by components without requiring a restart. + properties: + restClient: + description: RestClient can be used to tune certain aspects + of the k8s client in use. + properties: + rateLimiter: + description: RateLimiter allows selecting and configuring + different rate limiters for the k8s client. + properties: + tokenBucketRateLimiter: + properties: + burst: + description: |- + Maximum burst for throttle. + If it's zero, the component default will be used + type: integer + qps: + description: |- + QPS indicates the maximum QPS to the apiserver from this client. + If it's zero, the component default will be used + type: number + required: + - burst + - qps + type: object + type: object + type: object + type: object + architectureConfiguration: + properties: + amd64: + properties: + emulatedMachines: + items: + type: string + type: array + x-kubernetes-list-type: atomic + machineType: + type: string + ovmfPath: + type: string + type: object + arm64: + properties: + emulatedMachines: + items: + type: string + type: array + x-kubernetes-list-type: atomic + machineType: + type: string + ovmfPath: + type: string + type: object + defaultArchitecture: + type: string + ppc64le: + description: 'Deprecated: ppc64le architecture is no longer + supported.' + properties: + emulatedMachines: + items: + type: string + type: array + x-kubernetes-list-type: atomic + machineType: + type: string + ovmfPath: + type: string + type: object + s390x: + properties: + emulatedMachines: + items: + type: string + type: array + x-kubernetes-list-type: atomic + machineType: + type: string + ovmfPath: + type: string + type: object + type: object + autoCPULimitNamespaceLabelSelector: + description: |- + When set, AutoCPULimitNamespaceLabelSelector will set a CPU limit on virt-launcher for VMIs running inside + namespaces that match the label selector. + The CPU limit will equal the number of requested vCPUs. + This setting does not apply to VMIs with dedicated CPUs. + properties: + matchExpressions: + description: matchExpressions is a list of label selector + requirements. The requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key that the selector + applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + changedBlockTrackingLabelSelectors: + description: |- + ChangedBlockTrackingLabelSelectors defines label selectors. VMs matching these selectors will have changed block tracking enabled. + Enabling changedBlockTracking is mandatory for performing storage-agnostic backups and incremental backups. + nullable: true + properties: + namespaceLabelSelector: + description: NamespaceSelector will enable changedBlockTracking + on all VMs running inside namespaces that match the label + selector. + properties: + matchExpressions: + description: matchExpressions is a list of label selector + requirements. The requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key that the selector + applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + virtualMachineLabelSelector: + description: VirtualMachineSelector will enable changedBlockTracking + on all VMs that match the label selector. + properties: + matchExpressions: + description: matchExpressions is a list of label selector + requirements. The requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key that the selector + applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + type: object + commonInstancetypesDeployment: + description: CommonInstancetypesDeployment controls the deployment + of common-instancetypes resources + nullable: true + properties: + enabled: + description: Enabled controls the deployment of common-instancetypes + resources, defaults to True. + nullable: true + type: boolean + type: object + controllerConfiguration: + description: |- + ReloadableComponentConfiguration holds all generic k8s configuration options which can + be reloaded by components without requiring a restart. + properties: + restClient: + description: RestClient can be used to tune certain aspects + of the k8s client in use. + properties: + rateLimiter: + description: RateLimiter allows selecting and configuring + different rate limiters for the k8s client. + properties: + tokenBucketRateLimiter: + properties: + burst: + description: |- + Maximum burst for throttle. + If it's zero, the component default will be used + type: integer + qps: + description: |- + QPS indicates the maximum QPS to the apiserver from this client. + If it's zero, the component default will be used + type: number + required: + - burst + - qps + type: object + type: object + type: object + type: object + cpuModel: + type: string + cpuRequest: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + defaultRuntimeClass: + type: string + developerConfiguration: + description: DeveloperConfiguration holds developer options + properties: + clusterProfiler: + description: Enable the ability to pprof profile KubeVirt + control plane + type: boolean + cpuAllocationRatio: + description: |- + For each requested virtual CPU, CPUAllocationRatio defines how much physical CPU to request per VMI + from the hosting node. The value is in fraction of a CPU thread (or core on non-hyperthreaded nodes). + For example, a value of 1 means 1 physical CPU thread per VMI CPU thread. + A value of 100 would be 1% of a physical thread allocated for each requested VMI thread. + This option has no effect on VMIs that request dedicated CPUs. More information at: + https://kubevirt.io/user-guide/operations/node_overcommit/#node-cpu-allocation-ratio + Defaults to 10 + type: integer + disabledFeatureGates: + description: |- + DisabledFeatureGates specifies a list of experimental feature gates to disable. + A feature gate must not appear in both FeatureGates and DisabledFeatureGates. + items: + type: string + type: array + x-kubernetes-list-type: atomic + diskVerification: + description: DiskVerification holds container disks verification + limits + properties: + memoryLimit: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + required: + - memoryLimit + type: object + featureGates: + description: |- + FeatureGates specifies a list of experimental feature gates to enable. Defaults to none. + A feature gate must not appear in both FeatureGates and DisabledFeatureGates. + items: + type: string + type: array + x-kubernetes-list-type: atomic + logVerbosity: + description: LogVerbosity sets log verbosity level of various + components + properties: + nodeVerbosity: + additionalProperties: + type: integer + description: NodeVerbosity represents a map of nodes with + a specific verbosity level + type: object + virtAPI: + type: integer + virtController: + type: integer + virtHandler: + type: integer + virtLauncher: + type: integer + virtOperator: + type: integer + virtSynchronizationController: + type: integer + type: object + memoryOvercommit: + description: |- + MemoryOvercommit is the percentage of memory we want to give VMIs compared to the amount + given to its parent pod (virt-launcher). For example, a value of 102 means the VMI will + "see" 2% more memory than its parent pod. Values under 100 are effectively "undercommits". + Overcommits can lead to memory exhaustion, which in turn can lead to crashes. Use carefully. + Defaults to 100 + minimum: 10 + type: integer + minimumClusterTSCFrequency: + description: |- + Allow overriding the automatically determined minimum TSC frequency of the cluster + and fixate the minimum to this frequency. + format: int64 + type: integer + minimumReservePVCBytes: + description: |- + MinimumReservePVCBytes is the amount of space, in bytes, to leave unused on disks. + Defaults to 131072 (128KiB) + format: int64 + type: integer + nodeSelectors: + additionalProperties: + type: string + description: |- + NodeSelectors allows restricting VMI creation to nodes that match a set of labels. + Defaults to none + type: object + pvcTolerateLessSpaceUpToPercent: + description: |- + LessPVCSpaceToleration determines how much smaller, in percentage, disk PVCs are + allowed to be compared to the requested size (to account for various overheads). + Defaults to 10 + type: integer + useEmulation: + description: |- + UseEmulation can be set to true to allow fallback to software emulation + in case hardware-assisted emulation is not available. Defaults to false + type: boolean + type: object + emulatedMachines: + description: Deprecated. Use architectureConfiguration instead. + items: + type: string + type: array + evictionStrategy: + description: |- + EvictionStrategy defines at the cluster level if the VirtualMachineInstance should be + migrated instead of shut-off in case of a node drain. If the VirtualMachineInstance specific + field is set it overrides the cluster level one. + type: string + handlerConfiguration: + description: |- + ReloadableComponentConfiguration holds all generic k8s configuration options which can + be reloaded by components without requiring a restart. + properties: + restClient: + description: RestClient can be used to tune certain aspects + of the k8s client in use. + properties: + rateLimiter: + description: RateLimiter allows selecting and configuring + different rate limiters for the k8s client. + properties: + tokenBucketRateLimiter: + properties: + burst: + description: |- + Maximum burst for throttle. + If it's zero, the component default will be used + type: integer + qps: + description: |- + QPS indicates the maximum QPS to the apiserver from this client. + If it's zero, the component default will be used + type: number + required: + - burst + - qps + type: object + type: object + type: object + type: object + hypervisors: + description: Hypervisors holds information regarding the hypervisor + configurations supported on this cluster. + items: + description: HypervisorConfiguration holds information regarding + the hypervisor present on cluster nodes. + properties: + name: + description: |- + Name is the name of the hypervisor. + Supported values are: "kvm", "hyperv-direct". + enum: + - kvm + - hyperv-direct + type: string + type: object + maxItems: 1 + type: array + x-kubernetes-list-type: atomic + imagePullPolicy: + description: PullPolicy describes a policy for if/when to pull + a container image + type: string + instancetype: + description: Instancetype configuration + nullable: true + properties: + referencePolicy: + description: |- + ReferencePolicy defines how an instance type or preference should be referenced by the VM after submission, supported values are: + reference (default) - Where a copy of the original object is stashed in a ControllerRevision and referenced by the VM. + expand - Where the instance type or preference are expanded into the VM if no revisionNames have been populated. + expandAll - Where the instance type or preference are expanded into the VM regardless of revisionNames previously being populated. + enum: + - reference + - expand + - expandAll + nullable: true + type: string + type: object + ksmConfiguration: + description: KSMConfiguration holds the information regarding + the enabling the KSM in the nodes (if available). + properties: + nodeLabelSelector: + description: |- + NodeLabelSelector is a selector that filters in which nodes the KSM will be enabled. + Empty NodeLabelSelector will enable ksm for every node. + properties: + matchExpressions: + description: matchExpressions is a list of label selector + requirements. The requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key that the selector + applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + type: object + liveUpdateConfiguration: + description: LiveUpdateConfiguration holds defaults for live update + features + properties: + maxCpuSockets: + description: |- + MaxCpuSockets provides a MaxSockets value for VMs that do not provide their own. + For VMs with more sockets than maximum the MaxSockets will be set to equal number of sockets. + format: int32 + type: integer + maxGuest: + anyOf: + - type: integer + - type: string + description: |- + MaxGuest defines the maximum amount memory that can be allocated + to the guest using hotplug. + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + maxHotplugRatio: + description: |- + MaxHotplugRatio is the ratio used to define the max amount + of a hotplug resource that can be made available to a VM + when the specific Max* setting is not defined (MaxCpuSockets, MaxGuest) + Example: VM is configured with 512Mi of guest memory, if MaxGuest is not + defined and MaxHotplugRatio is 2 then MaxGuest = 1Gi + defaults to 4 + format: int32 + type: integer + type: object + machineType: + description: Deprecated. Use architectureConfiguration instead. + type: string + mediatedDevicesConfiguration: + description: MediatedDevicesConfiguration holds information about + MDEV types to be defined, if available + properties: + enabled: + description: |- + Enable the creation and removal of mediated devices by virt-handler + Replaces the deprecated DisableMDEVConfiguration feature gate + Defaults to true + type: boolean + mediatedDeviceTypes: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mediatedDevicesTypes: + description: Deprecated. Use mediatedDeviceTypes instead. + items: + type: string + type: array + x-kubernetes-list-type: atomic + nodeMediatedDeviceTypes: + items: + description: NodeMediatedDeviceTypesConfig holds information + about MDEV types to be defined in a specific node that + matches the NodeSelector field. + properties: + mediatedDeviceTypes: + items: + type: string + type: array + x-kubernetes-list-type: atomic + mediatedDevicesTypes: + description: Deprecated. Use mediatedDeviceTypes instead. + items: + type: string + type: array + x-kubernetes-list-type: atomic + nodeSelector: + additionalProperties: + type: string + description: |- + NodeSelector is a selector which must be true for the vmi to fit on a node. + Selector which must match a node's labels for the vmi to be scheduled on that node. + More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ + type: object + required: + - nodeSelector + type: object + type: array + x-kubernetes-list-type: atomic + type: object + memBalloonStatsPeriod: + format: int32 + type: integer + migrations: + description: |- + MigrationConfiguration holds migration options. + Can be overridden for specific groups of VMs though migration policies. + Visit https://kubevirt.io/user-guide/operations/migration_policies/ for more information. + properties: + allowAutoConverge: + description: |- + AllowAutoConverge allows the platform to compromise performance/availability of VMIs to + guarantee successful VMI live migrations. Defaults to false + type: boolean + allowPostCopy: + description: |- + AllowPostCopy enables post-copy live migrations. Such migrations allow even the busiest VMIs + to successfully live-migrate. However, events like a network failure can cause a VMI crash. + If set to true, migrations will still start in pre-copy, but switch to post-copy when + CompletionTimeoutPerGiB triggers. Defaults to false + type: boolean + allowWorkloadDisruption: + description: |- + AllowWorkloadDisruption indicates that the migration shouldn't be + canceled after acceptableCompletionTime is exceeded. Instead, if + permitted, migration will be switched to post-copy or the VMI will be + paused to allow the migration to complete + type: boolean + bandwidthPerMigration: + anyOf: + - type: integer + - type: string + description: |- + BandwidthPerMigration limits the amount of network bandwidth live migrations are allowed to use. + The value is in quantity per second. Defaults to 0 (no limit) + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + completionTimeoutPerGiB: + description: |- + CompletionTimeoutPerGiB is the maximum number of seconds per GiB a migration is allowed to take. + If the timeout is reached, the migration will be either paused, switched + to post-copy or cancelled depending on other settings. Defaults to 150 + format: int64 + type: integer + disableTLS: + description: |- + When set to true, DisableTLS will disable the additional layer of live migration encryption + provided by KubeVirt. This is usually a bad idea. Defaults to false + type: boolean + matchSELinuxLevelOnMigration: + description: |- + By default, the SELinux level of target virt-launcher pods is forced to the level of the source virt-launcher. + When set to true, MatchSELinuxLevelOnMigration lets the CRI auto-assign a random level to the target. + That will ensure the target virt-launcher doesn't share categories with another pod on the node. + However, migrations will fail when using RWX volumes that don't automatically deal with SELinux levels. + type: boolean + network: + description: |- + Network is the name of the CNI network to use for live migrations. By default, migrations go + through the pod network. + type: string + nodeDrainTaintKey: + description: |- + NodeDrainTaintKey defines the taint key that indicates a node should be drained. + Note: this option relies on the deprecated node taint feature. Default: kubevirt.io/drain + type: string + parallelMigrationsPerCluster: + description: |- + ParallelMigrationsPerCluster is the total number of concurrent live migrations + allowed cluster-wide. Defaults to 5 + format: int32 + type: integer + parallelOutboundMigrationsPerNode: + description: |- + ParallelOutboundMigrationsPerNode is the maximum number of concurrent outgoing live migrations + allowed per node. Defaults to 2 + format: int32 + type: integer + progressTimeout: + description: |- + ProgressTimeout is the maximum number of seconds a live migration is allowed to make no progress. + Hitting this timeout means a migration transferred 0 data for that many seconds. The migration is + then considered stuck and therefore cancelled. Defaults to 150 + format: int64 + type: integer + unsafeMigrationOverride: + description: |- + UnsafeMigrationOverride allows live migrations to occur even if the compatibility check + indicates the migration will be unsafe to the guest. Defaults to false + type: boolean + utilityVolumesTimeout: + description: |- + UtilityVolumesTimeout is the maximum number of seconds a migration can wait in Pending state + for utility volumes to be detached. If utility volumes are still present after this timeout, + the migration will be marked as Failed. Defaults to 150 + format: int64 + type: integer + type: object + minCPUModel: + description: deprecated + type: string + network: + description: NetworkConfiguration holds network options + properties: + binding: + additionalProperties: + properties: + computeResourceOverhead: + description: |- + ComputeResourceOverhead specifies the resource overhead that should be added to the compute container when using the binding. + version: v1alphav1 + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + description: |- + Limits describes the maximum amount of compute resources allowed. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + description: |- + Requests describes the minimum amount of compute resources required. + If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, + otherwise to an implementation-defined value. Requests cannot exceed Limits. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + type: object + type: object + domainAttachmentType: + description: |- + DomainAttachmentType is a standard domain network attachment method kubevirt supports. + Supported values: "tap", "managedTap" (since v1.4). + The standard domain attachment can be used instead or in addition to the sidecarImage. + version: 1alphav1 + type: string + downwardAPI: + description: |- + DownwardAPI specifies what kind of data should be exposed to the binding plugin sidecar. + Supported values: "device-info" + version: v1alphav1 + type: string + migration: + description: |- + Migration means the VM using the plugin can be safely migrated + version: 1alphav1 + properties: + method: + description: |- + Method defines a pre-defined migration methodology + version: 1alphav1 + type: string + type: object + networkAttachmentDefinition: + description: |- + NetworkAttachmentDefinition references to a NetworkAttachmentDefinition CR object. + Format: , /. + If namespace is not specified, VMI namespace is assumed. + version: 1alphav1 + type: string + sidecarImage: + description: |- + SidecarImage references a container image that runs in the virt-launcher pod. + The sidecar handles (libvirt) domain configuration and optional services. + version: 1alphav1 + type: string + type: object + type: object + defaultNetworkInterface: + type: string + permitBridgeInterfaceOnPodNetwork: + type: boolean + permitSlirpInterface: + description: |- + DeprecatedPermitSlirpInterface is an alias for the deprecated PermitSlirpInterface. + Deprecated: Removed in v1.3. + type: boolean + type: object + obsoleteCPUModels: + additionalProperties: + type: boolean + type: object + ovmfPath: + description: Deprecated. Use architectureConfiguration instead. + type: string + permittedHostDevices: + description: PermittedHostDevices holds information about devices + allowed for passthrough + properties: + mediatedDevices: + items: + description: MediatedHostDevice represents a host mediated + device allowed for passthrough + properties: + externalResourceProvider: + type: boolean + mdevNameSelector: + type: string + resourceName: + type: string + required: + - mdevNameSelector + - resourceName + type: object + type: array + x-kubernetes-list-type: atomic + pciHostDevices: + items: + description: PciHostDevice represents a host PCI device + allowed for passthrough + properties: + externalResourceProvider: + description: |- + If true, KubeVirt will leave the allocation and monitoring to an + external device plugin + type: boolean + pciVendorSelector: + description: The vendor_id:product_id tuple of the PCI + device + type: string + resourceName: + description: |- + The name of the resource that is representing the device. Exposed by + a device plugin and requested by VMs. Typically of the form + vendor.com/product_name + type: string + required: + - pciVendorSelector + - resourceName + type: object + type: array + x-kubernetes-list-type: atomic + usb: + items: + properties: + externalResourceProvider: + description: |- + If true, KubeVirt will leave the allocation and monitoring to an + external device plugin + type: boolean + resourceName: + description: |- + Identifies the list of USB host devices. + e.g: kubevirt.io/storage, kubevirt.io/bootable-usb, etc + type: string + selectors: + items: + properties: + product: + type: string + vendor: + type: string + required: + - product + - vendor + type: object + type: array + x-kubernetes-list-type: atomic + required: + - resourceName + type: object + type: array + x-kubernetes-list-type: atomic + type: object + roleAggregationStrategy: + description: |- + RoleAggregationStrategy controls whether RBAC cluster roles should be aggregated + to the default Kubernetes roles (admin, edit, view). + When set to "AggregateToDefault" (default) or not specified, the aggregate-to-* labels are added to the cluster roles. + When set to "Manual", the labels are not added, and roles will not be aggregated to the default roles. + Setting this field to "Manual" requires the OptOutRoleAggregation feature gate to be enabled. + This is an Alpha feature and subject to change. + enum: + - AggregateToDefault + - Manual + type: string + seccompConfiguration: + description: SeccompConfiguration holds Seccomp configuration + for Kubevirt components + properties: + virtualMachineInstanceProfile: + description: VirtualMachineInstanceProfile defines what profile + should be used with virt-launcher. Defaults to none + properties: + customProfile: + description: CustomProfile allows to request arbitrary + profile for virt-launcher + properties: + localhostProfile: + type: string + runtimeDefaultProfile: + type: boolean + type: object + type: object + type: object + selinuxLauncherType: + type: string + smbios: + properties: + family: + type: string + manufacturer: + type: string + product: + type: string + sku: + type: string + version: + type: string + type: object + supportContainerResources: + description: SupportContainerResources specifies the resource + requirements for various types of supporting containers such + as container disks/virtiofs/sidecars and hotplug attachment + pods. If omitted a sensible default will be supplied. + items: + description: SupportContainerResources are used to specify the + cpu/memory request and limits for the containers that support + various features of Virtual Machines. These containers are + usually idle and don't require a lot of memory or cpu. + properties: + resources: + description: |- + ResourceRequirementsWithoutClaims describes the compute resource requirements. + This struct was taken from the k8s.ResourceRequirements and cleaned up the 'Claims' field. + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + description: |- + Limits describes the maximum amount of compute resources allowed. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + description: |- + Requests describes the minimum amount of compute resources required. + If Requests is omitted for a container, it defaults to Limits if that is explicitly specified, + otherwise to an implementation-defined value. Requests cannot exceed Limits. + More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ + type: object + type: object + type: + type: string + required: + - resources + - type + type: object + type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map + supportedGuestAgentVersions: + description: deprecated + items: + type: string + type: array + tlsConfiguration: + description: TLSConfiguration holds TLS options + properties: + ciphers: + items: + type: string + type: array + x-kubernetes-list-type: set + minTLSVersion: + description: |- + MinTLSVersion is a way to specify the minimum protocol version that is acceptable for TLS connections. + Protocol versions are based on the following most common TLS configurations: + + https://ssl-config.mozilla.org/ + + Note that SSLv3.0 is not a supported protocol version due to well known + vulnerabilities such as POODLE: https://en.wikipedia.org/wiki/POODLE + enum: + - VersionTLS10 + - VersionTLS11 + - VersionTLS12 + - VersionTLS13 + type: string + type: object + virtTemplateDeployment: + description: VirtTemplateDeployment controls the deployment of + virt-template components + nullable: true + properties: + enabled: + description: Enabled controls the deployment of virt-template + resources, defaults to True when feature gate is enabled. + nullable: true + type: boolean + type: object + virtualMachineInstancesPerNode: + type: integer + virtualMachineOptions: + description: VirtualMachineOptions holds the cluster level information + regarding the virtual machine. + properties: + disableFreePageReporting: + description: |- + DisableFreePageReporting disable the free page reporting of + memory balloon device https://libvirt.org/formatdomain.html#memory-balloon-device. + This will have effect only if AutoattachMemBalloon is not false and the vmi is not + requesting any high performance feature (dedicatedCPU/realtime/hugePages), in which free page reporting is always disabled. + type: object + disableSerialConsoleLog: + description: |- + DisableSerialConsoleLog disables logging the auto-attached default serial console. + If not set, serial console logs will be written to a file and then streamed from a container named 'guest-console-log'. + The value can be individually overridden for each VM, not relevant if AutoattachSerialConsole is disabled. + type: object + type: object + vmRolloutStrategy: + description: |- + VMRolloutStrategy defines how live-updatable fields, like CPU sockets, memory, + tolerations, and affinity, are propagated from a VM to its VMI. + enum: + - Stage + - LiveUpdate + nullable: true + type: string + vmStateStorageClass: + description: VMStateStorageClass is the name of the storage class + to use for the PVCs created to preserve VM state, like TPM. + type: string + webhookConfiguration: + description: |- + ReloadableComponentConfiguration holds all generic k8s configuration options which can + be reloaded by components without requiring a restart. + properties: + restClient: + description: RestClient can be used to tune certain aspects + of the k8s client in use. + properties: + rateLimiter: + description: RateLimiter allows selecting and configuring + different rate limiters for the k8s client. + properties: + tokenBucketRateLimiter: + properties: + burst: + description: |- + Maximum burst for throttle. + If it's zero, the component default will be used + type: integer + qps: + description: |- + QPS indicates the maximum QPS to the apiserver from this client. + If it's zero, the component default will be used + type: number + required: + - burst + - qps + type: object + type: object + type: object + type: object + type: object + customizeComponents: + properties: + flags: + description: Configure the value used for deployment and daemonset + resources + properties: + api: + additionalProperties: + type: string + type: object + controller: + additionalProperties: + type: string + type: object + handler: + additionalProperties: + type: string + type: object + type: object + patches: + items: + properties: + patch: + type: string + resourceName: + minLength: 1 + type: string + resourceType: + minLength: 1 + type: string + type: + type: string + required: + - patch + - resourceName + - resourceType + - type + type: object + type: array + x-kubernetes-list-type: atomic + type: object + imagePullPolicy: + description: The ImagePullPolicy to use. + type: string + imagePullSecrets: + description: |- + The imagePullSecrets to pull the container images from + Defaults to none + items: + description: |- + LocalObjectReference contains enough information to let you locate the + referenced object inside the same namespace. + properties: + name: + default: "" + description: |- + Name of the referent. + This field is effectively required, but due to backwards compatibility is + allowed to be empty. Instances of this type with an empty value here are + almost certainly wrong. + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + type: string + type: object + x-kubernetes-map-type: atomic + type: array + x-kubernetes-list-type: atomic + imageRegistry: + description: |- + The image registry to pull the container images from + Defaults to the same registry the operator's container image is pulled from. + type: string + imageTag: + description: |- + The image tag to use for the continer images installed. + Defaults to the same tag as the operator's container image. + type: string + infra: + description: selectors and tolerations that should apply to KubeVirt + infrastructure components + properties: + nodePlacement: + description: |- + nodePlacement describes scheduling configuration for specific + KubeVirt components + properties: + affinity: + description: |- + affinity enables pod affinity/anti-affinity placement expanding the types of constraints + that can be expressed with nodeSelector. + affinity is going to be applied to the relevant kind of pods in parallel with nodeSelector + See https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity + properties: + nodeAffinity: + description: Describes node affinity scheduling rules + for the pod. + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: |- + The scheduler will prefer to schedule pods to nodes that satisfy + the affinity expressions specified by this field, but it may choose + a node that violates one or more of the expressions. The node that is + most preferred is the one with the greatest sum of weights, i.e. + for each node that meets all of the scheduling requirements (resource + request, requiredDuringScheduling affinity expressions, etc.), + compute a sum by iterating through the elements of this field and adding + "weight" to the sum if the node matches the corresponding matchExpressions; the + node(s) with the highest sum are the most preferred. + items: + description: |- + An empty preferred scheduling term matches all objects with implicit weight 0 + (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). + properties: + preference: + description: A node selector term, associated + with the corresponding weight. + properties: + matchExpressions: + description: A list of node selector requirements + by node's labels. + items: + description: |- + A node selector requirement is a selector that contains values, a key, and an operator + that relates the key and values. + properties: + key: + description: The label key that the + selector applies to. + type: string + operator: + description: |- + Represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + type: string + values: + description: |- + 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. If the operator is Gt or Lt, the values + array must have a single element, which will be interpreted as an integer. + This array is replaced during a strategic merge patch. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchFields: + description: A list of node selector requirements + by node's fields. + items: + description: |- + A node selector requirement is a selector that contains values, a key, and an operator + that relates the key and values. + properties: + key: + description: The label key that the + selector applies to. + type: string + operator: + description: |- + Represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + type: string + values: + description: |- + 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. If the operator is Gt or Lt, the values + array must have a single element, which will be interpreted as an integer. + This array is replaced during a strategic merge patch. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + type: object + x-kubernetes-map-type: atomic + weight: + description: Weight associated with matching + the corresponding nodeSelectorTerm, in the + range 1-100. + format: int32 + type: integer + required: + - preference + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + description: |- + If the affinity requirements specified by this field are not met at + scheduling time, the pod will not be scheduled onto the node. + If the affinity requirements specified by this field cease to be met + at some point during pod execution (e.g. due to an update), the system + may or may not try to eventually evict the pod from its node. + properties: + nodeSelectorTerms: + description: Required. A list of node selector + terms. The terms are ORed. + items: + description: |- + A null or empty node selector term matches no objects. The requirements of + them are ANDed. + The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. + properties: + matchExpressions: + description: A list of node selector requirements + by node's labels. + items: + description: |- + A node selector requirement is a selector that contains values, a key, and an operator + that relates the key and values. + properties: + key: + description: The label key that the + selector applies to. + type: string + operator: + description: |- + Represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + type: string + values: + description: |- + 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. If the operator is Gt or Lt, the values + array must have a single element, which will be interpreted as an integer. + This array is replaced during a strategic merge patch. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchFields: + description: A list of node selector requirements + by node's fields. + items: + description: |- + A node selector requirement is a selector that contains values, a key, and an operator + that relates the key and values. + properties: + key: + description: The label key that the + selector applies to. + type: string + operator: + description: |- + Represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + type: string + values: + description: |- + 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. If the operator is Gt or Lt, the values + array must have a single element, which will be interpreted as an integer. + This array is replaced during a strategic merge patch. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + type: object + x-kubernetes-map-type: atomic + type: array + x-kubernetes-list-type: atomic + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + podAffinity: + description: Describes pod affinity scheduling rules (e.g. + co-locate this pod in the same node, zone, etc. as some + other pod(s)). + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: |- + The scheduler will prefer to schedule pods to nodes that satisfy + the affinity expressions specified by this field, but it may choose + a node that violates one or more of the expressions. The node that is + most preferred is the one with the greatest sum of weights, i.e. + for each node that meets all of the scheduling requirements (resource + request, requiredDuringScheduling affinity expressions, etc.), + compute a sum by iterating through the elements of this field and adding + "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the + node(s) with the highest sum are the most preferred. + items: + description: The weights of all of the matched WeightedPodAffinityTerm + fields are added per-node to find the most preferred + node(s) + properties: + podAffinityTerm: + description: Required. A pod affinity term, + associated with the corresponding weight. + properties: + labelSelector: + description: |- + A label query over a set of resources, in this case pods. + If it's null, this PodAffinityTerm matches with no Pods. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The + requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label + key that the selector applies + to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + description: |- + MatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key in (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + description: |- + MismatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key notin (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. + Also, mismatchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + description: |- + A label query over the set of namespaces that the term applies to. + The term is applied to the union of the namespaces selected by this field + and the ones listed in the namespaces field. + null selector and null or empty namespaces list means "this pod's namespace". + An empty selector ({}) matches all namespaces. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The + requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label + key that the selector applies + to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + description: |- + namespaces specifies a static list of namespace names that the term applies to. + The term is applied to the union of the namespaces listed in this field + and the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector means "this pod's namespace". + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + description: |- + This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where co-located is defined as running on a node + whose value of the label with key topologyKey matches that of any node on which any of the + selected pods is running. + Empty topologyKey is not allowed. + type: string + required: + - topologyKey + type: object + weight: + description: |- + weight associated with matching the corresponding podAffinityTerm, + in the range 1-100. + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + description: |- + If the affinity requirements specified by this field are not met at + scheduling time, the pod will not be scheduled onto the node. + If the affinity requirements specified by this field cease to be met + at some point during pod execution (e.g. due to a pod label update), the + system may or may not try to eventually evict the pod from its node. + When there are multiple elements, the lists of nodes corresponding to each + podAffinityTerm are intersected, i.e. all terms must be satisfied. + items: + description: |- + Defines a set of pods (namely those matching the labelSelector + relative to the given namespace(s)) that this pod should be + co-located (affinity) or not co-located (anti-affinity) with, + where co-located is defined as running on a node whose value of + the label with key matches that of any node on which + a pod of the set of pods is running + properties: + labelSelector: + description: |- + A label query over a set of resources, in this case pods. + If it's null, this PodAffinityTerm matches with no Pods. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The requirements + are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key + that the selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + description: |- + MatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key in (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + description: |- + MismatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key notin (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. + Also, mismatchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + description: |- + A label query over the set of namespaces that the term applies to. + The term is applied to the union of the namespaces selected by this field + and the ones listed in the namespaces field. + null selector and null or empty namespaces list means "this pod's namespace". + An empty selector ({}) matches all namespaces. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The requirements + are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key + that the selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + description: |- + namespaces specifies a static list of namespace names that the term applies to. + The term is applied to the union of the namespaces listed in this field + and the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector means "this pod's namespace". + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + description: |- + This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where co-located is defined as running on a node + whose value of the label with key topologyKey matches that of any node on which any of the + selected pods is running. + Empty topologyKey is not allowed. + type: string + required: + - topologyKey + type: object + type: array + x-kubernetes-list-type: atomic + type: object + podAntiAffinity: + description: Describes pod anti-affinity scheduling rules + (e.g. avoid putting this pod in the same node, zone, + etc. as some other pod(s)). + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: |- + The scheduler will prefer to schedule pods to nodes that satisfy + the anti-affinity expressions specified by this field, but it may choose + a node that violates one or more of the expressions. The node that is + most preferred is the one with the greatest sum of weights, i.e. + for each node that meets all of the scheduling requirements (resource + request, requiredDuringScheduling anti-affinity expressions, etc.), + compute a sum by iterating through the elements of this field and subtracting + "weight" from the sum if the node has pods which matches the corresponding podAffinityTerm; the + node(s) with the highest sum are the most preferred. + items: + description: The weights of all of the matched WeightedPodAffinityTerm + fields are added per-node to find the most preferred + node(s) + properties: + podAffinityTerm: + description: Required. A pod affinity term, + associated with the corresponding weight. + properties: + labelSelector: + description: |- + A label query over a set of resources, in this case pods. + If it's null, this PodAffinityTerm matches with no Pods. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The + requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label + key that the selector applies + to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + description: |- + MatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key in (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + description: |- + MismatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key notin (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. + Also, mismatchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + description: |- + A label query over the set of namespaces that the term applies to. + The term is applied to the union of the namespaces selected by this field + and the ones listed in the namespaces field. + null selector and null or empty namespaces list means "this pod's namespace". + An empty selector ({}) matches all namespaces. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The + requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label + key that the selector applies + to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + description: |- + namespaces specifies a static list of namespace names that the term applies to. + The term is applied to the union of the namespaces listed in this field + and the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector means "this pod's namespace". + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + description: |- + This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where co-located is defined as running on a node + whose value of the label with key topologyKey matches that of any node on which any of the + selected pods is running. + Empty topologyKey is not allowed. + type: string + required: + - topologyKey + type: object + weight: + description: |- + weight associated with matching the corresponding podAffinityTerm, + in the range 1-100. + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + description: |- + If the anti-affinity requirements specified by this field are not met at + scheduling time, the pod will not be scheduled onto the node. + If the anti-affinity requirements specified by this field cease to be met + at some point during pod execution (e.g. due to a pod label update), the + system may or may not try to eventually evict the pod from its node. + When there are multiple elements, the lists of nodes corresponding to each + podAffinityTerm are intersected, i.e. all terms must be satisfied. + items: + description: |- + Defines a set of pods (namely those matching the labelSelector + relative to the given namespace(s)) that this pod should be + co-located (affinity) or not co-located (anti-affinity) with, + where co-located is defined as running on a node whose value of + the label with key matches that of any node on which + a pod of the set of pods is running + properties: + labelSelector: + description: |- + A label query over a set of resources, in this case pods. + If it's null, this PodAffinityTerm matches with no Pods. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The requirements + are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key + that the selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + description: |- + MatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key in (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + description: |- + MismatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key notin (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. + Also, mismatchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + description: |- + A label query over the set of namespaces that the term applies to. + The term is applied to the union of the namespaces selected by this field + and the ones listed in the namespaces field. + null selector and null or empty namespaces list means "this pod's namespace". + An empty selector ({}) matches all namespaces. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The requirements + are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key + that the selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + description: |- + namespaces specifies a static list of namespace names that the term applies to. + The term is applied to the union of the namespaces listed in this field + and the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector means "this pod's namespace". + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + description: |- + This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where co-located is defined as running on a node + whose value of the label with key topologyKey matches that of any node on which any of the + selected pods is running. + Empty topologyKey is not allowed. + type: string + required: + - topologyKey + type: object + type: array + x-kubernetes-list-type: atomic + type: object + type: object + nodeSelector: + additionalProperties: + type: string + description: |- + nodeSelector is the node selector applied to the relevant kind of pods + It specifies a map of key-value pairs: for the pod to be eligible to run on a node, + the node must have each of the indicated key-value pairs as labels + (it can have additional labels as well). + See https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector + type: object + tolerations: + description: |- + tolerations is a list of tolerations applied to the relevant kind of pods + See https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ for more info. + These are additional tolerations other than default ones. + items: + description: |- + The pod this Toleration is attached to tolerates any taint that matches + the triple using the matching operator . + properties: + effect: + description: |- + Effect indicates the taint effect to match. Empty means match all taint effects. + When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. + type: string + key: + description: |- + Key is the taint key that the toleration applies to. Empty means match all taint keys. + If the key is empty, operator must be Exists; this combination means to match all values and all keys. + type: string + operator: + description: |- + Operator represents a key's relationship to the value. + Valid operators are Exists and Equal. Defaults to Equal. + Exists is equivalent to wildcard for value, so that a pod can + tolerate all taints of a particular category. + type: string + tolerationSeconds: + description: |- + TolerationSeconds represents the period of time the toleration (which must be + of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, + it is not set, which means tolerate the taint forever (do not evict). Zero and + negative values will be treated as 0 (evict immediately) by the system. + format: int64 + type: integer + value: + description: |- + Value is the taint value the toleration matches to. + If the operator is Exists, the value should be empty, otherwise just a regular string. + type: string + type: object + type: array + type: object + replicas: + description: |- + replicas indicates how many replicas should be created for each KubeVirt infrastructure + component (like virt-api or virt-controller). Defaults to 2. + WARNING: this is an advanced feature that prevents auto-scaling for core kubevirt components. Please use with caution! + type: integer + type: object + monitorAccount: + description: |- + The name of the Prometheus service account that needs read-access to KubeVirt endpoints + Defaults to prometheus-k8s + type: string + monitorNamespace: + description: |- + The namespace Prometheus is deployed in + Defaults to openshift-monitor + type: string + productComponent: + description: |- + Designate the apps.kubevirt.io/component label for KubeVirt components. + Useful if KubeVirt is included as part of a product. + If ProductComponent is not specified, the component label default value is kubevirt. + type: string + productName: + description: |- + Designate the apps.kubevirt.io/part-of label for KubeVirt components. + Useful if KubeVirt is included as part of a product. + If ProductName is not specified, the part-of label will be omitted. + type: string + productVersion: + description: |- + Designate the apps.kubevirt.io/version label for KubeVirt components. + Useful if KubeVirt is included as part of a product. + If ProductVersion is not specified, KubeVirt's version will be used. + type: string + serviceMonitorNamespace: + description: |- + The namespace the service monitor will be deployed + When ServiceMonitorNamespace is set, then we'll install the service monitor object in that namespace + otherwise we will use the monitoring namespace. + type: string + synchronizationPort: + description: Specify the port to listen on for VMI status synchronization + traffic. Default is 9185 + type: string + uninstallStrategy: + description: |- + Specifies if kubevirt can be deleted if workloads are still present. + This is mainly a precaution to avoid accidental data loss + type: string + workloadUpdateStrategy: + description: |- + WorkloadUpdateStrategy defines at the cluster level how to handle + automated workload updates + properties: + batchEvictionInterval: + description: |- + BatchEvictionInterval Represents the interval to wait before issuing the next + batch of shutdowns + + Defaults to 1 minute + type: string + batchEvictionSize: + description: |- + BatchEvictionSize Represents the number of VMIs that can be forced updated per + the BatchShutdownInteral interval + + Defaults to 10 + type: integer + workloadUpdateMethods: + description: |- + WorkloadUpdateMethods defines the methods that can be used to disrupt workloads + during automated workload updates. + When multiple methods are present, the least disruptive method takes + precedence over more disruptive methods. For example if both LiveMigrate and Shutdown + methods are listed, only VMs which are not live migratable will be restarted/shutdown + + An empty list defaults to no automated workload updating + items: + type: string + type: array + x-kubernetes-list-type: atomic + type: object + workloads: + description: selectors and tolerations that should apply to KubeVirt + workloads + properties: + nodePlacement: + description: |- + nodePlacement describes scheduling configuration for specific + KubeVirt components + properties: + affinity: + description: |- + affinity enables pod affinity/anti-affinity placement expanding the types of constraints + that can be expressed with nodeSelector. + affinity is going to be applied to the relevant kind of pods in parallel with nodeSelector + See https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity + properties: + nodeAffinity: + description: Describes node affinity scheduling rules + for the pod. + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: |- + The scheduler will prefer to schedule pods to nodes that satisfy + the affinity expressions specified by this field, but it may choose + a node that violates one or more of the expressions. The node that is + most preferred is the one with the greatest sum of weights, i.e. + for each node that meets all of the scheduling requirements (resource + request, requiredDuringScheduling affinity expressions, etc.), + compute a sum by iterating through the elements of this field and adding + "weight" to the sum if the node matches the corresponding matchExpressions; the + node(s) with the highest sum are the most preferred. + items: + description: |- + An empty preferred scheduling term matches all objects with implicit weight 0 + (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). + properties: + preference: + description: A node selector term, associated + with the corresponding weight. + properties: + matchExpressions: + description: A list of node selector requirements + by node's labels. + items: + description: |- + A node selector requirement is a selector that contains values, a key, and an operator + that relates the key and values. + properties: + key: + description: The label key that the + selector applies to. + type: string + operator: + description: |- + Represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + type: string + values: + description: |- + 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. If the operator is Gt or Lt, the values + array must have a single element, which will be interpreted as an integer. + This array is replaced during a strategic merge patch. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchFields: + description: A list of node selector requirements + by node's fields. + items: + description: |- + A node selector requirement is a selector that contains values, a key, and an operator + that relates the key and values. + properties: + key: + description: The label key that the + selector applies to. + type: string + operator: + description: |- + Represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + type: string + values: + description: |- + 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. If the operator is Gt or Lt, the values + array must have a single element, which will be interpreted as an integer. + This array is replaced during a strategic merge patch. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + type: object + x-kubernetes-map-type: atomic + weight: + description: Weight associated with matching + the corresponding nodeSelectorTerm, in the + range 1-100. + format: int32 + type: integer + required: + - preference + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + description: |- + If the affinity requirements specified by this field are not met at + scheduling time, the pod will not be scheduled onto the node. + If the affinity requirements specified by this field cease to be met + at some point during pod execution (e.g. due to an update), the system + may or may not try to eventually evict the pod from its node. + properties: + nodeSelectorTerms: + description: Required. A list of node selector + terms. The terms are ORed. + items: + description: |- + A null or empty node selector term matches no objects. The requirements of + them are ANDed. + The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. + properties: + matchExpressions: + description: A list of node selector requirements + by node's labels. + items: + description: |- + A node selector requirement is a selector that contains values, a key, and an operator + that relates the key and values. + properties: + key: + description: The label key that the + selector applies to. + type: string + operator: + description: |- + Represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + type: string + values: + description: |- + 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. If the operator is Gt or Lt, the values + array must have a single element, which will be interpreted as an integer. + This array is replaced during a strategic merge patch. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchFields: + description: A list of node selector requirements + by node's fields. + items: + description: |- + A node selector requirement is a selector that contains values, a key, and an operator + that relates the key and values. + properties: + key: + description: The label key that the + selector applies to. + type: string + operator: + description: |- + Represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists, DoesNotExist. Gt, and Lt. + type: string + values: + description: |- + 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. If the operator is Gt or Lt, the values + array must have a single element, which will be interpreted as an integer. + This array is replaced during a strategic merge patch. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + type: object + x-kubernetes-map-type: atomic + type: array + x-kubernetes-list-type: atomic + required: + - nodeSelectorTerms + type: object + x-kubernetes-map-type: atomic + type: object + podAffinity: + description: Describes pod affinity scheduling rules (e.g. + co-locate this pod in the same node, zone, etc. as some + other pod(s)). + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: |- + The scheduler will prefer to schedule pods to nodes that satisfy + the affinity expressions specified by this field, but it may choose + a node that violates one or more of the expressions. The node that is + most preferred is the one with the greatest sum of weights, i.e. + for each node that meets all of the scheduling requirements (resource + request, requiredDuringScheduling affinity expressions, etc.), + compute a sum by iterating through the elements of this field and adding + "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the + node(s) with the highest sum are the most preferred. + items: + description: The weights of all of the matched WeightedPodAffinityTerm + fields are added per-node to find the most preferred + node(s) + properties: + podAffinityTerm: + description: Required. A pod affinity term, + associated with the corresponding weight. + properties: + labelSelector: + description: |- + A label query over a set of resources, in this case pods. + If it's null, this PodAffinityTerm matches with no Pods. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The + requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label + key that the selector applies + to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + description: |- + MatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key in (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + description: |- + MismatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key notin (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. + Also, mismatchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + description: |- + A label query over the set of namespaces that the term applies to. + The term is applied to the union of the namespaces selected by this field + and the ones listed in the namespaces field. + null selector and null or empty namespaces list means "this pod's namespace". + An empty selector ({}) matches all namespaces. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The + requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label + key that the selector applies + to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + description: |- + namespaces specifies a static list of namespace names that the term applies to. + The term is applied to the union of the namespaces listed in this field + and the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector means "this pod's namespace". + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + description: |- + This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where co-located is defined as running on a node + whose value of the label with key topologyKey matches that of any node on which any of the + selected pods is running. + Empty topologyKey is not allowed. + type: string + required: + - topologyKey + type: object + weight: + description: |- + weight associated with matching the corresponding podAffinityTerm, + in the range 1-100. + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + description: |- + If the affinity requirements specified by this field are not met at + scheduling time, the pod will not be scheduled onto the node. + If the affinity requirements specified by this field cease to be met + at some point during pod execution (e.g. due to a pod label update), the + system may or may not try to eventually evict the pod from its node. + When there are multiple elements, the lists of nodes corresponding to each + podAffinityTerm are intersected, i.e. all terms must be satisfied. + items: + description: |- + Defines a set of pods (namely those matching the labelSelector + relative to the given namespace(s)) that this pod should be + co-located (affinity) or not co-located (anti-affinity) with, + where co-located is defined as running on a node whose value of + the label with key matches that of any node on which + a pod of the set of pods is running + properties: + labelSelector: + description: |- + A label query over a set of resources, in this case pods. + If it's null, this PodAffinityTerm matches with no Pods. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The requirements + are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key + that the selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + description: |- + MatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key in (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + description: |- + MismatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key notin (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. + Also, mismatchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + description: |- + A label query over the set of namespaces that the term applies to. + The term is applied to the union of the namespaces selected by this field + and the ones listed in the namespaces field. + null selector and null or empty namespaces list means "this pod's namespace". + An empty selector ({}) matches all namespaces. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The requirements + are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key + that the selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + description: |- + namespaces specifies a static list of namespace names that the term applies to. + The term is applied to the union of the namespaces listed in this field + and the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector means "this pod's namespace". + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + description: |- + This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where co-located is defined as running on a node + whose value of the label with key topologyKey matches that of any node on which any of the + selected pods is running. + Empty topologyKey is not allowed. + type: string + required: + - topologyKey + type: object + type: array + x-kubernetes-list-type: atomic + type: object + podAntiAffinity: + description: Describes pod anti-affinity scheduling rules + (e.g. avoid putting this pod in the same node, zone, + etc. as some other pod(s)). + properties: + preferredDuringSchedulingIgnoredDuringExecution: + description: |- + The scheduler will prefer to schedule pods to nodes that satisfy + the anti-affinity expressions specified by this field, but it may choose + a node that violates one or more of the expressions. The node that is + most preferred is the one with the greatest sum of weights, i.e. + for each node that meets all of the scheduling requirements (resource + request, requiredDuringScheduling anti-affinity expressions, etc.), + compute a sum by iterating through the elements of this field and subtracting + "weight" from the sum if the node has pods which matches the corresponding podAffinityTerm; the + node(s) with the highest sum are the most preferred. + items: + description: The weights of all of the matched WeightedPodAffinityTerm + fields are added per-node to find the most preferred + node(s) + properties: + podAffinityTerm: + description: Required. A pod affinity term, + associated with the corresponding weight. + properties: + labelSelector: + description: |- + A label query over a set of resources, in this case pods. + If it's null, this PodAffinityTerm matches with no Pods. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The + requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label + key that the selector applies + to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + description: |- + MatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key in (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + description: |- + MismatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key notin (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. + Also, mismatchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + description: |- + A label query over the set of namespaces that the term applies to. + The term is applied to the union of the namespaces selected by this field + and the ones listed in the namespaces field. + null selector and null or empty namespaces list means "this pod's namespace". + An empty selector ({}) matches all namespaces. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The + requirements are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label + key that the selector applies + to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + description: |- + namespaces specifies a static list of namespace names that the term applies to. + The term is applied to the union of the namespaces listed in this field + and the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector means "this pod's namespace". + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + description: |- + This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where co-located is defined as running on a node + whose value of the label with key topologyKey matches that of any node on which any of the + selected pods is running. + Empty topologyKey is not allowed. + type: string + required: + - topologyKey + type: object + weight: + description: |- + weight associated with matching the corresponding podAffinityTerm, + in the range 1-100. + format: int32 + type: integer + required: + - podAffinityTerm + - weight + type: object + type: array + x-kubernetes-list-type: atomic + requiredDuringSchedulingIgnoredDuringExecution: + description: |- + If the anti-affinity requirements specified by this field are not met at + scheduling time, the pod will not be scheduled onto the node. + If the anti-affinity requirements specified by this field cease to be met + at some point during pod execution (e.g. due to a pod label update), the + system may or may not try to eventually evict the pod from its node. + When there are multiple elements, the lists of nodes corresponding to each + podAffinityTerm are intersected, i.e. all terms must be satisfied. + items: + description: |- + Defines a set of pods (namely those matching the labelSelector + relative to the given namespace(s)) that this pod should be + co-located (affinity) or not co-located (anti-affinity) with, + where co-located is defined as running on a node whose value of + the label with key matches that of any node on which + a pod of the set of pods is running + properties: + labelSelector: + description: |- + A label query over a set of resources, in this case pods. + If it's null, this PodAffinityTerm matches with no Pods. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The requirements + are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key + that the selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + description: |- + MatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key in (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + description: |- + MismatchLabelKeys is a set of pod label keys to select which pods will + be taken into consideration. The keys are used to lookup values from the + incoming pod labels, those key-value labels are merged with 'labelSelector' as 'key notin (value)' + to select the group of existing pods which pods will be taken into consideration + for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming + pod labels will be ignored. The default value is empty. + The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. + Also, mismatchLabelKeys cannot be set when labelSelector isn't set. + items: + type: string + type: array + x-kubernetes-list-type: atomic + namespaceSelector: + description: |- + A label query over the set of namespaces that the term applies to. + The term is applied to the union of the namespaces selected by this field + and the ones listed in the namespaces field. + null selector and null or empty namespaces list means "this pod's namespace". + An empty selector ({}) matches all namespaces. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The requirements + are ANDed. + items: + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. + properties: + key: + description: key is the label key + that the selector applies to. + type: string + operator: + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. + type: string + values: + description: |- + 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. + items: + type: string + type: array + x-kubernetes-list-type: atomic + required: + - key + - operator + type: object + type: array + x-kubernetes-list-type: atomic + matchLabels: + additionalProperties: + type: string + description: |- + 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. + type: object + type: object + x-kubernetes-map-type: atomic + namespaces: + description: |- + namespaces specifies a static list of namespace names that the term applies to. + The term is applied to the union of the namespaces listed in this field + and the ones selected by namespaceSelector. + null or empty namespaces list and null namespaceSelector means "this pod's namespace". + items: + type: string + type: array + x-kubernetes-list-type: atomic + topologyKey: + description: |- + This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching + the labelSelector in the specified namespaces, where co-located is defined as running on a node + whose value of the label with key topologyKey matches that of any node on which any of the + selected pods is running. + Empty topologyKey is not allowed. + type: string + required: + - topologyKey + type: object + type: array + x-kubernetes-list-type: atomic + type: object + type: object + nodeSelector: + additionalProperties: + type: string + description: |- + nodeSelector is the node selector applied to the relevant kind of pods + It specifies a map of key-value pairs: for the pod to be eligible to run on a node, + the node must have each of the indicated key-value pairs as labels + (it can have additional labels as well). + See https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector + type: object + tolerations: + description: |- + tolerations is a list of tolerations applied to the relevant kind of pods + See https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ for more info. + These are additional tolerations other than default ones. + items: + description: |- + The pod this Toleration is attached to tolerates any taint that matches + the triple using the matching operator . + properties: + effect: + description: |- + Effect indicates the taint effect to match. Empty means match all taint effects. + When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute. + type: string + key: + description: |- + Key is the taint key that the toleration applies to. Empty means match all taint keys. + If the key is empty, operator must be Exists; this combination means to match all values and all keys. + type: string + operator: + description: |- + Operator represents a key's relationship to the value. + Valid operators are Exists and Equal. Defaults to Equal. + Exists is equivalent to wildcard for value, so that a pod can + tolerate all taints of a particular category. + type: string + tolerationSeconds: + description: |- + TolerationSeconds represents the period of time the toleration (which must be + of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, + it is not set, which means tolerate the taint forever (do not evict). Zero and + negative values will be treated as 0 (evict immediately) by the system. + format: int64 + type: integer + value: + description: |- + Value is the taint value the toleration matches to. + If the operator is Exists, the value should be empty, otherwise just a regular string. + type: string + type: object + type: array + type: object + replicas: + description: |- + replicas indicates how many replicas should be created for each KubeVirt infrastructure + component (like virt-api or virt-controller). Defaults to 2. + WARNING: this is an advanced feature that prevents auto-scaling for core kubevirt components. Please use with caution! + type: integer + type: object + type: object + status: + description: KubeVirtStatus represents information pertaining to a KubeVirt + deployment. + properties: + conditions: + items: + description: KubeVirtCondition represents a condition of a KubeVirt + deployment + properties: + lastProbeTime: + format: date-time + nullable: true + type: string + lastTransitionTime: + format: date-time + nullable: true + type: string + message: + type: string + reason: + type: string + status: + type: string + type: + type: string + required: + - status + - type + type: object + type: array + defaultArchitecture: + type: string + generations: + items: + description: GenerationStatus keeps track of the generation for + a given resource so that decisions about forced updates can be + made. + properties: + group: + description: group is the group of the thing you're tracking + type: string + hash: + description: hash is an optional field set for resources without + generation that are content sensitive like secrets and configmaps + type: string + lastGeneration: + description: lastGeneration is the last generation of the workload + controller involved + format: int64 + type: integer + name: + description: name is the name of the thing you're tracking + type: string + namespace: + description: namespace is where the thing you're tracking is + type: string + resource: + description: resource is the resource type of the thing you're + tracking + type: string + required: + - group + - lastGeneration + - name + - resource + type: object + type: array + x-kubernetes-list-type: atomic + observedDeploymentConfig: + type: string + observedDeploymentID: + type: string + observedGeneration: + format: int64 + type: integer + observedKubeVirtRegistry: + type: string + observedKubeVirtVersion: + type: string + operatorVersion: + type: string + outdatedVirtualMachineInstanceWorkloads: + type: integer + phase: + description: KubeVirtPhase is a label for the phase of a KubeVirt + deployment at the current time. + type: string + synchronizationAddresses: + items: + type: string + type: array + x-kubernetes-list-type: atomic + targetDeploymentConfig: + type: string + targetDeploymentID: + type: string + targetKubeVirtRegistry: + type: string + targetKubeVirtVersion: + type: string + type: object + required: + - spec + type: object + served: true + storage: false + subresources: + status: {} + +--- +apiVersion: scheduling.k8s.io/v1 +kind: PriorityClass +metadata: + name: kubevirt-cluster-critical +value: 1000000000 +globalDefault: false +description: "This priority class should be used for core kubevirt components only." +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: kubevirt.io:operator + labels: + operator.kubevirt.io: "" + rbac.authorization.k8s.io/aggregate-to-admin: "true" +rules: + - apiGroups: + - kubevirt.io + resources: + - kubevirts + verbs: + - get + - delete + - create + - update + - patch + - list + - watch + - deletecollection +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + labels: + kubevirt.io: "" + name: kubevirt-operator + namespace: kubevirt +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + labels: + kubevirt.io: "" + name: kubevirt-operator + namespace: kubevirt +rules: +- apiGroups: + - "" + resourceNames: + - kubevirt-ca + - kubevirt-export-ca + - kubevirt-backup-ca + - kubevirt-virt-handler-certs + - kubevirt-virt-handler-server-certs + - kubevirt-virt-handler-migration-client-certs + - kubevirt-virt-handler-vsock-client-certs + - kubevirt-operator-certs + - kubevirt-virt-api-certs + - kubevirt-controller-certs + - kubevirt-exportproxy-certs + - kubevirt-synchronization-controller-certs + - kubevirt-synchronization-controller-server-certs + - kubevirt-virt-template-api-certs + - kubevirt-virt-template-webhook-certs + - kubevirt-virt-template-controller-metrics-certs + resources: + - secrets + verbs: + - create + - get + - list + - watch + - patch + - delete +- apiGroups: + - "" + resources: + - configmaps + verbs: + - create + - get + - list + - watch + - patch + - delete +- apiGroups: + - route.openshift.io + resources: + - routes + verbs: + - create + - get + - list + - watch + - patch + - delete +- apiGroups: + - route.openshift.io + resources: + - routes/custom-host + verbs: + - create +- apiGroups: + - coordination.k8s.io + resources: + - leases + verbs: + - get + - list + - watch + - delete + - update + - create + - patch +- apiGroups: + - "" + resources: + - configmaps + verbs: + - get + - list + - watch +- apiGroups: + - route.openshift.io + resources: + - routes + verbs: + - list + - get + - watch +- apiGroups: + - "" + resources: + - secrets + verbs: + - list + - get + - watch +- apiGroups: + - networking.k8s.io + resources: + - ingresses + verbs: + - list + - get + - watch +- apiGroups: + - coordination.k8s.io + resources: + - leases + verbs: + - get + - list + - watch + - delete + - update + - create + - patch +- apiGroups: + - "" + resources: + - configmaps + verbs: + - get + - list + - watch +- apiGroups: + - "" + resourceNames: + - kubevirt-export-ca + resources: + - configmaps + verbs: + - get + - list + - watch +- apiGroups: + - "" + resourceNames: + - kubevirt-ca + resources: + - configmaps + verbs: + - get + - list + - watch +- apiGroups: + - coordination.k8s.io + resources: + - leases + verbs: + - get + - list + - watch + - delete + - update + - create + - patch +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + labels: + kubevirt.io: "" + name: kubevirt-operator-rolebinding + namespace: kubevirt +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: kubevirt-operator +subjects: +- kind: ServiceAccount + name: kubevirt-operator + namespace: kubevirt +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + labels: + kubevirt.io: "" + name: kubevirt-operator +rules: +- apiGroups: + - kubevirt.io + resources: + - kubevirts + verbs: + - get + - list + - watch + - patch + - update +- apiGroups: + - "" + resources: + - serviceaccounts + - services + - endpoints + - pods/exec + verbs: + - get + - list + - watch + - create + - update + - delete + - patch +- apiGroups: + - "" + resources: + - configmaps + verbs: + - patch + - delete +- apiGroups: + - batch + resources: + - jobs + verbs: + - get + - list + - watch + - create + - delete + - patch +- apiGroups: + - apps + resources: + - controllerrevisions + verbs: + - watch + - list + - create + - delete + - patch +- apiGroups: + - apps + resources: + - deployments + - daemonsets + verbs: + - get + - list + - watch + - create + - delete + - patch +- apiGroups: + - rbac.authorization.k8s.io + resources: + - clusterroles + - clusterrolebindings + - roles + - rolebindings + verbs: + - get + - list + - watch + - create + - delete + - patch + - update +- apiGroups: + - apiextensions.k8s.io + resources: + - customresourcedefinitions + verbs: + - get + - list + - watch + - create + - delete + - patch +- apiGroups: + - security.openshift.io + resources: + - securitycontextconstraints + verbs: + - create + - get + - list + - watch +- apiGroups: + - security.openshift.io + resourceNames: + - privileged + resources: + - securitycontextconstraints + verbs: + - get + - patch + - update +- apiGroups: + - security.openshift.io + resourceNames: + - kubevirt-handler + - kubevirt-controller + resources: + - securitycontextconstraints + verbs: + - get + - list + - watch + - update + - delete +- apiGroups: + - admissionregistration.k8s.io + resources: + - validatingwebhookconfigurations + - mutatingwebhookconfigurations + - validatingadmissionpolicybindings + - validatingadmissionpolicies + verbs: + - get + - list + - watch + - create + - delete + - update + - patch +- apiGroups: + - apiregistration.k8s.io + resources: + - apiservices + verbs: + - get + - list + - watch + - create + - delete + - update + - patch +- apiGroups: + - monitoring.coreos.com + resources: + - servicemonitors + - prometheusrules + verbs: + - get + - list + - watch + - create + - delete + - update + - patch +- apiGroups: + - "" + resources: + - namespaces + verbs: + - get + - list + - watch + - patch +- apiGroups: + - template.kubevirt.io + resources: + - virtualmachinetemplates + - virtualmachinetemplaterequests + verbs: + - create + - delete + - deletecollection + - get + - list + - patch + - update + - watch +- apiGroups: + - template.kubevirt.io + resources: + - virtualmachinetemplates/status + - virtualmachinetemplaterequests/status + verbs: + - get + - patch +- apiGroups: + - template.kubevirt.io + resources: + - virtualmachinetemplates/finalizers + - virtualmachinetemplaterequests/finalizers + verbs: + - update +- apiGroups: + - template.kubevirt.io + resources: + - virtualmachinetemplaterequests/source + verbs: + - create +- nonResourceURLs: + - /metrics + verbs: + - get +- apiGroups: + - "" + resources: + - pods + verbs: + - get + - list + - delete + - patch +- apiGroups: + - kubevirt.io + resources: + - virtualmachines + - virtualmachineinstances + verbs: + - get + - list + - watch + - patch + - update +- apiGroups: + - "" + resources: + - persistentvolumeclaims + verbs: + - get + - list +- apiGroups: + - kubevirt.io + resources: + - virtualmachines/status + verbs: + - patch +- apiGroups: + - kubevirt.io + resources: + - virtualmachineinstancemigrations + verbs: + - create + - get + - list + - watch + - patch +- apiGroups: + - kubevirt.io + resources: + - virtualmachineinstancepresets + verbs: + - watch + - list +- apiGroups: + - "" + resources: + - configmaps + verbs: + - get + - list + - watch +- apiGroups: + - "" + resources: + - limitranges + verbs: + - watch + - list +- apiGroups: + - apiextensions.k8s.io + resources: + - customresourcedefinitions + verbs: + - get + - list + - watch +- apiGroups: + - kubevirt.io + resources: + - kubevirts + verbs: + - get + - list + - watch +- apiGroups: + - snapshot.kubevirt.io + resources: + - virtualmachinesnapshots + - virtualmachinerestores + - virtualmachinesnapshotcontents + verbs: + - get + - list + - watch +- apiGroups: + - backup.kubevirt.io + resources: + - virtualmachinebackups + verbs: + - get + - list + - watch +- apiGroups: + - backup.kubevirt.io + resources: + - virtualmachinebackuptrackers + verbs: + - get + - list + - watch +- apiGroups: + - cdi.kubevirt.io + resources: + - datasources + - datavolumes + verbs: + - get + - list + - watch +- apiGroups: + - "" + resources: + - namespaces + verbs: + - get + - list + - watch +- apiGroups: + - instancetype.kubevirt.io + resources: + - virtualmachineinstancetypes + - virtualmachineclusterinstancetypes + - virtualmachinepreferences + - virtualmachineclusterpreferences + verbs: + - get + - list + - watch +- apiGroups: + - migrations.kubevirt.io + resources: + - migrationpolicies + verbs: + - get + - list + - watch +- apiGroups: + - apps + resources: + - controllerrevisions + verbs: + - create + - list + - get +- apiGroups: + - "" + resources: + - nodes + verbs: + - get +- apiGroups: + - "" + resources: + - namespaces + verbs: + - get + - list + - watch + - patch +- apiGroups: + - policy + resources: + - poddisruptionbudgets + verbs: + - get + - list + - watch + - delete + - create + - patch +- apiGroups: + - "" + resources: + - pods + - configmaps + - endpoints + - services + verbs: + - get + - list + - watch + - delete + - update + - create + - patch +- apiGroups: + - "" + resources: + - events + verbs: + - update + - create + - patch +- apiGroups: + - "" + resources: + - secrets + verbs: + - create +- apiGroups: + - "" + resources: + - pods/finalizers + verbs: + - update +- apiGroups: + - "" + resources: + - pods/eviction + verbs: + - create +- apiGroups: + - "" + resources: + - pods/status + verbs: + - patch +- apiGroups: + - "" + resources: + - nodes + verbs: + - get + - list + - watch + - update + - patch +- apiGroups: + - apps + resources: + - daemonsets + verbs: + - list +- apiGroups: + - apps + resources: + - controllerrevisions + verbs: + - watch + - list + - create + - delete + - get + - update +- apiGroups: + - "" + resources: + - persistentvolumeclaims + verbs: + - get + - list + - watch + - create + - update + - delete + - patch +- apiGroups: + - snapshot.kubevirt.io + resources: + - virtualmachinesnapshots + - virtualmachinesnapshots/status + - virtualmachinesnapshots/finalizers + - virtualmachinesnapshotcontents + - virtualmachinesnapshotcontents/status + - virtualmachinesnapshotcontents/finalizers + - virtualmachinerestores + - virtualmachinerestores/status + verbs: + - get + - list + - watch + - create + - update + - delete + - patch +- apiGroups: + - export.kubevirt.io + resources: + - virtualmachineexports + - virtualmachineexports/status + - virtualmachineexports/finalizers + verbs: + - get + - list + - watch + - create + - update + - delete + - patch +- apiGroups: + - backup.kubevirt.io + resources: + - virtualmachinebackups + - virtualmachinebackups/status + - virtualmachinebackups/finalizers + verbs: + - get + - list + - watch + - create + - update + - delete + - patch +- apiGroups: + - backup.kubevirt.io + resources: + - virtualmachinebackuptrackers + - virtualmachinebackuptrackers/status + verbs: + - get + - list + - watch + - create + - update + - delete + - patch +- apiGroups: + - pool.kubevirt.io + resources: + - virtualmachinepools + - virtualmachinepools/finalizers + - virtualmachinepools/status + - virtualmachinepools/scale + verbs: + - watch + - list + - create + - delete + - update + - patch + - get +- apiGroups: + - kubevirt.io + resources: + - '*' + verbs: + - '*' +- apiGroups: + - kubevirt.io + resources: + - virtualmachines/finalizers + - virtualmachineinstances/finalizers + verbs: + - update +- apiGroups: + - subresources.kubevirt.io + resources: + - virtualmachines/stop + - virtualmachineinstances/addvolume + - virtualmachineinstances/removevolume + - virtualmachineinstances/backup + - virtualmachineinstances/redefine-checkpoint + - virtualmachineinstances/freeze + - virtualmachineinstances/unfreeze + - virtualmachineinstances/reset + - virtualmachineinstances/softreboot + - virtualmachineinstances/sev/setupsession + - virtualmachineinstances/sev/injectlaunchsecret + verbs: + - update +- apiGroups: + - cdi.kubevirt.io + resources: + - '*' + verbs: + - '*' +- apiGroups: + - apiextensions.k8s.io + resources: + - customresourcedefinitions + verbs: + - get + - list + - watch +- apiGroups: + - authorization.k8s.io + resources: + - subjectaccessreviews + verbs: + - create +- apiGroups: + - snapshot.storage.k8s.io + resources: + - volumesnapshotclasses + verbs: + - get + - list + - watch +- apiGroups: + - snapshot.storage.k8s.io + resources: + - volumesnapshots + verbs: + - get + - list + - watch + - create + - update + - delete +- apiGroups: + - storage.k8s.io + resources: + - storageclasses + verbs: + - get + - list + - watch +- apiGroups: + - instancetype.kubevirt.io + resources: + - virtualmachineinstancetypes + - virtualmachineclusterinstancetypes + - virtualmachinepreferences + - virtualmachineclusterpreferences + verbs: + - get + - list + - watch +- apiGroups: + - migrations.kubevirt.io + resources: + - migrationpolicies + verbs: + - get + - list + - watch +- apiGroups: + - clone.kubevirt.io + resources: + - virtualmachineclones + - virtualmachineclones/status + - virtualmachineclones/finalizers + verbs: + - get + - list + - watch + - update + - patch + - delete +- apiGroups: + - "" + resources: + - namespaces + verbs: + - get +- apiGroups: + - "" + resources: + - resourcequotas + verbs: + - list + - watch +- apiGroups: + - batch + resources: + - jobs + verbs: + - create + - get + - delete +- apiGroups: + - resource.k8s.io + resources: + - resourceslices + - resourceclaims + verbs: + - list + - watch + - get +- apiGroups: + - k8s.cni.cncf.io + resources: + - network-attachment-definitions + verbs: + - get +- apiGroups: + - kubevirt.io + resources: + - virtualmachineinstances + verbs: + - update + - patch + - list + - watch +- apiGroups: + - "" + resources: + - nodes + verbs: + - patch + - list + - watch + - get +- apiGroups: + - "" + resources: + - configmaps + verbs: + - get + - list + - watch +- apiGroups: + - "" + resources: + - events + verbs: + - create + - patch +- apiGroups: + - apiextensions.k8s.io + resources: + - customresourcedefinitions + verbs: + - get + - list + - watch +- apiGroups: + - kubevirt.io + resources: + - kubevirts + verbs: + - get + - list + - watch +- apiGroups: + - migrations.kubevirt.io + resources: + - migrationpolicies + verbs: + - get + - list + - watch +- apiGroups: + - backup.kubevirt.io + resources: + - virtualmachinebackuptrackers + - virtualmachinebackuptrackers/status + verbs: + - list + - watch + - patch +- apiGroups: + - apps + resources: + - controllerrevisions + verbs: + - get +- apiGroups: + - export.kubevirt.io + resources: + - virtualmachineexports + verbs: + - get + - list + - watch +- apiGroups: + - kubevirt.io + resources: + - kubevirts + verbs: + - list + - watch +- apiGroups: + - kubevirt.io + resources: + - virtualmachineinstances + verbs: + - get + - list + - watch + - update + - patch +- apiGroups: + - kubevirt.io + resources: + - virtualmachineinstancemigrations + verbs: + - get + - list + - watch + - patch + - delete +- apiGroups: + - kubevirt.io + resources: + - kubevirts + verbs: + - get + - list + - watch +- apiGroups: + - "" + resources: + - events + verbs: + - update + - create + - patch +- apiGroups: + - apiextensions.k8s.io + resources: + - customresourcedefinitions + verbs: + - get + - list + - watch +- apiGroups: + - kubevirt.io + resources: + - kubevirts + verbs: + - get + - list +- apiGroups: + - subresources.kubevirt.io + resources: + - version + - guestfs + verbs: + - get + - list +- apiGroups: + - subresources.kubevirt.io + resources: + - virtualmachineinstances/console + - virtualmachineinstances/vnc + - virtualmachineinstances/vnc/screenshot + - virtualmachineinstances/portforward + - virtualmachineinstances/guestosinfo + - virtualmachineinstances/filesystemlist + - virtualmachineinstances/userlist + - virtualmachineinstances/sev/fetchcertchain + - virtualmachineinstances/sev/querylaunchmeasurement + - virtualmachineinstances/usbredir + - virtualmachines/objectgraph + - virtualmachineinstances/objectgraph + verbs: + - get +- apiGroups: + - subresources.kubevirt.io + resources: + - virtualmachineinstances/pause + - virtualmachineinstances/unpause + - virtualmachineinstances/addvolume + - virtualmachineinstances/removevolume + - virtualmachineinstances/freeze + - virtualmachineinstances/unfreeze + - virtualmachineinstances/softreboot + - virtualmachineinstances/reset + - virtualmachineinstances/sev/setupsession + - virtualmachineinstances/sev/injectlaunchsecret + - virtualmachineinstances/evacuate/cancel + verbs: + - update +- apiGroups: + - subresources.kubevirt.io + resources: + - virtualmachines/expand-spec + - virtualmachines/portforward + verbs: + - get +- apiGroups: + - subresources.kubevirt.io + resources: + - virtualmachines/start + - virtualmachines/stop + - virtualmachines/restart + - virtualmachines/addvolume + - virtualmachines/removevolume + - virtualmachines/memorydump + - virtualmachines/evacuate/cancel + verbs: + - update +- apiGroups: + - subresources.kubevirt.io + resources: + - expand-vm-spec + verbs: + - update +- apiGroups: + - kubevirt.io + resources: + - virtualmachines + - virtualmachineinstances + - virtualmachineinstancepresets + - virtualmachineinstancereplicasets + verbs: + - get + - delete + - create + - update + - patch + - list + - watch + - deletecollection +- apiGroups: + - kubevirt.io + resources: + - virtualmachineinstancemigrations + verbs: + - get + - list + - watch +- apiGroups: + - snapshot.kubevirt.io + resources: + - virtualmachinesnapshots + - virtualmachinesnapshotcontents + - virtualmachinerestores + verbs: + - get + - delete + - create + - update + - patch + - list + - watch + - deletecollection +- apiGroups: + - backup.kubevirt.io + resources: + - virtualmachinebackups + - virtualmachinebackuptrackers + verbs: + - get + - delete + - create + - update + - patch + - list + - watch + - deletecollection +- apiGroups: + - export.kubevirt.io + resources: + - virtualmachineexports + verbs: + - get + - delete + - create + - update + - patch + - list + - watch + - deletecollection +- apiGroups: + - clone.kubevirt.io + resources: + - virtualmachineclones + verbs: + - get + - delete + - create + - update + - patch + - list + - watch + - deletecollection +- apiGroups: + - instancetype.kubevirt.io + resources: + - virtualmachineinstancetypes + - virtualmachineclusterinstancetypes + - virtualmachinepreferences + - virtualmachineclusterpreferences + verbs: + - get + - delete + - create + - update + - patch + - list + - watch + - deletecollection +- apiGroups: + - pool.kubevirt.io + resources: + - virtualmachinepools + verbs: + - get + - delete + - create + - update + - patch + - list + - watch + - deletecollection +- apiGroups: + - migrations.kubevirt.io + resources: + - migrationpolicies + verbs: + - get + - list + - watch +- apiGroups: + - subresources.kubevirt.io + resources: + - virtualmachineinstances/console + - virtualmachineinstances/vnc + - virtualmachineinstances/portforward + - virtualmachineinstances/guestosinfo + - virtualmachineinstances/filesystemlist + - virtualmachineinstances/userlist + - virtualmachineinstances/sev/fetchcertchain + - virtualmachineinstances/sev/querylaunchmeasurement + - virtualmachineinstances/usbredir + - virtualmachines/objectgraph + - virtualmachineinstances/objectgraph + verbs: + - get +- apiGroups: + - subresources.kubevirt.io + resources: + - virtualmachineinstances/pause + - virtualmachineinstances/unpause + - virtualmachineinstances/addvolume + - virtualmachineinstances/removevolume + - virtualmachineinstances/freeze + - virtualmachineinstances/unfreeze + - virtualmachineinstances/softreboot + - virtualmachineinstances/reset + - virtualmachineinstances/sev/setupsession + - virtualmachineinstances/sev/injectlaunchsecret + - virtualmachineinstances/evacuate/cancel + verbs: + - update +- apiGroups: + - subresources.kubevirt.io + resources: + - virtualmachines/expand-spec + - virtualmachines/portforward + verbs: + - get +- apiGroups: + - subresources.kubevirt.io + resources: + - virtualmachines/start + - virtualmachines/stop + - virtualmachines/restart + - virtualmachines/addvolume + - virtualmachines/removevolume + - virtualmachines/memorydump + - virtualmachines/evacuate/cancel + verbs: + - update +- apiGroups: + - subresources.kubevirt.io + resources: + - expand-vm-spec + verbs: + - update +- apiGroups: + - kubevirt.io + resources: + - virtualmachines + - virtualmachineinstances + - virtualmachineinstancepresets + - virtualmachineinstancereplicasets + verbs: + - get + - delete + - create + - update + - patch + - list + - watch +- apiGroups: + - kubevirt.io + resources: + - virtualmachineinstancemigrations + verbs: + - get + - list + - watch +- apiGroups: + - snapshot.kubevirt.io + resources: + - virtualmachinesnapshots + - virtualmachinesnapshotcontents + - virtualmachinerestores + verbs: + - get + - delete + - create + - update + - patch + - list + - watch +- apiGroups: + - backup.kubevirt.io + resources: + - virtualmachinebackups + - virtualmachinebackuptrackers + verbs: + - get + - delete + - create + - update + - patch + - list + - watch +- apiGroups: + - export.kubevirt.io + resources: + - virtualmachineexports + verbs: + - get + - delete + - create + - update + - patch + - list + - watch +- apiGroups: + - clone.kubevirt.io + resources: + - virtualmachineclones + verbs: + - get + - delete + - create + - update + - patch + - list + - watch +- apiGroups: + - instancetype.kubevirt.io + resources: + - virtualmachineinstancetypes + - virtualmachineclusterinstancetypes + - virtualmachinepreferences + - virtualmachineclusterpreferences + verbs: + - get + - delete + - create + - update + - patch + - list + - watch +- apiGroups: + - pool.kubevirt.io + resources: + - virtualmachinepools + verbs: + - get + - delete + - create + - update + - patch + - list + - watch +- apiGroups: + - kubevirt.io + resources: + - kubevirts + verbs: + - get + - list +- apiGroups: + - migrations.kubevirt.io + resources: + - migrationpolicies + verbs: + - get + - list + - watch +- apiGroups: + - kubevirt.io + resources: + - kubevirts + verbs: + - get + - list +- apiGroups: + - subresources.kubevirt.io + resources: + - virtualmachines/expand-spec + - virtualmachineinstances/guestosinfo + - virtualmachineinstances/filesystemlist + - virtualmachineinstances/userlist + - virtualmachineinstances/sev/fetchcertchain + - virtualmachineinstances/sev/querylaunchmeasurement + - virtualmachines/objectgraph + - virtualmachineinstances/objectgraph + verbs: + - get +- apiGroups: + - subresources.kubevirt.io + resources: + - expand-vm-spec + verbs: + - update +- apiGroups: + - kubevirt.io + resources: + - virtualmachines + - virtualmachineinstances + - virtualmachineinstancepresets + - virtualmachineinstancereplicasets + - virtualmachineinstancemigrations + verbs: + - get + - list + - watch +- apiGroups: + - snapshot.kubevirt.io + resources: + - virtualmachinesnapshots + - virtualmachinesnapshotcontents + - virtualmachinerestores + verbs: + - get + - list + - watch +- apiGroups: + - backup.kubevirt.io + resources: + - virtualmachinebackups + - virtualmachinebackuptrackers + verbs: + - get + - list + - watch +- apiGroups: + - export.kubevirt.io + resources: + - virtualmachineexports + verbs: + - get + - list + - watch +- apiGroups: + - clone.kubevirt.io + resources: + - virtualmachineclones + verbs: + - get + - list + - watch +- apiGroups: + - instancetype.kubevirt.io + resources: + - virtualmachineinstancetypes + - virtualmachineclusterinstancetypes + - virtualmachinepreferences + - virtualmachineclusterpreferences + verbs: + - get + - list + - watch +- apiGroups: + - pool.kubevirt.io + resources: + - virtualmachinepools + verbs: + - get + - list + - watch +- apiGroups: + - migrations.kubevirt.io + resources: + - migrationpolicies + verbs: + - get + - list + - watch +- apiGroups: + - instancetype.kubevirt.io + resources: + - virtualmachineclusterinstancetypes + - virtualmachineclusterpreferences + verbs: + - get + - list + - watch +- apiGroups: + - subresources.kubevirt.io + resources: + - virtualmachines/migrate + verbs: + - update +- apiGroups: + - kubevirt.io + resources: + - virtualmachineinstancemigrations + verbs: + - get + - delete + - create + - update + - patch + - list + - watch + - deletecollection +- apiGroups: + - authentication.k8s.io + resources: + - tokenreviews + verbs: + - create +- apiGroups: + - authorization.k8s.io + resources: + - subjectaccessreviews + verbs: + - create +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + labels: + kubevirt.io: "" + name: kubevirt-operator +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: kubevirt-operator +subjects: +- kind: ServiceAccount + name: kubevirt-operator + namespace: kubevirt + +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + kubevirt.io: virt-operator + name: virt-operator + namespace: kubevirt +spec: + replicas: 2 + selector: + matchLabels: + kubevirt.io: virt-operator + strategy: + type: RollingUpdate + template: + metadata: + annotations: + openshift.io/required-scc: restricted-v2 + labels: + kubevirt.io: virt-operator + name: virt-operator + np.kubevirt.io/allow-access-cluster-services: "true" + prometheus.kubevirt.io: "true" + name: virt-operator + spec: + affinity: + nodeAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - preference: + matchExpressions: + - key: node-role.kubernetes.io/worker + operator: DoesNotExist + weight: 100 + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: node-role.kubernetes.io/control-plane + operator: Exists + - matchExpressions: + - key: node-role.kubernetes.io/master + operator: Exists + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - podAffinityTerm: + labelSelector: + matchExpressions: + - key: kubevirt.io + operator: In + values: + - virt-operator + topologyKey: kubernetes.io/hostname + weight: 1 + containers: + - args: + - --port + - "8443" + - -v + - "2" + command: + - virt-operator + env: + - name: VIRT_OPERATOR_IMAGE + value: quay.io/kubevirt/virt-operator:v1.8.3 + - name: WATCH_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.annotations['olm.targetNamespaces'] + - name: KUBEVIRT_VERSION + value: v1.8.3 + image: quay.io/kubevirt/virt-operator:v1.8.3 + imagePullPolicy: IfNotPresent + livenessProbe: + httpGet: + path: /metrics + port: 8443 + scheme: HTTPS + initialDelaySeconds: 5 + timeoutSeconds: 10 + name: virt-operator + ports: + - containerPort: 8443 + name: metrics + protocol: TCP + - containerPort: 8444 + name: webhooks + protocol: TCP + readinessProbe: + httpGet: + path: /metrics + port: 8443 + scheme: HTTPS + initialDelaySeconds: 5 + timeoutSeconds: 10 + resources: + requests: + cpu: 10m + memory: 450Mi + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + seccompProfile: + type: RuntimeDefault + terminationMessagePolicy: FallbackToLogsOnError + volumeMounts: + - mountPath: /etc/virt-operator/certificates + name: kubevirt-operator-certs + readOnly: true + - mountPath: /profile-data + name: profile-data + nodeSelector: + kubernetes.io/os: linux + priorityClassName: kubevirt-cluster-critical + securityContext: + runAsNonRoot: true + seccompProfile: + type: RuntimeDefault + serviceAccountName: kubevirt-operator + tolerations: + - key: CriticalAddonsOnly + operator: Exists + - effect: NoSchedule + key: node-role.kubernetes.io/control-plane + operator: Exists + - effect: NoSchedule + key: node-role.kubernetes.io/master + operator: Exists + volumes: + - name: kubevirt-operator-certs + secret: + optional: true + secretName: kubevirt-operator-certs + - emptyDir: {} + name: profile-data diff --git a/bootstrap/base/kubevirt/config/kustomization.yaml b/bootstrap/base/kubevirt/config/kustomization.yaml new file mode 100644 index 0000000..f3ee344 --- /dev/null +++ b/bootstrap/base/kubevirt/config/kustomization.yaml @@ -0,0 +1,6 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - kubevirt-operator.yaml + - kubevirt-cr.yaml + - kubevirt-manager.yaml diff --git a/bootstrap/base/openbao/openbao-values.yaml b/bootstrap/base/openbao/openbao-values.yaml index 7ac1e18..b23a7d3 100644 --- a/bootstrap/base/openbao/openbao-values.yaml +++ b/bootstrap/base/openbao/openbao-values.yaml @@ -162,3 +162,23 @@ server: squat.ai/tpm: 1 requests: squat.ai/tpm: 1 + +# --- Snapshot Agent for Raft backups to Garage S3 --- +snapshotAgent: + enabled: true + schedule: "0 */6 * * *" + restartPolicy: OnFailure + image: + repository: ghcr.io/openbao/openbao-snapshot-agent + tag: 0.3.0 + s3CredentialsSecret: "openbao-snapshot-s3" + config: + s3Host: "garage.garage.svc.cluster.local:3900" + s3Bucket: "openbao-snapshots" + s3Uri: "s3://openbao-snapshots" + s3Region: "us-east-1" + s3ExpireDays: "30" + baoAuthPath: "kubernetes" + baoRole: "snapshot" + extraEnvironmentVars: + AWS_DISABLE_SSL: "true" diff --git a/clusters/mc.yaml b/clusters/mc.yaml index 1a99e74..1564ffc 100644 --- a/clusters/mc.yaml +++ b/clusters/mc.yaml @@ -41,6 +41,8 @@ apps: - name: tpm-device-plugin namespace: kube-system + - name: kubevirt + namespace: kubevirt - name: tailscale-operator namespace: tailscale - name: openbao @@ -147,6 +149,8 @@ apps: brokerK8sSecret: "submariner-broker-info" brokerK8sApiServer: "https://100.95.205.21:443" + - name: argo + namespace: argo - name: mcp-kubernetes namespace: mcp-system patch: |- diff --git a/devenv.lock b/devenv.lock new file mode 100644 index 0000000..1fdb62a --- /dev/null +++ b/devenv.lock @@ -0,0 +1,45 @@ +{ + "nodes": { + "devenv": { + "locked": { + "dir": "src/modules", + "lastModified": 1781041252, + "narHash": "sha256-i25K7cJKTkVWRgMLPQt2UI7E9TxyepRfkGnTT0LfxPM=", + "owner": "cachix", + "repo": "devenv", + "rev": "4ec8cee2f960a44dff75b70fe7ab9b2428bc2c6e", + "type": "github" + }, + "original": { + "dir": "src/modules", + "owner": "cachix", + "repo": "devenv", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1780749050, + "narHash": "sha256-3av0pIjlOWQ6rDbNOmpUSvbNnJkGORQKKjb4LtCZsIY=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a799d3e3886da994fa307f817a6bc705ae538eeb", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "root": { + "inputs": { + "devenv": "devenv", + "nixpkgs": "nixpkgs" + } + } + }, + "root": "root", + "version": 7 +} \ No newline at end of file diff --git a/devenv.nix b/devenv.nix new file mode 100644 index 0000000..87d9058 --- /dev/null +++ b/devenv.nix @@ -0,0 +1,99 @@ +{ pkgs, config, ... }: +{ + cachix.enable = false; + + languages.python = { + enable = true; + package = + let + pulumiCrds = pkgs.python3.pkgs.buildPythonPackage rec { + pname = "pulumi-crds"; + version = "4.23.0"; + src = ./pulumi/crds; + format = "pyproject"; + nativeBuildInputs = with pkgs.python3.pkgs; [ setuptools ]; + propagatedBuildInputs = [ + pkgs.python3.pkgs.pulumi + pkgs.python3.pkgs."pulumi-kubernetes" + pkgs.python3.pkgs.parver + pkgs.python3.pkgs.semver + pkgs.python3.pkgs.requests + pkgs.python3.pkgs."typing-extensions" + ]; + doCheck = false; + }; + in + pkgs.python3.withPackages (ps: [ + ps.pip + ps.pulumi + ps."pulumi-kubernetes" + ps.parver + ps.semver + ps.pyyaml + ps.requests + ps."typing-extensions" + pulumiCrds + ]); + }; + + packages = with pkgs; [ + pulumi + pulumiPackages.pulumi-python + crd2pulumi + python3Packages.deepdiff + direnv + nix-direnv + ]; + + env = { + PULUMI_CONFIG_PASSPHRASE = ""; + PULUMI_ACCESS_TOKEN = ""; + }; + + scripts = { + generate-manifests.exec = '' + export PULUMI_MANIFEST_OUTPUT_DIR="$PWD/.direnv/manifests" + mkdir -p "$PULUMI_MANIFEST_OUTPUT_DIR" + cd pulumi + pulumi up --yes --skip-preview + ''; + + import-crds.exec = '' + crd2pulumi --pythonPath ./pulumi/crds \ + $(python3 -c "import json; print(' '.join(json.load(open('pulumi/crd-imports.json'))))") \ + --force + ''; + + setup-pulumi.exec = '' + cd pulumi + pulumi login --local + pulumi stack select dev --create || true + pulumi plugin install resource kubernetes + ''; + }; + + enterShell = '' + export PULUMI_MANIFEST_OUTPUT_DIR="$PWD/.direnv/manifests" + + # Sync Python deps from uv.lock (project is in pulumi/) + uv sync --project pulumi 2>/dev/null || true + + echo "╔═══════════════════════════════════════════════╗" + echo "║ Homelab Pulumi Development Shell ║" + echo "╚═══════════════════════════════════════════════╝" + echo "" + echo "Available commands:" + echo " generate-manifests - Generate Argo CD Application manifests" + echo " import-crds - Import CRDs for Pulumi" + echo " setup-pulumi - Setup Pulumi configuration" + echo " diff-manifests - Diff generated manifests against current state" + echo "" + echo "Python: $(python3 --version)" + echo "Pulumi: $(pulumi version)" + ''; + + enterTest = '' + cd pulumi + python3 -c "from pulumi_crds.argoproj.v1alpha1 import Application; print('pulumi_crds import OK')" + ''; +} diff --git a/devenv.yaml b/devenv.yaml new file mode 100644 index 0000000..c6d2894 --- /dev/null +++ b/devenv.yaml @@ -0,0 +1,3 @@ +inputs: + nixpkgs: + url: github:NixOS/nixpkgs/nixos-unstable diff --git a/flake.lock b/flake.lock index 62d0aeb..b458d83 100644 --- a/flake.lock +++ b/flake.lock @@ -1,12 +1,313 @@ { "nodes": { + "cachix": { + "inputs": { + "devenv": [ + "devenv" + ], + "flake-compat": [ + "devenv", + "flake-compat" + ], + "git-hooks": [ + "devenv", + "git-hooks" + ], + "nixpkgs": [ + "devenv", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1777487137, + "narHash": "sha256-TuvKVBX60mqyMT6OB5JqVEh1YIWtFMR/igLCaCdC9tw=", + "owner": "cachix", + "repo": "cachix", + "rev": "a66a440c321d35f7193472c317f42a55ccd1cb93", + "type": "github" + }, + "original": { + "owner": "cachix", + "ref": "latest", + "repo": "cachix", + "type": "github" + } + }, + "crate2nix": { + "flake": false, + "locked": { + "lastModified": 1772186516, + "narHash": "sha256-8s28pzmQ6TOIUzznwFibtW1CMieMUl1rYJIxoQYor58=", + "owner": "rossng", + "repo": "crate2nix", + "rev": "ba5dd398e31ee422fbe021767eb83b0650303a6e", + "type": "github" + }, + "original": { + "owner": "rossng", + "repo": "crate2nix", + "rev": "ba5dd398e31ee422fbe021767eb83b0650303a6e", + "type": "github" + } + }, + "devenv": { + "inputs": { + "cachix": "cachix", + "crate2nix": "crate2nix", + "flake-compat": "flake-compat", + "flake-parts": "flake-parts", + "ghostty": "ghostty", + "git-hooks": "git-hooks", + "nix": "nix", + "nixd": "nixd", + "nixpkgs": [ + "nixpkgs" + ], + "rust-overlay": "rust-overlay" + }, + "locked": { + "lastModified": 1781041252, + "narHash": "sha256-i25K7cJKTkVWRgMLPQt2UI7E9TxyepRfkGnTT0LfxPM=", + "owner": "cachix", + "repo": "devenv", + "rev": "4ec8cee2f960a44dff75b70fe7ab9b2428bc2c6e", + "type": "github" + }, + "original": { + "owner": "cachix", + "repo": "devenv", + "type": "github" + } + }, + "flake-compat": { + "flake": false, + "locked": { + "lastModified": 1767039857, + "narHash": "sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "flake-parts": { + "inputs": { + "nixpkgs-lib": [ + "devenv", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778716662, + "narHash": "sha256-m1Yf0wZ8j1OHjTc2UwHwyQRSnNeSgLJOd7q5Y45hzi4=", + "owner": "hercules-ci", + "repo": "flake-parts", + "rev": "f7c1a2d347e4c52d5fb8d10cb4d94b5884e546fb", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "flake-parts", + "type": "github" + } + }, + "flake-parts_2": { + "inputs": { + "nixpkgs-lib": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778716662, + "narHash": "sha256-m1Yf0wZ8j1OHjTc2UwHwyQRSnNeSgLJOd7q5Y45hzi4=", + "owner": "hercules-ci", + "repo": "flake-parts", + "rev": "f7c1a2d347e4c52d5fb8d10cb4d94b5884e546fb", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "flake-parts", + "type": "github" + } + }, + "ghostty": { + "flake": false, + "locked": { + "lastModified": 1779069789, + "narHash": "sha256-ojo+gso45/6CVSuqfSVnlWpQ4d0QeLgwok+v/g3yu0E=", + "owner": "ghostty-org", + "repo": "ghostty", + "rev": "4b7bf0b20e3baf9c1ba10c63f2ad1fd853faea8f", + "type": "github" + }, + "original": { + "owner": "ghostty-org", + "repo": "ghostty", + "type": "github" + } + }, + "git-hooks": { + "inputs": { + "flake-compat": [ + "devenv", + "flake-compat" + ], + "gitignore": "gitignore", + "nixpkgs": [ + "devenv", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778507602, + "narHash": "sha256-kTwur1wV+01SdqskVMSo6JMEpg71ps3HpbFY2GsflKs=", + "owner": "cachix", + "repo": "git-hooks.nix", + "rev": "61ab0e80d9c7ab14c256b5b453d8b3fb0189ba0a", + "type": "github" + }, + "original": { + "owner": "cachix", + "repo": "git-hooks.nix", + "type": "github" + } + }, + "gitignore": { + "inputs": { + "nixpkgs": [ + "devenv", + "git-hooks", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1709087332, + "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", + "owner": "hercules-ci", + "repo": "gitignore.nix", + "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "gitignore.nix", + "type": "github" + } + }, + "mk-shell-bin": { + "locked": { + "lastModified": 1677004959, + "narHash": "sha256-/uEkr1UkJrh11vD02aqufCxtbF5YnhRTIKlx5kyvf+I=", + "owner": "rrbutani", + "repo": "nix-mk-shell-bin", + "rev": "ff5d8bd4d68a347be5042e2f16caee391cd75887", + "type": "github" + }, + "original": { + "owner": "rrbutani", + "repo": "nix-mk-shell-bin", + "type": "github" + } + }, + "nix": { + "inputs": { + "flake-compat": [ + "devenv", + "flake-compat" + ], + "flake-parts": [ + "devenv", + "flake-parts" + ], + "git-hooks-nix": [ + "devenv", + "git-hooks" + ], + "nixpkgs": [ + "devenv", + "nixpkgs" + ], + "nixpkgs-23-11": [ + "devenv" + ], + "nixpkgs-regression": [ + "devenv" + ] + }, + "locked": { + "lastModified": 1779748925, + "narHash": "sha256-meIhqGC04O5VXbKSFXSQoOKp+XCq5RMnwAk1Guo0VQo=", + "owner": "cachix", + "repo": "nix", + "rev": "0bc443c8ff235c3547d09327b48aaa2ab98b15f2", + "type": "github" + }, + "original": { + "owner": "cachix", + "ref": "devenv-2.34", + "repo": "nix", + "type": "github" + } + }, + "nix2container": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775487831, + "narHash": "sha256-2lguQpLPQaxpQCJjXhmEEAfabwsAhkP29Z7fgLzHARA=", + "owner": "nlewo", + "repo": "nix2container", + "rev": "76be9608a7f4d6c985d28b0e7be903ae2547df3e", + "type": "github" + }, + "original": { + "owner": "nlewo", + "repo": "nix2container", + "type": "github" + } + }, + "nixd": { + "inputs": { + "flake-parts": [ + "devenv", + "flake-parts" + ], + "nixpkgs": [ + "devenv", + "nixpkgs" + ], + "treefmt-nix": "treefmt-nix" + }, + "locked": { + "lastModified": 1778381404, + "narHash": "sha256-FqhdOTA8vyoIpkHhbs2cCT7h6EWM7nsLeOYJc1ifQLE=", + "owner": "nix-community", + "repo": "nixd", + "rev": "e3e45eb76663f522e196b7f0cf34cab201db7779", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "nixd", + "type": "github" + } + }, "nixpkgs": { "locked": { - "lastModified": 1766070988, - "narHash": "sha256-G/WVghka6c4bAzMhTwT2vjLccg/awmHkdKSd2JrycLc=", + "lastModified": 1780749050, + "narHash": "sha256-3av0pIjlOWQ6rDbNOmpUSvbNnJkGORQKKjb4LtCZsIY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "c6245e83d836d0433170a16eb185cefe0572f8b8", + "rev": "a799d3e3886da994fa307f817a6bc705ae538eeb", "type": "github" }, "original": { @@ -50,31 +351,57 @@ "type": "github" } }, - "pyproject-nix": { + "root": { + "inputs": { + "devenv": "devenv", + "flake-parts": "flake-parts_2", + "mk-shell-bin": "mk-shell-bin", + "nix2container": "nix2container", + "nixpkgs": "nixpkgs", + "ops-utils": "ops-utils" + } + }, + "rust-overlay": { "inputs": { "nixpkgs": [ + "devenv", "nixpkgs" ] }, "locked": { - "lastModified": 1764134915, - "narHash": "sha256-xaKvtPx6YAnA3HQVp5LwyYG1MaN4LLehpQI8xEdBvBY=", - "owner": "pyproject-nix", - "repo": "pyproject.nix", - "rev": "2c8df1383b32e5443c921f61224b198a2282a657", + "lastModified": 1779074409, + "narHash": "sha256-6aXy8Ga41iLVM8ibddFU1O5+wYWcBGNEfZzZuL91eIc=", + "owner": "oxalica", + "repo": "rust-overlay", + "rev": "2a77b5b1dc952f214e8102acdef1622b68515560", "type": "github" }, "original": { - "owner": "pyproject-nix", - "repo": "pyproject.nix", + "owner": "oxalica", + "repo": "rust-overlay", "type": "github" } }, - "root": { + "treefmt-nix": { "inputs": { - "nixpkgs": "nixpkgs", - "ops-utils": "ops-utils", - "pyproject-nix": "pyproject-nix" + "nixpkgs": [ + "devenv", + "nixd", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1775636079, + "narHash": "sha256-pc20NRoMdiar8oPQceQT47UUZMBTiMdUuWrYu2obUP0=", + "owner": "numtide", + "repo": "treefmt-nix", + "rev": "790751ff7fd3801feeaf96d7dc416a8d581265ba", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "treefmt-nix", + "type": "github" } } }, diff --git a/flake.nix b/flake.nix index 5948bf4..1ac9365 100644 --- a/flake.nix +++ b/flake.nix @@ -1,167 +1,156 @@ { - description = "A flake for a CDK8s Python development environment"; + description = "Homelab — Pulumi manifest generator for Argo CD"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; - pyproject-nix = { - url = "github:pyproject-nix/pyproject.nix"; - inputs.nixpkgs.follows = "nixpkgs"; - }; + flake-parts.url = "github:hercules-ci/flake-parts"; + flake-parts.inputs.nixpkgs-lib.follows = "nixpkgs"; + devenv.url = "github:cachix/devenv"; + devenv.inputs.nixpkgs.follows = "nixpkgs"; + nix2container.url = "github:nlewo/nix2container"; + nix2container.inputs.nixpkgs.follows = "nixpkgs"; + mk-shell-bin.url = "github:rrbutani/nix-mk-shell-bin"; ops-utils.url = "github:projectinitiative/ops-utils"; }; - outputs = { self, nixpkgs, pyproject-nix, ops-utils, ... }@inputs: - let - supportedSystems = [ "x86_64-linux" "aarch64-linux" ]; - forAllSystems = nixpkgs.lib.genAttrs supportedSystems; - - # Import the overlay - overlays = [ - (import ./overlays/default.nix) - ]; - - # Native package sets - pkgsForSystem = system: import nixpkgs { inherit system; inherit overlays; }; - - # Dedicated Cross-Compilation set: Builds ARM on x86_64 - # This is the "secret sauce" to avoid QEMU in CI - pkgsCrossARM = import nixpkgs { - system = "x86_64-linux"; - crossSystem = { config = "aarch64-unknown-linux-gnu"; }; - inherit overlays; - }; - - ##################################################################### - # Shared pythonEnv constructor - ##################################################################### - - # Helper function to build a python env for a given pkgs set - mkPythonEnv = pkgs: - let - python = pkgs.python3; - pyproject = pyproject-nix.lib.project.loadPyproject { - projectRoot = ./pulumi; - }; - arg = pyproject.renderers.withPackages { inherit python; }; - in python.withPackages arg; + nixConfig = { + extra-trusted-public-keys = "devenv.cachix.org-1:w1cLUi8dv3hnoSPGAuibQv+f9TZLr6cv/Hm9XgU50cw="; + extra-substituters = "https://devenv.cachix.org"; + }; - # Native python environments for each system - pythonEnvs = forAllSystems (system: mkPythonEnv (pkgsForSystem system)); + outputs = + inputs@{ flake-parts, ... }: + flake-parts.lib.mkFlake { inherit inputs; } { + imports = [ + inputs.devenv.flakeModule + ]; - # A specific cross-compiled python environment (ARM code, built on x86) - pythonEnvArmCross = mkPythonEnv pkgsCrossARM; + systems = [ + "x86_64-linux" + "aarch64-linux" + ]; - in - { - packages = forAllSystems (system: + perSystem = + { config, pkgs, lib, system, ... }: let - pkgs = pkgsForSystem system; - ops = ops-utils.lib.mkUtils { inherit pkgs; }; - in - { - # 1. The Native Plugin (Built for current system) - pulumi-cmp-plugin = import ./pulumi/cmp-image/image.nix { - inherit pkgs; - pythonEnv = pythonEnvs.${system}; + # ------------------------------------------------------------------- + # Helper: build pulumi_crds + python env from any pkgs set + # ------------------------------------------------------------------- + mkPulumiEnv = pkgs': + let + pyPkgs = pkgs'.python3.pkgs; + + # Core pulumi deps shared by pulumiCrds and pythonEnv + coreDeps = [ + pyPkgs.pulumi + pyPkgs."pulumi-kubernetes" + pyPkgs.parver + pyPkgs.semver + pyPkgs.requests + pyPkgs."typing-extensions" + ]; + + pulumiCrds = pyPkgs.buildPythonPackage rec { + pname = "pulumi-crds"; + version = "4.23.0"; + src = ./pulumi/crds; + format = "pyproject"; + nativeBuildInputs = with pyPkgs; [ setuptools ]; + propagatedBuildInputs = coreDeps; + doCheck = false; + }; + + pythonEnv = pkgs'.python3.withPackages (_: + coreDeps ++ [ pyPkgs.pyyaml pyPkgs.pip pulumiCrds ] + ); + in + { inherit pulumiCrds pythonEnv; }; + + # Native env + native = mkPulumiEnv pkgs; + + # Cross-compiled env (ARM on x86_64 for CMP image) + pkgsCrossARM = import inputs.nixpkgs { + system = "x86_64-linux"; + crossSystem = { config = "aarch64-unknown-linux-gnu"; }; }; + cross = mkPulumiEnv pkgsCrossARM; - # 2. The Cross-Compiled Plugin (Bypasses QEMU on x86_64) - # On aarch64-linux, this just points to the native version. - # On x86_64-linux, this builds aarch64 binaries using cross-compilers. - pulumi-cmp-plugin-arm-cross = if system == "x86_64-linux" - then import ./pulumi/cmp-image/image.nix { - pkgs = pkgsCrossARM; - pythonEnv = pythonEnvArmCross; - } - else self.packages."aarch64-linux".pulumi-cmp-plugin; - - # Existing scripts and packages - import-crds = import ./nix/scripts/import-crds.nix { inherit pkgs; }; - - generate-manifests = import ./nix/scripts/generate-manifests.nix { - inherit pkgs system; - pythonEnv = pythonEnvs.${system}; - }; - - setup-pulumi = import ./nix/scripts/setup-pulumi.nix { inherit pkgs; }; - diff-manifests = import ./nix/scripts/diff-manifests.nix { inherit pkgs; }; - nixos-remote-builder = import ./nix/images/builder.nix { inherit pkgs; }; - korb = pkgs.callPackage ./nix/pkgs/korb.nix { inherit (pkgs) fetchFromGitHub; }; - - } // ops); + ops = inputs.ops-utils.lib.mkUtils { inherit pkgs; }; - apps = forAllSystems (system: - let - pkgs = pkgsForSystem system; - ops = ops-utils.lib.mkUtils { inherit pkgs; }; - opsApps = ops-utils.lib.mkApps { inherit pkgs; } ops; in { - import-crds = { - type = "app"; - program = "${self.packages.${system}.import-crds}/bin/import-crds"; - }; - - generate-manifests = { - type = "app"; - program = "${self.packages.${system}.generate-manifests}/bin/generate-manifests"; + packages = { + pulumi-cmp-plugin = import ./pulumi/cmp-image/image.nix { + inherit pkgs; + pythonEnv = native.pythonEnv; + }; + + pulumi-cmp-plugin-arm-cross = + if system == "x86_64-linux" + then import ./pulumi/cmp-image/image.nix { + pkgs = pkgsCrossARM; + pythonEnv = cross.pythonEnv; + } + else config.packages.pulumi-cmp-plugin; + + import-crds = import ./nix/scripts/import-crds.nix { inherit pkgs; }; + + generate-manifests = import ./nix/scripts/generate-manifests.nix { + inherit pkgs system; + pythonEnv = native.pythonEnv; + }; + + setup-pulumi = import ./nix/scripts/setup-pulumi.nix { inherit pkgs; }; + + diff-manifests = import ./nix/scripts/diff-manifests.nix { inherit pkgs; }; + + nixos-remote-builder = import ./nix/images/builder.nix { inherit pkgs; }; + + korb = pkgs.callPackage ./nix/pkgs/korb.nix { + inherit (pkgs) fetchFromGitHub; + }; + } // ops; + + devenv.shells.default = { + imports = [ ./devenv.nix ]; + packages = [ native.pythonEnv ]; + devenv.root = lib.mkForce (toString ./.); }; - setup-pulumi = { - type = "app"; - program = "${self.packages.${system}.setup-pulumi}/bin/setup-pulumi"; - }; - - diff-manifests = { - type = "app"; - program = "${self.packages.${system}.diff-manifests}/bin/diff-manifests"; - }; - } // opsApps); - - devShells = forAllSystems (system: - let - pkgs = pkgsForSystem system; - pythonEnv = pythonEnvs.${system}; - in { - default = pkgs.mkShell { - packages = [ pythonEnv ] ++ [ - pkgs.pulumi - pkgs.crd2pulumi - pkgs.pulumiPackages.pulumi-python - pkgs.direnv - pkgs.nix-direnv - pkgs.uv - pkgs.python3Packages.deepdiff - self.packages.${system}.import-crds - self.packages.${system}.generate-manifests - self.packages.${system}.setup-pulumi - - self.packages.${system}.build-image - self.packages.${system}.push-multi-arch - self.packages.${system}.push-insecure - self.packages.${system}.dev-push - ]; - - shellHook = '' - export PULUMI_MANIFEST_OUTPUT_DIR=$(pwd)/.direnv/manifests - echo "Entering Pulumi development shell" - echo "" - echo "Available commands:" - echo " generate-manifests - Generate Argo CD Application manifests from apps.yaml and clusters/*.yaml" - echo " import-crds - Import CRDs for Pulumi" - echo " setup-pulumi - Setup Pulumi configuration" - echo " diff-manifests - Diff generated manifests against current state" - echo " build-image - Build the Pulumi CMP Docker image" - echo " push-multi-arch - Build and push multi-arch Pulumi CMP image" - echo " push-insecure - Push Pulumi CMP image to an insecure registry" - echo " dev-push - Build and push Pulumi CMP image for development" - echo "" - ''; - - PULUMI_CONFIG_PASSPHRASE = ""; - PULUMI_ACCESS_TOKEN = ""; - }; - } - ); + apps = { + import-crds = { + type = "app"; + program = "${config.packages.import-crds}/bin/import-crds"; + }; + generate-manifests = { + type = "app"; + program = "${config.packages.generate-manifests}/bin/generate-manifests"; + }; + setup-pulumi = { + type = "app"; + program = "${config.packages.setup-pulumi}/bin/setup-pulumi"; + }; + diff-manifests = { + type = "app"; + program = "${config.packages.diff-manifests}/bin/diff-manifests"; + }; + } // builtins.mapAttrs (name: value: value) (inputs.ops-utils.lib.mkApps { inherit pkgs; } ops); + + checks.formatting = + pkgs.runCommand "check-formatting" + { + nativeBuildInputs = [ pkgs.nixfmt ]; + src = ./.; + } + '' + nixfmt --check $src/*.nix $src/devenv.nix + touch $out + ''; + + formatter = pkgs.nixfmt; + }; + + flake = { }; }; -} \ No newline at end of file +} diff --git a/ftps-gdrive-poc/01-rclone-config.yaml b/ftps-gdrive-poc/01-rclone-config.yaml new file mode 100644 index 0000000..ee3154b --- /dev/null +++ b/ftps-gdrive-poc/01-rclone-config.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: rclone-config + namespace: default +data: + rclone.conf: | + [gdrive] + type = drive + scope = drive + use_app_default_credentials = true diff --git a/ftps-gdrive-poc/02-service-account.yaml b/ftps-gdrive-poc/02-service-account.yaml new file mode 100644 index 0000000..09d5b65 --- /dev/null +++ b/ftps-gdrive-poc/02-service-account.yaml @@ -0,0 +1,5 @@ +apiVersion: v1 +kind: ServiceAccount +metadata: + name: ftps-gdrive + namespace: default diff --git a/ftps-gdrive-poc/03-gcp-wif-setup.sh b/ftps-gdrive-poc/03-gcp-wif-setup.sh new file mode 100755 index 0000000..1e32e2f --- /dev/null +++ b/ftps-gdrive-poc/03-gcp-wif-setup.sh @@ -0,0 +1,68 @@ +#!/bin/bash +set -euo pipefail + +# ───────────────────────────────────────────────────────────── +# GCP Workload Identity Federation Setup +# Run this once to bridge trust between your cluster and GCP. +# ───────────────────────────────────────────────────────────── + +PROJECT_ID="${1:?Usage: $0 [gcp-sa-email]}" +SA_EMAIL="${2:-rclone-gdrive@${PROJECT_ID}.iam.gserviceaccount.com}" +POOL_NAME="local-k8s-pool" +PROVIDER_NAME="local-k8s-provider" + +echo "=== Step 1: Export cluster JWKS ===" +kubectl get --raw /openid/v1/jwks > cluster-jwks.json + +ISSUER_URL=$(kubectl get --raw /.well-known/openid-configuration | jq -r .issuer) +echo "Issuer URL: $ISSUER_URL" + +echo "" +echo "=== Step 2: Create Workload Identity Pool ===" +gcloud iam workload-identity-pools create "$POOL_NAME" \ + --location="global" \ + --project="$PROJECT_ID" \ + --display-name="Local K8s Pool" \ + 2>/dev/null || echo "Pool already exists, skipping..." + +echo "" +echo "=== Step 3: Create OIDC Provider (uploads cluster JWKS) ===" +gcloud iam workload-identity-pools providers create-oidc "$PROVIDER_NAME" \ + --location="global" \ + --project="$PROJECT_ID" \ + --workload-identity-pool="$POOL_NAME" \ + --issuer-uri="$ISSUER_URL" \ + --jwks-json="$(cat cluster-jwks.json)" \ + --attribute-mapping="google.subject=assertion.sub" \ + 2>/dev/null || echo "Provider already exists, skipping..." + +echo "" +echo "=== Step 4: Grant SA impersonation to the K8s SA ===" +gcloud iam service-accounts add-iam-policy-binding "$SA_EMAIL" \ + --project="$PROJECT_ID" \ + --role="roles/iam.workloadIdentityUser" \ + --member="principal://iam.googleapis.com/projects/$(gcloud projects describe "$PROJECT_ID" --format='value(projectNumber)')/locations/global/workloadIdentityPools/$POOL_NAME/subject/system:serviceaccount:default:ftps-gdrive" + +echo "" +echo "=== Step 5: Generate credential config ===" +PROJECT_NUMBER=$(gcloud projects describe "$PROJECT_ID" --format='value(projectNumber)') + +gcloud iam workload-identity-pools create-cred-config \ + "projects/$PROJECT_NUMBER/locations/global/workloadIdentityPools/$POOL_NAME/providers/$PROVIDER_NAME" \ + --service-account="$SA_EMAIL" \ + --output-file=sts-creds.json \ + --credential-source-file=/var/run/secrets/kubernetes.io/serviceaccount/token + +echo "" +echo "=== Step 6: Create ConfigMap from credential config ===" +kubectl create configmap gcp-auth-config \ + --namespace default \ + --from-file=sts-creds.json \ + --dry-run=client -o yaml > 03-gcp-auth-config.yaml + +echo "" +echo "Done! Generated:" +echo " cluster-jwks.json (safe to discard after setup)" +echo " 03-gcp-auth-config.yaml (ConfigMap with sts-creds.json)" +echo "" +echo "Now run: kubectl apply -f 03-gcp-auth-config.yaml" diff --git a/ftps-gdrive-poc/04-deployment.yaml b/ftps-gdrive-poc/04-deployment.yaml new file mode 100644 index 0000000..d4ebb89 --- /dev/null +++ b/ftps-gdrive-poc/04-deployment.yaml @@ -0,0 +1,150 @@ +apiVersion: apps/v1 +kind: DaemonSet +metadata: + name: ftps-gdrive + namespace: default + labels: + app: ftps-gdrive +spec: + selector: + matchLabels: + app: ftps-gdrive + template: + metadata: + labels: + app: ftps-gdrive + spec: + serviceAccountName: ftps-gdrive + + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: In + values: + - lighthouse-den-1 + - lighthouse-yul-1 + + initContainers: + - name: setup-mountpoint + image: busybox:1.36 + command: + - sh + - -c + - | + mkdir -p /data/gdrive + chmod 777 /data/gdrive + volumeMounts: + - name: shared-data + mountPath: /data + + containers: + - name: rclone-backend + image: rclone/rclone:1.68 + command: + - rclone + - mount + - "gdrive:/" + - /data/gdrive + - --allow-non-empty + - --vfs-cache-mode=full + - --daemon-timeout=0 + - --log-level=INFO + - --log-file=/tmp/rclone.log + env: + - name: RCLONE_CONFIG + value: /config/rclone/rclone.conf + # Tells Google auth library how to swap our K8s SA token + # for a GCP access token via Workload Identity Federation + - name: GOOGLE_APPLICATION_CREDENTIALS + value: /config/gcp/sts-creds.json + securityContext: + privileged: true + capabilities: + add: ["SYS_ADMIN"] + volumeMounts: + - name: shared-data + mountPath: /data + - name: rclone-config + mountPath: /config/rclone + - name: gcp-auth + mountPath: /config/gcp + readOnly: true + resources: + limits: + memory: "512Mi" + cpu: "500m" + requests: + memory: "128Mi" + cpu: "100m" + + - name: ftps-frontend + image: panubo/vsftpd:1.3.1 + env: + - name: VSFTPD_USERNAME + value: ftpuser + - name: VSFTPD_PASSWORD + value: "changeme-in-cluster-config" + - name: VSFTPD_LOCAL_ROOT + value: /data/gdrive + - name: VSFTPD_CHROOT_LOCAL_USER + value: "YES" + - name: VSFTPD_ANON_ENABLE + value: "NO" + - name: VSFTPD_WRITE_ENABLE + value: "YES" + - name: VSFTPD_PASV_MIN_PORT + value: "21100" + - name: VSFTPD_PASV_MAX_PORT + value: "21102" + - name: VSFTPD_PASV_PROMISCUOUS + value: "YES" + - name: VSFTPD_SSL_ENABLE + value: "YES" + - name: VSFTPD_PASV_ADDRESS + value: "CHANGE-ME-YOUR-DOMAIN.com" + ports: + - containerPort: 21 + name: ftp-control + hostPort: 21 + - containerPort: 21100 + name: ftp-data-0 + hostPort: 21100 + protocol: TCP + - containerPort: 21101 + name: ftp-data-1 + hostPort: 21101 + protocol: TCP + - containerPort: 21102 + name: ftp-data-2 + hostPort: 21102 + protocol: TCP + volumeMounts: + - name: shared-data + mountPath: /data + - name: ftps-ssl-certs + mountPath: /etc/vsftpd/ssl + readOnly: true + resources: + limits: + memory: "256Mi" + cpu: "250m" + requests: + memory: "64Mi" + cpu: "100m" + + volumes: + - name: shared-data + emptyDir: + medium: Memory + - name: rclone-config + configMap: + name: rclone-config + - name: gcp-auth + configMap: + name: gcp-auth-config + - name: ftps-ssl-certs + secret: + secretName: ftps-ssl-certs diff --git a/ftps-gdrive-poc/05-service.yaml b/ftps-gdrive-poc/05-service.yaml new file mode 100644 index 0000000..472c2ea --- /dev/null +++ b/ftps-gdrive-poc/05-service.yaml @@ -0,0 +1,26 @@ +apiVersion: v1 +kind: Service +metadata: + name: gdrive-ftps + namespace: default +spec: + type: ClusterIP + selector: + app: ftps-gdrive + ports: + - name: ftp-control + protocol: TCP + port: 21 + targetPort: 21 + - name: ftp-data-0 + protocol: TCP + port: 21100 + targetPort: 21100 + - name: ftp-data-1 + protocol: TCP + port: 21101 + targetPort: 21101 + - name: ftp-data-2 + protocol: TCP + port: 21102 + targetPort: 21102 diff --git a/ftps-gdrive-poc/README.md b/ftps-gdrive-poc/README.md new file mode 100644 index 0000000..10b116d --- /dev/null +++ b/ftps-gdrive-poc/README.md @@ -0,0 +1,129 @@ +# FTPS + Google Drive POC + +Exposes a Google Drive folder over FTPS (FTP over TLS) via public hostPort on your lighthouse nodes. + +Uses **GCP Workload Identity Federation (WIF)** — no long-lived OAuth tokens or service account keys. Your pod's Kubernetes SA token is automatically exchanged for a short-lived GCP access token. + +## Architecture + +``` +Camera (internet) + │ + ▼ +lighthouse-den-1:21 / lighthouse-yul-1:21 (hostPort, one pod per node) + │ │ + └────────┬────────────┘ + ▼ + vsftpd (pasv_address=your.domain) + │ /data/gdrive + ▼ + rclone mount (FUSE, privileged) + │ + ▼ + Google Drive API + ▲ + │ Workload Identity Federation + │ (K8s SA token → GCP access token) + │ + GCP Workload Identity Pool +``` + +### Authentication Flow (Zero Long-Lived Secrets) + +1. Pod has a Kubernetes ServiceAccount token at `/var/run/secrets/kubernetes.io/serviceaccount/token` +2. Google's ADC library reads `sts-creds.json` (mounted via ConfigMap) which says: + *"Take this K8s token, go to this GCP Workload Identity Provider, and exchange it for a GCP access token"* +3. GCP validates the token against the JWKS you uploaded from your cluster +4. On success, GCP returns a short-lived access token scoped to your GCP SA +5. rclone uses that access token to call the Google Drive API +6. No service account JSON key ever touches the cluster + +## Prerequisites + +- Kubernetes cluster with [Service Account Token Volume Projection](https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/#service-account-token-volume-projection) (enabled by default in k3s) +- `gcloud` CLI authenticated with a GCP project +- GCP Service Account with Google Drive API enabled and Drive access granted +- `kubectl` access to the cluster + +## One-Time GCP Setup + +Run the setup script on a machine with `kubectl` access to your cluster and `gcloud` authenticated: + +```bash +# Replace with your GCP project ID and SA email +bash 03-gcp-wif-setup.sh [gcp-sa-email] +``` + +This will: +1. Export your cluster's JWKS +2. Create a Workload Identity Pool +3. Create an OIDC provider pointing to your cluster's issuer URL + JWKS +4. Grant the `ftps-gdrive` K8s SA permission to impersonate your GCP SA +5. Generate `sts-creds.json` and output `03-gcp-auth-config.yaml` + +## Deployment + +### 1. Set the pasv_address + +Edit `04-deployment.yaml` and replace `CHANGE-ME-YOUR-DOMAIN.com` with your public DNS name. + +### 2. Apply + +```bash +# Generate self-signed SSL certs +bash generate-certs.sh + +# Apply everything in order +kubectl apply -f 01-rclone-config.yaml +kubectl apply -f 02-service-account.yaml +kubectl apply -f 03-gcp-auth-config.yaml +kubectl apply -f 04-deployment.yaml +kubectl apply -f 05-service.yaml +``` + +### 3. Point DNS + +Create A records for each lighthouse node. Split cameras between them: + +``` +cam-node-1.yourdomain.com A +cam-node-2.yourdomain.com A +``` + +Configuring each camera with a specific node IP is more reliable than round-robin +DNS, since passive FTP requires control and data to hit the same pod. + +### 4. Connect + +```bash +lftp -u ftpuser,changeme-in-cluster-config \ + -e "set ftp:ssl-force true; set ftp:ssl-protect-data true; ls" \ + cam-node-1.yourdomain.com +``` + +Configure your Reolink (or other) cameras with: +- **Server:** `cam-node-1.yourdomain.com` (or node 2) +- **Port:** `21` +- **User:** `ftpuser` +- **Pass:** `changeme-in-cluster-config` +- **FTPS:** Explicit TLS (AUTH TLS) +- **Verify cert:** Off (self-signed) + +## Files + +| File | Purpose | +|------|---------| +| `generate-certs.sh` | Creates a self-signed SSL cert and writes `02-ftps-ssl-certs.yaml` | +| `01-rclone-config.yaml` | ConfigMap with rclone.conf (uses `use_app_default_credentials`) | +| `02-service-account.yaml` | Kubernetes ServiceAccount for the pod | +| `03-gcp-wif-setup.sh` | Gcloud script to create WIF pool, provider, and credential config | +| `03-gcp-auth-config.yaml` | (generated) ConfigMap with sts-creds.json | +| `04-deployment.yaml` | DaemonSet: rclone FUSE mount + vsftpd FTPS server | +| `05-service.yaml` | ClusterIP service for internal DNS | + +## Security Notes + +- **No GCP service account keys** are stored anywhere in the cluster +- The `sts-creds.json` contains no secrets — just instructions for token exchange +- If your cluster's JWKS changes (e.g., node rebuild), re-run `03-gcp-wif-setup.sh` to re-upload the new keys +- The rclone container still requires `privileged: true` for FUSE mounts — this is the only privileged component diff --git a/ftps-gdrive-poc/apply.sh b/ftps-gdrive-poc/apply.sh new file mode 100755 index 0000000..102dadd --- /dev/null +++ b/ftps-gdrive-poc/apply.sh @@ -0,0 +1,13 @@ +#!/bin/bash +set -euo pipefail + +echo "=== Step 0: Generate SSL certs ===" +bash generate-certs.sh + +echo "" +echo "Edit 01-rclone-config-secret.yaml with your actual rclone.conf, then run:" +echo "" +echo " kubectl apply -f 01-rclone-config-secret.yaml" +echo " kubectl apply -f 02-ftps-ssl-certs.yaml" +echo " kubectl apply -f 03-deployment.yaml" +echo " kubectl apply -f 05-service.yaml" diff --git a/ftps-gdrive-poc/generate-certs.sh b/ftps-gdrive-poc/generate-certs.sh new file mode 100755 index 0000000..bf133e5 --- /dev/null +++ b/ftps-gdrive-poc/generate-certs.sh @@ -0,0 +1,21 @@ +#!/bin/bash +set -euo pipefail + +CERT_DIR=$(mktemp -d) +trap 'rm -rf "$CERT_DIR"' EXIT + +openssl req -x509 -nodes -days 3650 -newkey rsa:2048 \ + -keyout "$CERT_DIR/vsftpd.key" \ + -out "$CERT_DIR/vsftpd.crt" \ + -subj "/CN=gdrive-ftps/O=Homelab POC" + +cat "$CERT_DIR/vsftpd.crt" "$CERT_DIR/vsftpd.key" > "$CERT_DIR/vsftpd.pem" + +kubectl create secret generic ftps-ssl-certs \ + --namespace default \ + --from-file=vsftpd.pem="$CERT_DIR/vsftpd.pem" \ + --from-file=vsftpd.crt="$CERT_DIR/vsftpd.crt" \ + --from-file=vsftpd.key="$CERT_DIR/vsftpd.key" \ + --dry-run=client -o yaml > 02-ftps-ssl-certs.yaml + +echo "Generated 02-ftps-ssl-certs.yaml" diff --git a/pulumi/__main__.py b/pulumi/__main__.py index 2957f1e..5f8e108 100644 --- a/pulumi/__main__.py +++ b/pulumi/__main__.py @@ -6,15 +6,7 @@ import sys import copy -# Add the generated CRDs to the python path -sys.path.append(os.path.join(os.getcwd(), 'crds')) - -try: - from pulumi_crds.argoproj.v1alpha1 import Application -except ImportError as e: - print(f"Error importing generated CRDs: {e}", file=sys.stderr) - print("Make sure you have run 'import-crds pulumi/crd-imports.json' and the 'crds' directory exists.", file=sys.stderr) - sys.exit(1) +from pulumi_crds.argoproj.v1alpha1 import Application from utils import recursive_transform diff --git a/pulumi/crd-imports.json b/pulumi/crd-imports.json index 31cd96f..e7f0737 100644 --- a/pulumi/crd-imports.json +++ b/pulumi/crd-imports.json @@ -3,10 +3,10 @@ "https://raw.githubusercontent.com/argoproj/argo-cd/refs/heads/master/manifests/crds/applicationset-crd.yaml", "https://raw.githubusercontent.com/argoproj/argo-cd/refs/heads/master/manifests/crds/appproject-crd.yaml", - "https://raw.githubusercontent.com/openbao/openbao-secrets-operator/main/config/crd/bases/secrets.hashicorp.com_vaultauths.yaml", - "https://raw.githubusercontent.com/openbao/openbao-secrets-operator/refs/heads/main/chart/crds/secrets.hashicorp.com_vaultconnections.yaml", - "https://raw.githubusercontent.com/openbao/openbao-secrets-operator/main/config/crd/bases/secrets.hashicorp.com_vaultstaticsecrets.yaml", - "https://raw.githubusercontent.com/openbao/openbao-secrets-operator/refs/heads/main/chart/crds/secrets.hashicorp.com_vaultdynamicsecrets.yaml", - "https://raw.githubusercontent.com/openbao/openbao-secrets-operator/refs/heads/main/chart/crds/secrets.hashicorp.com_vaultpkisecrets.yaml" + "https://raw.githubusercontent.com/hashicorp/vault-secrets-operator/v1.4.0/chart/crds/secrets.hashicorp.com_vaultauths.yaml", + "https://raw.githubusercontent.com/hashicorp/vault-secrets-operator/v1.4.0/chart/crds/secrets.hashicorp.com_vaultconnections.yaml", + "https://raw.githubusercontent.com/hashicorp/vault-secrets-operator/v1.4.0/chart/crds/secrets.hashicorp.com_vaultstaticsecrets.yaml", + "https://raw.githubusercontent.com/hashicorp/vault-secrets-operator/v1.4.0/chart/crds/secrets.hashicorp.com_vaultdynamicsecrets.yaml", + "https://raw.githubusercontent.com/hashicorp/vault-secrets-operator/v1.4.0/chart/crds/secrets.hashicorp.com_vaultpkisecrets.yaml" ] diff --git a/pulumi/crds/pulumi_crds/_utilities.py b/pulumi/crds/pulumi_crds/_utilities.py index a11d207..15f224b 100644 --- a/pulumi/crds/pulumi_crds/_utilities.py +++ b/pulumi/crds/pulumi_crds/_utilities.py @@ -78,7 +78,7 @@ def _get_semver_version(): # to receive a valid semver string when receiving requests from the language host, so it's our # responsibility as the library to convert our own PEP440 version into a valid semver string. - pep440_version_string = "0.0.0" # importlib.metadata.version(root_package) + pep440_version_string = importlib.metadata.version(root_package) pep440_version = PEP440Version.parse(pep440_version_string) (major, minor, patch) = pep440_version.release prerelease = None diff --git a/pulumi/crds/pulumi_crds/argoproj/v1alpha1/_inputs.py b/pulumi/crds/pulumi_crds/argoproj/v1alpha1/_inputs.py index d0554fe..e14f906 100644 --- a/pulumi/crds/pulumi_crds/argoproj/v1alpha1/_inputs.py +++ b/pulumi/crds/pulumi_crds/argoproj/v1alpha1/_inputs.py @@ -62,6 +62,26 @@ 'AppProjectSpecSignatureKeysPatchArgsDict', 'AppProjectSpecSignatureKeysArgs', 'AppProjectSpecSignatureKeysArgsDict', + 'AppProjectSpecSourceIntegrityGitPatchArgs', + 'AppProjectSpecSourceIntegrityGitPatchArgsDict', + 'AppProjectSpecSourceIntegrityGitPoliciesGpgPatchArgs', + 'AppProjectSpecSourceIntegrityGitPoliciesGpgPatchArgsDict', + 'AppProjectSpecSourceIntegrityGitPoliciesGpgArgs', + 'AppProjectSpecSourceIntegrityGitPoliciesGpgArgsDict', + 'AppProjectSpecSourceIntegrityGitPoliciesPatchArgs', + 'AppProjectSpecSourceIntegrityGitPoliciesPatchArgsDict', + 'AppProjectSpecSourceIntegrityGitPoliciesReposPatchArgs', + 'AppProjectSpecSourceIntegrityGitPoliciesReposPatchArgsDict', + 'AppProjectSpecSourceIntegrityGitPoliciesReposArgs', + 'AppProjectSpecSourceIntegrityGitPoliciesReposArgsDict', + 'AppProjectSpecSourceIntegrityGitPoliciesArgs', + 'AppProjectSpecSourceIntegrityGitPoliciesArgsDict', + 'AppProjectSpecSourceIntegrityGitArgs', + 'AppProjectSpecSourceIntegrityGitArgsDict', + 'AppProjectSpecSourceIntegrityPatchArgs', + 'AppProjectSpecSourceIntegrityPatchArgsDict', + 'AppProjectSpecSourceIntegrityArgs', + 'AppProjectSpecSourceIntegrityArgsDict', 'AppProjectSpecSyncWindowsPatchArgs', 'AppProjectSpecSyncWindowsPatchArgsDict', 'AppProjectSpecSyncWindowsArgs', @@ -290,8 +310,64 @@ 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgsDict', 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs', 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs', 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgsDict', 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs', @@ -482,8 +558,64 @@ 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatchArgsDict', 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmArgs', 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs', 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgsDict', 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs', @@ -674,8 +806,64 @@ 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatchArgsDict', 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmArgs', 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs', 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceArgsDict', 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs', @@ -858,8 +1046,64 @@ 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatchArgsDict', 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmArgs', 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceArgs', 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceArgsDict', 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs', @@ -1050,8 +1294,64 @@ 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs', @@ -1242,8 +1542,64 @@ 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatchArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmArgs', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs', @@ -1434,8 +1790,64 @@ 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatchArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmArgs', 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs', 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs', @@ -1618,8 +2030,64 @@ 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatchArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmArgs', 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceArgs', 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs', @@ -1812,8 +2280,64 @@ 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatchArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmArgs', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs', @@ -2080,8 +2604,64 @@ 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatchArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmArgs', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs', @@ -2344,8 +2924,64 @@ 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatchArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmArgs', 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs', 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgsDict', 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs', @@ -2538,8 +3174,64 @@ 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatchArgsDict', 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmArgs', 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceArgs', 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceArgsDict', 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatchArgs', @@ -2730,8 +3422,64 @@ 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs', 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs', 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs', @@ -2922,8 +3670,64 @@ 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatchArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmArgs', 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs', 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs', @@ -3114,8 +3918,64 @@ 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatchArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmArgs', 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs', 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs', @@ -3298,8 +4158,64 @@ 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatchArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmArgs', 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceArgs', 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs', @@ -3492,8 +4408,64 @@ 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatchArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmArgs', 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs', 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs', @@ -3760,8 +4732,64 @@ 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatchArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmArgs', 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs', 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs', @@ -4024,8 +5052,64 @@ 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatchArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmArgs', 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs', 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgsDict', 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs', @@ -4218,8 +5302,64 @@ 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatchArgsDict', 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmArgs', 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceArgs', 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceArgsDict', 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatchArgs', @@ -4412,8 +5552,64 @@ 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatchArgsDict', 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmArgs', 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs', 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgsDict', 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs', @@ -4680,8 +5876,64 @@ 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatchArgsDict', 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmArgs', 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs', 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgsDict', 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs', @@ -4944,8 +6196,64 @@ 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatchArgsDict', 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmArgs', 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs', 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgsDict', 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs', @@ -5166,8 +6474,64 @@ 'ApplicationSetSpecTemplateSpecSourceHelmPatchArgsDict', 'ApplicationSetSpecTemplateSpecSourceHelmArgs', 'ApplicationSetSpecTemplateSpecSourceHelmArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceArgs', 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceArgsDict', 'ApplicationSetSpecTemplateSpecSourceHydratorHydrateToPatchArgs', @@ -5304,6 +6668,8 @@ 'ApplicationSetStatusApplicationStatusArgsDict', 'ApplicationSetStatusConditionsArgs', 'ApplicationSetStatusConditionsArgsDict', + 'ApplicationSetStatusHealthArgs', + 'ApplicationSetStatusHealthArgsDict', 'ApplicationSetStatusResourcesHealthArgs', 'ApplicationSetStatusResourcesHealthArgsDict', 'ApplicationSetStatusResourcesArgs', @@ -5354,8 +6720,64 @@ 'ApplicationSpecSourceHelmPatchArgsDict', 'ApplicationSpecSourceHelmArgs', 'ApplicationSpecSourceHelmArgsDict', + 'ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs', + 'ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict', + 'ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs', + 'ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict', + 'ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs', + 'ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict', + 'ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationSpecSourceHydratorDrySourceDirectoryPatchArgs', + 'ApplicationSpecSourceHydratorDrySourceDirectoryPatchArgsDict', + 'ApplicationSpecSourceHydratorDrySourceDirectoryArgs', + 'ApplicationSpecSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationSpecSourceHydratorDrySourceHelmFileParametersPatchArgs', + 'ApplicationSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict', + 'ApplicationSpecSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationSpecSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationSpecSourceHydratorDrySourceHelmParametersPatchArgs', + 'ApplicationSpecSourceHydratorDrySourceHelmParametersPatchArgsDict', + 'ApplicationSpecSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationSpecSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationSpecSourceHydratorDrySourceHelmPatchArgs', + 'ApplicationSpecSourceHydratorDrySourceHelmPatchArgsDict', + 'ApplicationSpecSourceHydratorDrySourceHelmArgs', + 'ApplicationSpecSourceHydratorDrySourceHelmArgsDict', + 'ApplicationSpecSourceHydratorDrySourceKustomizePatchesPatchArgs', + 'ApplicationSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict', + 'ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs', + 'ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict', + 'ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationSpecSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationSpecSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationSpecSourceHydratorDrySourceKustomizePatchArgs', + 'ApplicationSpecSourceHydratorDrySourceKustomizePatchArgsDict', + 'ApplicationSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs', + 'ApplicationSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict', + 'ApplicationSpecSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationSpecSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationSpecSourceHydratorDrySourceKustomizeArgs', + 'ApplicationSpecSourceHydratorDrySourceKustomizeArgsDict', 'ApplicationSpecSourceHydratorDrySourcePatchArgs', 'ApplicationSpecSourceHydratorDrySourcePatchArgsDict', + 'ApplicationSpecSourceHydratorDrySourcePluginEnvPatchArgs', + 'ApplicationSpecSourceHydratorDrySourcePluginEnvPatchArgsDict', + 'ApplicationSpecSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationSpecSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationSpecSourceHydratorDrySourcePluginParametersPatchArgs', + 'ApplicationSpecSourceHydratorDrySourcePluginParametersPatchArgsDict', + 'ApplicationSpecSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationSpecSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationSpecSourceHydratorDrySourcePluginPatchArgs', + 'ApplicationSpecSourceHydratorDrySourcePluginPatchArgsDict', + 'ApplicationSpecSourceHydratorDrySourcePluginArgs', + 'ApplicationSpecSourceHydratorDrySourcePluginArgsDict', 'ApplicationSpecSourceHydratorDrySourceArgs', 'ApplicationSpecSourceHydratorDrySourceArgsDict', 'ApplicationSpecSourceHydratorHydrateToPatchArgs', @@ -5704,6 +7126,34 @@ 'ApplicationStatusResourcesHealthArgsDict', 'ApplicationStatusResourcesArgs', 'ApplicationStatusResourcesArgsDict', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryArgs', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmArgs', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmArgsDict', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeArgs', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeArgsDict', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginArgs', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginArgsDict', 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceArgs', 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceArgsDict', 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToArgs', @@ -5714,6 +7164,34 @@ 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorArgsDict', 'ApplicationStatusSourceHydratorCurrentOperationArgs', 'ApplicationStatusSourceHydratorCurrentOperationArgsDict', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetTlasArgs', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetArgs', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetArgsDict', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryArgs', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryArgsDict', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmFileParametersArgs', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmFileParametersArgsDict', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParametersArgs', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParametersArgsDict', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmArgs', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmArgsDict', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesTargetArgs', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesTargetArgsDict', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesArgs', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesArgsDict', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeReplicasArgs', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeReplicasArgsDict', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeArgs', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeArgsDict', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginEnvArgs', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginEnvArgsDict', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginParametersArgs', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginParametersArgsDict', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginArgs', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginArgsDict', 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceArgs', 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceArgsDict', 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorHydrateToArgs', @@ -5807,11 +7285,15 @@ if not MYPY: class AppProjectSpecClusterResourceBlacklistPatchArgsDict(TypedDict): """ - GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying - concepts during lookup stages without having partially valid types + ClusterResourceRestrictionItem is a cluster resource that is restricted by the project's whitelist or blacklist """ group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported. + Unlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched. + """ elif False: AppProjectSpecClusterResourceBlacklistPatchArgsDict: TypeAlias = Mapping[str, Any] @@ -5819,15 +7301,19 @@ class AppProjectSpecClusterResourceBlacklistPatchArgsDict(TypedDict): class AppProjectSpecClusterResourceBlacklistPatchArgs: def __init__(__self__, *, group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None): + kind: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): """ - GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying - concepts during lookup stages without having partially valid types + ClusterResourceRestrictionItem is a cluster resource that is restricted by the project's whitelist or blacklist + :param pulumi.Input[_builtins.str] name: Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported. + Unlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched. """ if group is not None: pulumi.set(__self__, "group", group) if kind is not None: pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter @@ -5847,15 +7333,32 @@ def kind(self) -> Optional[pulumi.Input[_builtins.str]]: def kind(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "kind", value) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported. + Unlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + if not MYPY: class AppProjectSpecClusterResourceBlacklistArgsDict(TypedDict): """ - GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying - concepts during lookup stages without having partially valid types + ClusterResourceRestrictionItem is a cluster resource that is restricted by the project's whitelist or blacklist """ group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported. + Unlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched. + """ elif False: AppProjectSpecClusterResourceBlacklistArgsDict: TypeAlias = Mapping[str, Any] @@ -5863,15 +7366,19 @@ class AppProjectSpecClusterResourceBlacklistArgsDict(TypedDict): class AppProjectSpecClusterResourceBlacklistArgs: def __init__(__self__, *, group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None): + kind: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): """ - GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying - concepts during lookup stages without having partially valid types + ClusterResourceRestrictionItem is a cluster resource that is restricted by the project's whitelist or blacklist + :param pulumi.Input[_builtins.str] name: Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported. + Unlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched. """ if group is not None: pulumi.set(__self__, "group", group) if kind is not None: pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter @@ -5891,15 +7398,32 @@ def kind(self) -> Optional[pulumi.Input[_builtins.str]]: def kind(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "kind", value) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported. + Unlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + if not MYPY: class AppProjectSpecClusterResourceWhitelistPatchArgsDict(TypedDict): """ - GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying - concepts during lookup stages without having partially valid types + ClusterResourceRestrictionItem is a cluster resource that is restricted by the project's whitelist or blacklist """ group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported. + Unlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched. + """ elif False: AppProjectSpecClusterResourceWhitelistPatchArgsDict: TypeAlias = Mapping[str, Any] @@ -5907,15 +7431,19 @@ class AppProjectSpecClusterResourceWhitelistPatchArgsDict(TypedDict): class AppProjectSpecClusterResourceWhitelistPatchArgs: def __init__(__self__, *, group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None): + kind: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): """ - GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying - concepts during lookup stages without having partially valid types + ClusterResourceRestrictionItem is a cluster resource that is restricted by the project's whitelist or blacklist + :param pulumi.Input[_builtins.str] name: Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported. + Unlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched. """ if group is not None: pulumi.set(__self__, "group", group) if kind is not None: pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter @@ -5935,15 +7463,32 @@ def kind(self) -> Optional[pulumi.Input[_builtins.str]]: def kind(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "kind", value) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported. + Unlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + if not MYPY: class AppProjectSpecClusterResourceWhitelistArgsDict(TypedDict): """ - GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying - concepts during lookup stages without having partially valid types + ClusterResourceRestrictionItem is a cluster resource that is restricted by the project's whitelist or blacklist """ group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported. + Unlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched. + """ elif False: AppProjectSpecClusterResourceWhitelistArgsDict: TypeAlias = Mapping[str, Any] @@ -5951,15 +7496,19 @@ class AppProjectSpecClusterResourceWhitelistArgsDict(TypedDict): class AppProjectSpecClusterResourceWhitelistArgs: def __init__(__self__, *, group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None): + kind: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): """ - GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying - concepts during lookup stages without having partially valid types + ClusterResourceRestrictionItem is a cluster resource that is restricted by the project's whitelist or blacklist + :param pulumi.Input[_builtins.str] name: Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported. + Unlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched. """ if group is not None: pulumi.set(__self__, "group", group) if kind is not None: pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter @@ -5979,6 +7528,19 @@ def kind(self) -> Optional[pulumi.Input[_builtins.str]]: def kind(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "kind", value) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported. + Unlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + if not MYPY: class AppProjectSpecDestinationServiceAccountsPatchArgsDict(TypedDict): @@ -6733,7 +8295,10 @@ class AppProjectSpecPatchArgsDict(TypedDict): signature_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSignatureKeysPatchArgsDict']]]] """ SignatureKeys contains a list of PGP key IDs that commits in Git must be signed with in order to be allowed for sync + + Deprecated: Use SourceIntegrity instead. SignatureKeys will be removed with the next major version. """ + source_integrity: NotRequired[pulumi.Input['AppProjectSpecSourceIntegrityPatchArgsDict']] source_namespaces: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ SourceNamespaces defines the namespaces application resources are allowed to be created in @@ -6763,6 +8328,7 @@ def __init__(__self__, *, permit_only_project_scoped_clusters: Optional[pulumi.Input[_builtins.bool]] = None, roles: Optional[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecRolesPatchArgs']]]] = None, signature_keys: Optional[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSignatureKeysPatchArgs']]]] = None, + source_integrity: Optional[pulumi.Input['AppProjectSpecSourceIntegrityPatchArgs']] = None, source_namespaces: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, source_repos: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, sync_windows: Optional[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSyncWindowsPatchArgs']]]] = None): @@ -6778,6 +8344,8 @@ def __init__(__self__, *, :param pulumi.Input[_builtins.bool] permit_only_project_scoped_clusters: PermitOnlyProjectScopedClusters determines whether destinations can only reference clusters which are project-scoped :param pulumi.Input[Sequence[pulumi.Input['AppProjectSpecRolesPatchArgs']]] roles: Roles are user defined RBAC roles associated with this project :param pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSignatureKeysPatchArgs']]] signature_keys: SignatureKeys contains a list of PGP key IDs that commits in Git must be signed with in order to be allowed for sync + + Deprecated: Use SourceIntegrity instead. SignatureKeys will be removed with the next major version. :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] source_namespaces: SourceNamespaces defines the namespaces application resources are allowed to be created in :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] source_repos: SourceRepos contains list of repository URLs which can be used for deployment :param pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSyncWindowsPatchArgs']]] sync_windows: SyncWindows controls when syncs can be run for apps in this project @@ -6804,6 +8372,8 @@ def __init__(__self__, *, pulumi.set(__self__, "roles", roles) if signature_keys is not None: pulumi.set(__self__, "signature_keys", signature_keys) + if source_integrity is not None: + pulumi.set(__self__, "source_integrity", source_integrity) if source_namespaces is not None: pulumi.set(__self__, "source_namespaces", source_namespaces) if source_repos is not None: @@ -6933,6 +8503,8 @@ def roles(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['AppProjectSp def signature_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSignatureKeysPatchArgs']]]]: """ SignatureKeys contains a list of PGP key IDs that commits in Git must be signed with in order to be allowed for sync + + Deprecated: Use SourceIntegrity instead. SignatureKeys will be removed with the next major version. """ return pulumi.get(self, "signature_keys") @@ -6940,6 +8512,15 @@ def signature_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AppProj def signature_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSignatureKeysPatchArgs']]]]): pulumi.set(self, "signature_keys", value) + @_builtins.property + @pulumi.getter(name="sourceIntegrity") + def source_integrity(self) -> Optional[pulumi.Input['AppProjectSpecSourceIntegrityPatchArgs']]: + return pulumi.get(self, "source_integrity") + + @source_integrity.setter + def source_integrity(self, value: Optional[pulumi.Input['AppProjectSpecSourceIntegrityPatchArgs']]): + pulumi.set(self, "source_integrity", value) + @_builtins.property @pulumi.getter(name="sourceNamespaces") def source_namespaces(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: @@ -7323,6 +8904,8 @@ def policies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins. class AppProjectSpecSignatureKeysPatchArgsDict(TypedDict): """ SignatureKey is the specification of a key required to verify commit signatures with + + Deprecated: Use SourceIntegrity instead. SignatureKeys will be removed with the next major version. """ key_id: NotRequired[pulumi.Input[_builtins.str]] """ @@ -7337,6 +8920,8 @@ def __init__(__self__, *, key_id: Optional[pulumi.Input[_builtins.str]] = None): """ SignatureKey is the specification of a key required to verify commit signatures with + + Deprecated: Use SourceIntegrity instead. SignatureKeys will be removed with the next major version. :param pulumi.Input[_builtins.str] key_id: The ID of the key in hexadecimal notation """ if key_id is not None: @@ -7359,6 +8944,8 @@ def key_id(self, value: Optional[pulumi.Input[_builtins.str]]): class AppProjectSpecSignatureKeysArgsDict(TypedDict): """ SignatureKey is the specification of a key required to verify commit signatures with + + Deprecated: Use SourceIntegrity instead. SignatureKeys will be removed with the next major version. """ key_id: NotRequired[pulumi.Input[_builtins.str]] """ @@ -7373,6 +8960,8 @@ def __init__(__self__, *, key_id: Optional[pulumi.Input[_builtins.str]] = None): """ SignatureKey is the specification of a key required to verify commit signatures with + + Deprecated: Use SourceIntegrity instead. SignatureKeys will be removed with the next major version. :param pulumi.Input[_builtins.str] key_id: The ID of the key in hexadecimal notation """ if key_id is not None: @@ -7391,6 +8980,378 @@ def key_id(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "key_id", value) +if not MYPY: + class AppProjectSpecSourceIntegrityGitPatchArgsDict(TypedDict): + """ + Git - policies for git source verification + """ + policies: NotRequired[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesPatchArgsDict']]]] +elif False: + AppProjectSpecSourceIntegrityGitPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AppProjectSpecSourceIntegrityGitPatchArgs: + def __init__(__self__, *, + policies: Optional[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesPatchArgs']]]] = None): + """ + Git - policies for git source verification + """ + if policies is not None: + pulumi.set(__self__, "policies", policies) + + @_builtins.property + @pulumi.getter + def policies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesPatchArgs']]]]: + return pulumi.get(self, "policies") + + @policies.setter + def policies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesPatchArgs']]]]): + pulumi.set(self, "policies", value) + + +if not MYPY: + class AppProjectSpecSourceIntegrityGitPoliciesGpgPatchArgsDict(TypedDict): + """ + Verify GPG commit/tag signatures + """ + keys: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + List of key IDs to trust. The keys need to be in the repository server keyring. + """ + mode: NotRequired[pulumi.Input[_builtins.str]] +elif False: + AppProjectSpecSourceIntegrityGitPoliciesGpgPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AppProjectSpecSourceIntegrityGitPoliciesGpgPatchArgs: + def __init__(__self__, *, + keys: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + mode: Optional[pulumi.Input[_builtins.str]] = None): + """ + Verify GPG commit/tag signatures + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] keys: List of key IDs to trust. The keys need to be in the repository server keyring. + """ + if keys is not None: + pulumi.set(__self__, "keys", keys) + if mode is not None: + pulumi.set(__self__, "mode", mode) + + @_builtins.property + @pulumi.getter + def keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + List of key IDs to trust. The keys need to be in the repository server keyring. + """ + return pulumi.get(self, "keys") + + @keys.setter + def keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "keys", value) + + @_builtins.property + @pulumi.getter + def mode(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "mode") + + @mode.setter + def mode(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "mode", value) + + +if not MYPY: + class AppProjectSpecSourceIntegrityGitPoliciesGpgArgsDict(TypedDict): + """ + Verify GPG commit/tag signatures + """ + keys: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + List of key IDs to trust. The keys need to be in the repository server keyring. + """ + mode: NotRequired[pulumi.Input[_builtins.str]] +elif False: + AppProjectSpecSourceIntegrityGitPoliciesGpgArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AppProjectSpecSourceIntegrityGitPoliciesGpgArgs: + def __init__(__self__, *, + keys: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + mode: Optional[pulumi.Input[_builtins.str]] = None): + """ + Verify GPG commit/tag signatures + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] keys: List of key IDs to trust. The keys need to be in the repository server keyring. + """ + if keys is not None: + pulumi.set(__self__, "keys", keys) + if mode is not None: + pulumi.set(__self__, "mode", mode) + + @_builtins.property + @pulumi.getter + def keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + List of key IDs to trust. The keys need to be in the repository server keyring. + """ + return pulumi.get(self, "keys") + + @keys.setter + def keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "keys", value) + + @_builtins.property + @pulumi.getter + def mode(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "mode") + + @mode.setter + def mode(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "mode", value) + + +if not MYPY: + class AppProjectSpecSourceIntegrityGitPoliciesPatchArgsDict(TypedDict): + gpg: NotRequired[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesGpgPatchArgsDict']] + repos: NotRequired[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesReposPatchArgsDict']]]] + """ + List of repository criteria restricting repositories the policy will apply to + """ +elif False: + AppProjectSpecSourceIntegrityGitPoliciesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AppProjectSpecSourceIntegrityGitPoliciesPatchArgs: + def __init__(__self__, *, + gpg: Optional[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesGpgPatchArgs']] = None, + repos: Optional[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesReposPatchArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesReposPatchArgs']]] repos: List of repository criteria restricting repositories the policy will apply to + """ + if gpg is not None: + pulumi.set(__self__, "gpg", gpg) + if repos is not None: + pulumi.set(__self__, "repos", repos) + + @_builtins.property + @pulumi.getter + def gpg(self) -> Optional[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesGpgPatchArgs']]: + return pulumi.get(self, "gpg") + + @gpg.setter + def gpg(self, value: Optional[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesGpgPatchArgs']]): + pulumi.set(self, "gpg", value) + + @_builtins.property + @pulumi.getter + def repos(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesReposPatchArgs']]]]: + """ + List of repository criteria restricting repositories the policy will apply to + """ + return pulumi.get(self, "repos") + + @repos.setter + def repos(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesReposPatchArgs']]]]): + pulumi.set(self, "repos", value) + + +if not MYPY: + class AppProjectSpecSourceIntegrityGitPoliciesReposPatchArgsDict(TypedDict): + url: NotRequired[pulumi.Input[_builtins.str]] + """ + URL specifier, glob. + """ +elif False: + AppProjectSpecSourceIntegrityGitPoliciesReposPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AppProjectSpecSourceIntegrityGitPoliciesReposPatchArgs: + def __init__(__self__, *, + url: Optional[pulumi.Input[_builtins.str]] = None): + """ + :param pulumi.Input[_builtins.str] url: URL specifier, glob. + """ + if url is not None: + pulumi.set(__self__, "url", url) + + @_builtins.property + @pulumi.getter + def url(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + URL specifier, glob. + """ + return pulumi.get(self, "url") + + @url.setter + def url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "url", value) + + +if not MYPY: + class AppProjectSpecSourceIntegrityGitPoliciesReposArgsDict(TypedDict): + url: NotRequired[pulumi.Input[_builtins.str]] + """ + URL specifier, glob. + """ +elif False: + AppProjectSpecSourceIntegrityGitPoliciesReposArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AppProjectSpecSourceIntegrityGitPoliciesReposArgs: + def __init__(__self__, *, + url: Optional[pulumi.Input[_builtins.str]] = None): + """ + :param pulumi.Input[_builtins.str] url: URL specifier, glob. + """ + if url is not None: + pulumi.set(__self__, "url", url) + + @_builtins.property + @pulumi.getter + def url(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + URL specifier, glob. + """ + return pulumi.get(self, "url") + + @url.setter + def url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "url", value) + + +if not MYPY: + class AppProjectSpecSourceIntegrityGitPoliciesArgsDict(TypedDict): + gpg: NotRequired[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesGpgArgsDict']] + repos: NotRequired[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesReposArgsDict']]]] + """ + List of repository criteria restricting repositories the policy will apply to + """ +elif False: + AppProjectSpecSourceIntegrityGitPoliciesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AppProjectSpecSourceIntegrityGitPoliciesArgs: + def __init__(__self__, *, + gpg: Optional[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesGpgArgs']] = None, + repos: Optional[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesReposArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesReposArgs']]] repos: List of repository criteria restricting repositories the policy will apply to + """ + if gpg is not None: + pulumi.set(__self__, "gpg", gpg) + if repos is not None: + pulumi.set(__self__, "repos", repos) + + @_builtins.property + @pulumi.getter + def gpg(self) -> Optional[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesGpgArgs']]: + return pulumi.get(self, "gpg") + + @gpg.setter + def gpg(self, value: Optional[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesGpgArgs']]): + pulumi.set(self, "gpg", value) + + @_builtins.property + @pulumi.getter + def repos(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesReposArgs']]]]: + """ + List of repository criteria restricting repositories the policy will apply to + """ + return pulumi.get(self, "repos") + + @repos.setter + def repos(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesReposArgs']]]]): + pulumi.set(self, "repos", value) + + +if not MYPY: + class AppProjectSpecSourceIntegrityGitArgsDict(TypedDict): + """ + Git - policies for git source verification + """ + policies: NotRequired[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesArgsDict']]]] +elif False: + AppProjectSpecSourceIntegrityGitArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AppProjectSpecSourceIntegrityGitArgs: + def __init__(__self__, *, + policies: Optional[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesArgs']]]] = None): + """ + Git - policies for git source verification + """ + if policies is not None: + pulumi.set(__self__, "policies", policies) + + @_builtins.property + @pulumi.getter + def policies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesArgs']]]]: + return pulumi.get(self, "policies") + + @policies.setter + def policies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSourceIntegrityGitPoliciesArgs']]]]): + pulumi.set(self, "policies", value) + + +if not MYPY: + class AppProjectSpecSourceIntegrityPatchArgsDict(TypedDict): + """ + SourceIntegrity represents a constraint on manifest sources integrity to be met before they can be used. + Do not access directly, use EffectiveSourceIntegrity() for correct backwards compatibility handling. + """ + git: NotRequired[pulumi.Input['AppProjectSpecSourceIntegrityGitPatchArgsDict']] +elif False: + AppProjectSpecSourceIntegrityPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AppProjectSpecSourceIntegrityPatchArgs: + def __init__(__self__, *, + git: Optional[pulumi.Input['AppProjectSpecSourceIntegrityGitPatchArgs']] = None): + """ + SourceIntegrity represents a constraint on manifest sources integrity to be met before they can be used. + Do not access directly, use EffectiveSourceIntegrity() for correct backwards compatibility handling. + """ + if git is not None: + pulumi.set(__self__, "git", git) + + @_builtins.property + @pulumi.getter + def git(self) -> Optional[pulumi.Input['AppProjectSpecSourceIntegrityGitPatchArgs']]: + return pulumi.get(self, "git") + + @git.setter + def git(self, value: Optional[pulumi.Input['AppProjectSpecSourceIntegrityGitPatchArgs']]): + pulumi.set(self, "git", value) + + +if not MYPY: + class AppProjectSpecSourceIntegrityArgsDict(TypedDict): + """ + SourceIntegrity represents a constraint on manifest sources integrity to be met before they can be used. + Do not access directly, use EffectiveSourceIntegrity() for correct backwards compatibility handling. + """ + git: NotRequired[pulumi.Input['AppProjectSpecSourceIntegrityGitArgsDict']] +elif False: + AppProjectSpecSourceIntegrityArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AppProjectSpecSourceIntegrityArgs: + def __init__(__self__, *, + git: Optional[pulumi.Input['AppProjectSpecSourceIntegrityGitArgs']] = None): + """ + SourceIntegrity represents a constraint on manifest sources integrity to be met before they can be used. + Do not access directly, use EffectiveSourceIntegrity() for correct backwards compatibility handling. + """ + if git is not None: + pulumi.set(__self__, "git", git) + + @_builtins.property + @pulumi.getter + def git(self) -> Optional[pulumi.Input['AppProjectSpecSourceIntegrityGitArgs']]: + return pulumi.get(self, "git") + + @git.setter + def git(self, value: Optional[pulumi.Input['AppProjectSpecSourceIntegrityGitArgs']]): + pulumi.set(self, "git", value) + + if not MYPY: class AppProjectSpecSyncWindowsPatchArgsDict(TypedDict): """ @@ -7432,6 +9393,12 @@ class AppProjectSpecSyncWindowsPatchArgsDict(TypedDict): """ Schedule is the time the window will begin, specified in cron format """ + sync_overrun: NotRequired[pulumi.Input[_builtins.bool]] + """ + SyncOverrun allows ongoing syncs to continue in two scenarios: + For deny windows: allows syncs that started before the deny window became active to continue running + For allow windows: allows syncs that started during the allow window to continue after the window ends + """ time_zone: NotRequired[pulumi.Input[_builtins.str]] """ TimeZone of the sync that will be applied to the schedule @@ -7451,6 +9418,7 @@ def __init__(__self__, *, manual_sync: Optional[pulumi.Input[_builtins.bool]] = None, namespaces: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, schedule: Optional[pulumi.Input[_builtins.str]] = None, + sync_overrun: Optional[pulumi.Input[_builtins.bool]] = None, time_zone: Optional[pulumi.Input[_builtins.str]] = None): """ SyncWindow contains the kind, time, duration and attributes that are used to assign the syncWindows to apps @@ -7463,6 +9431,9 @@ def __init__(__self__, *, :param pulumi.Input[_builtins.bool] manual_sync: ManualSync enables manual syncs when they would otherwise be blocked :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] namespaces: Namespaces contains a list of namespaces that the window will apply to :param pulumi.Input[_builtins.str] schedule: Schedule is the time the window will begin, specified in cron format + :param pulumi.Input[_builtins.bool] sync_overrun: SyncOverrun allows ongoing syncs to continue in two scenarios: + For deny windows: allows syncs that started before the deny window became active to continue running + For allow windows: allows syncs that started during the allow window to continue after the window ends :param pulumi.Input[_builtins.str] time_zone: TimeZone of the sync that will be applied to the schedule """ if and_operator is not None: @@ -7483,6 +9454,8 @@ def __init__(__self__, *, pulumi.set(__self__, "namespaces", namespaces) if schedule is not None: pulumi.set(__self__, "schedule", schedule) + if sync_overrun is not None: + pulumi.set(__self__, "sync_overrun", sync_overrun) if time_zone is not None: pulumi.set(__self__, "time_zone", time_zone) @@ -7594,6 +9567,20 @@ def schedule(self) -> Optional[pulumi.Input[_builtins.str]]: def schedule(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "schedule", value) + @_builtins.property + @pulumi.getter(name="syncOverrun") + def sync_overrun(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + SyncOverrun allows ongoing syncs to continue in two scenarios: + For deny windows: allows syncs that started before the deny window became active to continue running + For allow windows: allows syncs that started during the allow window to continue after the window ends + """ + return pulumi.get(self, "sync_overrun") + + @sync_overrun.setter + def sync_overrun(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "sync_overrun", value) + @_builtins.property @pulumi.getter(name="timeZone") def time_zone(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -7648,6 +9635,12 @@ class AppProjectSpecSyncWindowsArgsDict(TypedDict): """ Schedule is the time the window will begin, specified in cron format """ + sync_overrun: NotRequired[pulumi.Input[_builtins.bool]] + """ + SyncOverrun allows ongoing syncs to continue in two scenarios: + For deny windows: allows syncs that started before the deny window became active to continue running + For allow windows: allows syncs that started during the allow window to continue after the window ends + """ time_zone: NotRequired[pulumi.Input[_builtins.str]] """ TimeZone of the sync that will be applied to the schedule @@ -7667,6 +9660,7 @@ def __init__(__self__, *, manual_sync: Optional[pulumi.Input[_builtins.bool]] = None, namespaces: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, schedule: Optional[pulumi.Input[_builtins.str]] = None, + sync_overrun: Optional[pulumi.Input[_builtins.bool]] = None, time_zone: Optional[pulumi.Input[_builtins.str]] = None): """ SyncWindow contains the kind, time, duration and attributes that are used to assign the syncWindows to apps @@ -7679,6 +9673,9 @@ def __init__(__self__, *, :param pulumi.Input[_builtins.bool] manual_sync: ManualSync enables manual syncs when they would otherwise be blocked :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] namespaces: Namespaces contains a list of namespaces that the window will apply to :param pulumi.Input[_builtins.str] schedule: Schedule is the time the window will begin, specified in cron format + :param pulumi.Input[_builtins.bool] sync_overrun: SyncOverrun allows ongoing syncs to continue in two scenarios: + For deny windows: allows syncs that started before the deny window became active to continue running + For allow windows: allows syncs that started during the allow window to continue after the window ends :param pulumi.Input[_builtins.str] time_zone: TimeZone of the sync that will be applied to the schedule """ if and_operator is not None: @@ -7699,6 +9696,8 @@ def __init__(__self__, *, pulumi.set(__self__, "namespaces", namespaces) if schedule is not None: pulumi.set(__self__, "schedule", schedule) + if sync_overrun is not None: + pulumi.set(__self__, "sync_overrun", sync_overrun) if time_zone is not None: pulumi.set(__self__, "time_zone", time_zone) @@ -7810,6 +9809,20 @@ def schedule(self) -> Optional[pulumi.Input[_builtins.str]]: def schedule(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "schedule", value) + @_builtins.property + @pulumi.getter(name="syncOverrun") + def sync_overrun(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + SyncOverrun allows ongoing syncs to continue in two scenarios: + For deny windows: allows syncs that started before the deny window became active to continue running + For allow windows: allows syncs that started during the allow window to continue after the window ends + """ + return pulumi.get(self, "sync_overrun") + + @sync_overrun.setter + def sync_overrun(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "sync_overrun", value) + @_builtins.property @pulumi.getter(name="timeZone") def time_zone(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -7868,7 +9881,10 @@ class AppProjectSpecArgsDict(TypedDict): signature_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSignatureKeysArgsDict']]]] """ SignatureKeys contains a list of PGP key IDs that commits in Git must be signed with in order to be allowed for sync + + Deprecated: Use SourceIntegrity instead. SignatureKeys will be removed with the next major version. """ + source_integrity: NotRequired[pulumi.Input['AppProjectSpecSourceIntegrityArgsDict']] source_namespaces: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ SourceNamespaces defines the namespaces application resources are allowed to be created in @@ -7898,6 +9914,7 @@ def __init__(__self__, *, permit_only_project_scoped_clusters: Optional[pulumi.Input[_builtins.bool]] = None, roles: Optional[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecRolesArgs']]]] = None, signature_keys: Optional[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSignatureKeysArgs']]]] = None, + source_integrity: Optional[pulumi.Input['AppProjectSpecSourceIntegrityArgs']] = None, source_namespaces: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, source_repos: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, sync_windows: Optional[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSyncWindowsArgs']]]] = None): @@ -7913,6 +9930,8 @@ def __init__(__self__, *, :param pulumi.Input[_builtins.bool] permit_only_project_scoped_clusters: PermitOnlyProjectScopedClusters determines whether destinations can only reference clusters which are project-scoped :param pulumi.Input[Sequence[pulumi.Input['AppProjectSpecRolesArgs']]] roles: Roles are user defined RBAC roles associated with this project :param pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSignatureKeysArgs']]] signature_keys: SignatureKeys contains a list of PGP key IDs that commits in Git must be signed with in order to be allowed for sync + + Deprecated: Use SourceIntegrity instead. SignatureKeys will be removed with the next major version. :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] source_namespaces: SourceNamespaces defines the namespaces application resources are allowed to be created in :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] source_repos: SourceRepos contains list of repository URLs which can be used for deployment :param pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSyncWindowsArgs']]] sync_windows: SyncWindows controls when syncs can be run for apps in this project @@ -7939,6 +9958,8 @@ def __init__(__self__, *, pulumi.set(__self__, "roles", roles) if signature_keys is not None: pulumi.set(__self__, "signature_keys", signature_keys) + if source_integrity is not None: + pulumi.set(__self__, "source_integrity", source_integrity) if source_namespaces is not None: pulumi.set(__self__, "source_namespaces", source_namespaces) if source_repos is not None: @@ -8068,6 +10089,8 @@ def roles(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['AppProjectSp def signature_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSignatureKeysArgs']]]]: """ SignatureKeys contains a list of PGP key IDs that commits in Git must be signed with in order to be allowed for sync + + Deprecated: Use SourceIntegrity instead. SignatureKeys will be removed with the next major version. """ return pulumi.get(self, "signature_keys") @@ -8075,6 +10098,15 @@ def signature_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AppProj def signature_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['AppProjectSpecSignatureKeysArgs']]]]): pulumi.set(self, "signature_keys", value) + @_builtins.property + @pulumi.getter(name="sourceIntegrity") + def source_integrity(self) -> Optional[pulumi.Input['AppProjectSpecSourceIntegrityArgs']]: + return pulumi.get(self, "source_integrity") + + @source_integrity.setter + def source_integrity(self, value: Optional[pulumi.Input['AppProjectSpecSourceIntegrityArgs']]): + pulumi.set(self, "source_integrity", value) + @_builtins.property @pulumi.getter(name="sourceNamespaces") def source_namespaces(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: @@ -11017,11 +13049,11 @@ class ApplicationOperationSyncSourceKustomizePatchArgsDict(TypedDict): """ name_prefix: NotRequired[pulumi.Input[_builtins.str]] """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ name_suffix: NotRequired[pulumi.Input[_builtins.str]] """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ namespace: NotRequired[pulumi.Input[_builtins.str]] """ @@ -11079,8 +13111,8 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param pulumi.Input[_builtins.bool] label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param pulumi.Input[_builtins.bool] label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param pulumi.Input[_builtins.str] name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param pulumi.Input[_builtins.str] name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param pulumi.Input[_builtins.str] name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param pulumi.Input[_builtins.str] namespace: Namespace sets the namespace that Kustomize adds to all resources :param pulumi.Input[Sequence[pulumi.Input['ApplicationOperationSyncSourceKustomizePatchesPatchArgs']]] patches: Patches is a list of Kustomize patches :param pulumi.Input[Sequence[pulumi.Input['ApplicationOperationSyncSourceKustomizeReplicasPatchArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications @@ -11273,7 +13305,7 @@ def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -11285,7 +13317,7 @@ def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -11503,11 +13535,11 @@ class ApplicationOperationSyncSourceKustomizeArgsDict(TypedDict): """ name_prefix: NotRequired[pulumi.Input[_builtins.str]] """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ name_suffix: NotRequired[pulumi.Input[_builtins.str]] """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ namespace: NotRequired[pulumi.Input[_builtins.str]] """ @@ -11565,8 +13597,8 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param pulumi.Input[_builtins.bool] label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param pulumi.Input[_builtins.bool] label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param pulumi.Input[_builtins.str] name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param pulumi.Input[_builtins.str] name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param pulumi.Input[_builtins.str] name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param pulumi.Input[_builtins.str] namespace: Namespace sets the namespace that Kustomize adds to all resources :param pulumi.Input[Sequence[pulumi.Input['ApplicationOperationSyncSourceKustomizePatchesArgs']]] patches: Patches is a list of Kustomize patches :param pulumi.Input[Sequence[pulumi.Input['ApplicationOperationSyncSourceKustomizeReplicasArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications @@ -11759,7 +13791,7 @@ def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -11771,7 +13803,7 @@ def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -14285,11 +16317,11 @@ class ApplicationOperationSyncSourcesKustomizePatchArgsDict(TypedDict): """ name_prefix: NotRequired[pulumi.Input[_builtins.str]] """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ name_suffix: NotRequired[pulumi.Input[_builtins.str]] """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ namespace: NotRequired[pulumi.Input[_builtins.str]] """ @@ -14347,8 +16379,8 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param pulumi.Input[_builtins.bool] label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param pulumi.Input[_builtins.bool] label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param pulumi.Input[_builtins.str] name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param pulumi.Input[_builtins.str] name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param pulumi.Input[_builtins.str] name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param pulumi.Input[_builtins.str] namespace: Namespace sets the namespace that Kustomize adds to all resources :param pulumi.Input[Sequence[pulumi.Input['ApplicationOperationSyncSourcesKustomizePatchesPatchArgs']]] patches: Patches is a list of Kustomize patches :param pulumi.Input[Sequence[pulumi.Input['ApplicationOperationSyncSourcesKustomizeReplicasPatchArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications @@ -14541,7 +16573,7 @@ def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -14553,7 +16585,7 @@ def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -14771,11 +16803,11 @@ class ApplicationOperationSyncSourcesKustomizeArgsDict(TypedDict): """ name_prefix: NotRequired[pulumi.Input[_builtins.str]] """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ name_suffix: NotRequired[pulumi.Input[_builtins.str]] """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ namespace: NotRequired[pulumi.Input[_builtins.str]] """ @@ -14833,8 +16865,8 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param pulumi.Input[_builtins.bool] label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param pulumi.Input[_builtins.bool] label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param pulumi.Input[_builtins.str] name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param pulumi.Input[_builtins.str] name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param pulumi.Input[_builtins.str] name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param pulumi.Input[_builtins.str] namespace: Namespace sets the namespace that Kustomize adds to all resources :param pulumi.Input[Sequence[pulumi.Input['ApplicationOperationSyncSourcesKustomizePatchesArgs']]] patches: Patches is a list of Kustomize patches :param pulumi.Input[Sequence[pulumi.Input['ApplicationOperationSyncSourcesKustomizeReplicasArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications @@ -15027,7 +17059,7 @@ def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -15039,7 +17071,7 @@ def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -18600,214 +20632,448 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs']]: - return pulumi.get(self, "dry_source") + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs']]): - pulumi.set(self, "dry_source", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs']]): - pulumi.set(self, "hydrate_to", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgs']]: - return pulumi.get(self, "sync_source") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgs']]): - pulumi.set(self, "sync_source", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -18818,32 +21084,32 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -18854,81 +21120,531 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + +if not MYPY: + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgsDict']] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs']]: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs']]): - pulumi.set(self, "dry_source", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgs']]): - pulumi.set(self, "hydrate_to", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgs']]: - return pulumi.get(self, "sync_source") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgs']]): - pulumi.set(self, "sync_source", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -18967,16 +21683,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -18985,10 +21701,10 @@ class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKusto namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -19077,7 +21793,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -19086,10 +21802,10 @@ class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKusto namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -19178,21 +21894,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -19231,16 +21947,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -19256,14 +21972,14 @@ class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKusto name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -19280,8 +21996,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -19457,20 +22173,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -19484,14 +22200,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -19520,14 +22236,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -19556,7 +22272,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -19572,14 +22288,14 @@ class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKusto name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -19596,8 +22312,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -19773,20 +22489,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -19800,49 +22516,37 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict']] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict']] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgs']] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -19850,49 +22554,31 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - @_builtins.property @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -19904,22 +22590,13 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]): pulumi.set(self, "plugin", value) - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -19940,14 +22617,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -19976,14 +22653,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -20012,16 +22689,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -20074,16 +22751,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -20136,19 +22813,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -20158,11 +22835,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -20176,28 +22853,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -20207,11 +22884,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -20225,484 +22902,491 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgs']]: + return pulumi.get(self, "helm") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) -if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") -@pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgs']]: + return pulumi.get(self, "plugin") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) +if not MYPY: + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs']]: + return pulumi.get(self, "dry_source") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs']]: + return pulumi.get(self, "hydrate_to") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgs']]: + return pulumi.get(self, "sync_source") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgs']]): + pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgsDict']] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") - - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs']]: + return pulumi.get(self, "dry_source") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgs']]: + return pulumi.get(self, "hydrate_to") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgs']]: + return pulumi.get(self, "sync_source") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgs']]): + pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) -if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") -@pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -20715,43 +23399,95 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -20764,842 +23500,128 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") - - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") - - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") - - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") - - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") - - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") - - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgs: - def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") - - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") - - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") - - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") - - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") - - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") - - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgs: - def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) - - @_builtins.property - @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") - - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") - - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgs: - def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") - - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgs: - def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") - - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgsDict']] -elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgs: - def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) - - @_builtins.property - @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") - - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") - - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgs: - def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -21775,20 +23797,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -21802,14 +23824,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -21838,14 +23860,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -21874,7 +23896,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -21890,14 +23912,14 @@ class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKust name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -21914,8 +23936,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -22091,20 +24113,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -22118,30 +24140,30 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgsDict(TypedDict): chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgsDict']] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgsDict']] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgsDict']] ref: NotRequired[pulumi.Input[_builtins.str]] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgs: def __init__(__self__, *, chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgs']] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgs']] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgs']] = None, ref: Optional[pulumi.Input[_builtins.str]] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): @@ -22177,29 +24199,29 @@ def chart(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) @_builtins.property @@ -22222,11 +24244,11 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgs']]): pulumi.set(self, "plugin", value) @_builtins.property @@ -22258,14 +24280,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -22294,14 +24316,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -22330,16 +24352,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -22392,16 +24414,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -22454,19 +24476,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -22476,11 +24498,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -22494,28 +24516,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -22525,11 +24547,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -22543,98 +24565,92 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgsDict']] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgs']] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgs']]: - return pulumi.get(self, "directory") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgs']]): - pulumi.set(self, "directory", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgs']]: - return pulumi.get(self, "helm") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgs']]): - pulumi.set(self, "helm", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -22647,134 +24663,92 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgs']]: - return pulumi.get(self, "plugin") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgs']]): - pulumi.set(self, "plugin", value) +if not MYPY: + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgsDict']] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgs']] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgs']]: - return pulumi.get(self, "directory") - - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs']]: - return pulumi.get(self, "helm") - - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs']]): - pulumi.set(self, "helm", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -22787,1104 +24761,950 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgs']]: - return pulumi.get(self, "plugin") - - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgs']]): - pulumi.set(self, "plugin", value) - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") - - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") - - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) - - @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") - - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") -@pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgs']]: - return pulumi.get(self, "automated") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgs']]): - pulumi.set(self, "automated", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgs']]: - return pulumi.get(self, "retry") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgs']]): - pulumi.set(self, "retry", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") - - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) - - @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") - - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) - - @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): - pulumi.set(self, "backoff", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs']]): - pulumi.set(self, "backoff", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs']]: - return pulumi.get(self, "automated") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs']]): - pulumi.set(self, "automated", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs']]: - return pulumi.get(self, "retry") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs']]): - pulumi.set(self, "retry", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") - - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) -if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecInfoArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgsDict']] -elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") -@pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecArgs: - def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecInfoArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecDestinationArgs']]: - return pulumi.get(self, "destination") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecDestinationArgs']]): - pulumi.set(self, "destination", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgs']]]]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecInfoArgs']]]]: - return pulumi.get(self, "info") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecInfoArgs']]]]): - pulumi.set(self, "info", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceArgs']]: - return pulumi.get(self, "source") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceArgs']]): - pulumi.set(self, "source", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgs']]): - pulumi.set(self, "source_hydrator", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesArgs']]]]: - return pulumi.get(self, "sources") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesArgs']]]]): - pulumi.set(self, "sources", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgs']]: - return pulumi.get(self, "sync_policy") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgs']]): - pulumi.set(self, "sync_policy", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") -if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateMetadataArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecArgsDict']] -elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateMetadataArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - - @_builtins.property - @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateMetadataArgs']]: - return pulumi.get(self, "metadata") - - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateMetadataArgs']]): - pulumi.set(self, "metadata", value) - - @_builtins.property - @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecArgs']]: - return pulumi.get(self, "spec") - - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecArgs']]): - pulumi.set(self, "spec", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsClusterDecisionResourceArgsDict(TypedDict): - config_map_ref: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceLabelSelectorArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClusterDecisionResourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgs: def __init__(__self__, *, - config_map_ref: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceLabelSelectorArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if config_map_ref is not None: - pulumi.set(__self__, "config_map_ref", config_map_ref) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) if values is not None: pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="configMapRef") - def config_map_ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_ref") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @config_map_ref.setter - def config_map_ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_ref", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceLabelSelectorArgs']]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceLabelSelectorArgs']]): - pulumi.set(self, "label_selector", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateArgs']]: - return pulumi.get(self, "template") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateArgs']]): - pulumi.set(self, "template", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsClustersPatchArgsDict(TypedDict): - flat_list: NotRequired[pulumi.Input[_builtins.bool]] - selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorPatchArgsDict']] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplatePatchArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsClustersPatchArgsDict: TypeAlias = Mapping[str, Any] + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersPatchArgs: - def __init__(__self__, *, - flat_list: Optional[pulumi.Input[_builtins.bool]] = None, - selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorPatchArgs']] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplatePatchArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if flat_list is not None: - pulumi.set(__self__, "flat_list", flat_list) - if selector is not None: - pulumi.set(__self__, "selector", selector) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter(name="flatList") - def flat_list(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "flat_list") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") - @flat_list.setter - def flat_list(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "flat_list", value) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorPatchArgs']]: - return pulumi.get(self, "selector") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @selector.setter - def selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorPatchArgs']]): - pulumi.set(self, "selector", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplatePatchArgs']]: - return pulumi.get(self, "template") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplatePatchArgs']]): - pulumi.set(self, "template", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - operator: NotRequired[pulumi.Input[_builtins.str]] - values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsPatchArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - operator: Optional[pulumi.Input[_builtins.str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter - def operator(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "operator") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @operator.setter - def operator(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "operator", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + def values(self) -> Optional[pulumi.Input[_builtins.str]]: return pulumi.get(self, "values") @values.setter - def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + def values(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "values", value) - -if not MYPY: - class ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - operator: NotRequired[pulumi.Input[_builtins.str]] - values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - operator: Optional[pulumi.Input[_builtins.str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") - - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) - @_builtins.property - @pulumi.getter - def operator(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "operator") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @operator.setter - def operator(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "operator", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @values.setter - def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersSelectorPatchArgsDict(TypedDict): - match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsPatchArgsDict']]]] - match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsClustersSelectorPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersSelectorPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgs: def __init__(__self__, *, - match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsPatchArgs']]]] = None, - match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsPatchArgs']]]]: - return pulumi.get(self, "match_expressions") + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @match_expressions.setter - def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsPatchArgs']]]]): - pulumi.set(self, "match_expressions", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "match_labels") - - @match_labels.setter - def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "match_labels", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsClustersSelectorArgsDict(TypedDict): - match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsArgsDict']]]] - match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsClustersSelectorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersSelectorArgs: - def __init__(__self__, *, - match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsArgs']]]] = None, - match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsArgs']]]]: - return pulumi.get(self, "match_expressions") + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @match_expressions.setter - def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsArgs']]]]): - pulumi.set(self, "match_expressions", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "match_labels") + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") - @match_labels.setter - def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "match_labels", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateMetadataPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -23904,62 +25724,88 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateMetadataArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -23979,231 +25825,284 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplatePatchArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateMetadataPatchArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecPatchArgsDict']] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsClustersTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplatePatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgs: def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateMetadataPatchArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecPatchArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateMetadataPatchArgs']]: - return pulumi.get(self, "metadata") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateMetadataPatchArgs']]): - pulumi.set(self, "metadata", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecPatchArgs']]: - return pulumi.get(self, "spec") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecPatchArgs']]): - pulumi.set(self, "spec", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") - - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) -if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") - - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) -if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgs: - def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter @@ -24214,88 +26113,59 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") -if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesArgs: - def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") +if not MYPY: + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter @@ -24306,32 +26176,32 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecInfoPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecInfoPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter @@ -24342,257 +26212,335 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecInfoArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecInfoArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") -if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecPatchArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationPatchArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecInfoPatchArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatchArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatchArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatchArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecPatchArgs: - def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationPatchArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecInfoPatchArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatchArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatchArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatchArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatchArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationPatchArgs']]: - return pulumi.get(self, "destination") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationPatchArgs']]): - pulumi.set(self, "destination", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgs']]]]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecInfoPatchArgs']]]]: - return pulumi.get(self, "info") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecInfoPatchArgs']]]]): - pulumi.set(self, "info", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatchArgs']]: - return pulumi.get(self, "source") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatchArgs']]): - pulumi.set(self, "source", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatchArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatchArgs']]): - pulumi.set(self, "source_hydrator", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatchArgs']]]]: - return pulumi.get(self, "sources") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatchArgs']]]]): - pulumi.set(self, "sources", value) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatchArgs']]: - return pulumi.get(self, "sync_policy") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatchArgs']]): - pulumi.set(self, "sync_policy", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") -if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -24605,93 +26553,67 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) -if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgs']]: + return pulumi.get(self, "plugin") -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -24712,35 +26634,22 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -24761,194 +26670,207 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") - - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgs: def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter @@ -24961,79 +26883,98 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgs']]]]: + return pulumi.get(self, "parameters") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesArgs: def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) -if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgs']]: + return pulumi.get(self, "helm") -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgs: - def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -25046,920 +26987,918 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) -if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgs']]: + return pulumi.get(self, "plugin") -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersArgs: - def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs']]: + return pulumi.get(self, "helm") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgs']]: + return pulumi.get(self, "plugin") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) +if not MYPY: + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgs: + def __init__(__self__, *, + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) +if not MYPY: + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersArgs']]]]: - return pulumi.get(self, "parameters") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") +if not MYPY: + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) +if not MYPY: + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgs']]: + return pulumi.get(self, "automated") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgs']]: + return pulumi.get(self, "retry") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgs: def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: + return pulumi.get(self, "backoff") + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): + pulumi.set(self, "backoff", value) -if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatchArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs']]: - return pulumi.get(self, "dry_source") + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs']]: + return pulumi.get(self, "backoff") - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs']]): - pulumi.set(self, "dry_source", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs']]): - pulumi.set(self, "hydrate_to", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgs']]: - return pulumi.get(self, "sync_source") + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgs']]): - pulumi.set(self, "sync_source", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs']]: + return pulumi.get(self, "automated") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: + return pulumi.get(self, "managed_namespace_metadata") -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs']]: + return pulumi.get(self, "retry") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs']]): + pulumi.set(self, "retry", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgsDict']] -elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorArgs: + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecInfoArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgsDict']] +elif False: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecInfoArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs']]: - return pulumi.get(self, "dry_source") + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecDestinationArgs']]: + return pulumi.get(self, "destination") - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs']]): - pulumi.set(self, "dry_source", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecDestinationArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgs']]]]: + return pulumi.get(self, "ignore_differences") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgs']]): - pulumi.set(self, "hydrate_to", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgs']]: - return pulumi.get(self, "sync_source") + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecInfoArgs']]]]: + return pulumi.get(self, "info") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgs']]): - pulumi.set(self, "sync_source", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecInfoArgs']]]]): + pulumi.set(self, "info", value) + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") -if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgs: - def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") + + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceArgs']]: + return pulumi.get(self, "source") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesArgs']]]]: + return pulumi.get(self, "sources") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesArgs']]]]): + pulumi.set(self, "sources", value) + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgs']]: + return pulumi.get(self, "sync_policy") + + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgs']]): + pulumi.set(self, "sync_policy", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateMetadataArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecArgsDict']] +elif False: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateMetadataArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateMetadataArgs']]: + return pulumi.get(self, "metadata") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateMetadataArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecArgs']]: + return pulumi.get(self, "spec") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecArgs']]): + pulumi.set(self, "spec", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClusterDecisionResourceArgsDict(TypedDict): + config_map_ref: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceLabelSelectorArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClusterDecisionResourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsClusterDecisionResourceArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, + config_map_ref: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceLabelSelectorArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if config_map_ref is not None: + pulumi.set(__self__, "config_map_ref", config_map_ref) if label_selector is not None: pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + @pulumi.getter(name="configMapRef") + def config_map_ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_ref") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @config_map_ref.setter + def config_map_ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_ref", value) @_builtins.property @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + def label_selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceLabelSelectorArgs']]: return pulumi.get(self, "label_selector") @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + def label_selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceLabelSelectorArgs']]): pulumi.set(self, "label_selector", value) @_builtins.property @@ -25971,394 +27910,405 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") + + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) + @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateArgs']]: + return pulumi.get(self, "template") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateArgs']]): + pulumi.set(self, "template", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClustersPatchArgsDict(TypedDict): + flat_list: NotRequired[pulumi.Input[_builtins.bool]] + selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorPatchArgsDict']] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplatePatchArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsClustersPatchArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) + flat_list: Optional[pulumi.Input[_builtins.bool]] = None, + selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorPatchArgs']] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplatePatchArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if flat_list is not None: + pulumi.set(__self__, "flat_list", flat_list) + if selector is not None: + pulumi.set(__self__, "selector", selector) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") + @pulumi.getter(name="flatList") + def flat_list(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "flat_list") - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) + @flat_list.setter + def flat_list(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "flat_list", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorPatchArgs']]: + return pulumi.get(self, "selector") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @selector.setter + def selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorPatchArgs']]): + pulumi.set(self, "selector", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplatePatchArgs']]: + return pulumi.get(self, "template") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplatePatchArgs']]): + pulumi.set(self, "template", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + operator: NotRequired[pulumi.Input[_builtins.str]] + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + operator: Optional[pulumi.Input[_builtins.str]] = None, + values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def operator(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "operator") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @operator.setter + def operator(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "operator", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @values.setter + def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgsDict']] + class ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + operator: NotRequired[pulumi.Input[_builtins.str]] + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + key: Optional[pulumi.Input[_builtins.str]] = None, + operator: Optional[pulumi.Input[_builtins.str]] = None, + values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def operator(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "operator") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @operator.setter + def operator(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "operator", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") + def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) + @values.setter + def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClustersSelectorPatchArgsDict(TypedDict): + match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsPatchArgsDict']]]] + match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersSelectorPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchArgs: +class ApplicationSetSpecGeneratorsClustersSelectorPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) + match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsPatchArgs']]]] = None, + match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsPatchArgs']]]]: + return pulumi.get(self, "match_expressions") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @match_expressions.setter + def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsPatchArgs']]]]): + pulumi.set(self, "match_expressions", value) @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "match_labels") - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) + @match_labels.setter + def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "match_labels", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClustersSelectorArgsDict(TypedDict): + match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsArgsDict']]]] + match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsClustersSelectorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersSelectorArgs: + def __init__(__self__, *, + match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsArgs']]]] = None, + match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsArgs']]]]: + return pulumi.get(self, "match_expressions") - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) + @match_expressions.setter + def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsArgs']]]]): + pulumi.set(self, "match_expressions", value) @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "match_labels") - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) + @match_labels.setter + def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "match_labels", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClustersTemplateMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsClustersTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersTemplateMetadataPatchArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") + @pulumi.getter + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) +if not MYPY: + class ApplicationSetSpecGeneratorsClustersTemplateMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsClustersTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersTemplateMetadataArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") + @pulumi.getter + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -26369,59 +28319,63 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgs']]]]: - return pulumi.get(self, "patches") - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgs']]]]): - pulumi.set(self, "patches", value) +if not MYPY: + class ApplicationSetSpecGeneratorsClustersTemplatePatchArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateMetadataPatchArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsClustersTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersTemplatePatchArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateMetadataPatchArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecPatchArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: - return pulumi.get(self, "replicas") + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateMetadataPatchArgs']]: + return pulumi.get(self, "metadata") - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): - pulumi.set(self, "replicas", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateMetadataPatchArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecPatchArgs']]: + return pulumi.get(self, "spec") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecPatchArgs']]): + pulumi.set(self, "spec", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationPatchArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - - @_builtins.property - @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") - - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter @@ -26432,32 +28386,45 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") + + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) + if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - - @_builtins.property - @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") - - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter @@ -26468,213 +28435,115 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") + + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) + if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") - - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") - - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") - - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") - - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") - - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") - - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -26685,118 +28554,88 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesArgs']]]]: - return pulumi.get(self, "patches") - - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesArgs']]]]): - pulumi.set(self, "patches", value) - - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgs']]]]: - return pulumi.get(self, "replicas") - - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgs']]]]): - pulumi.set(self, "replicas", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchArgsDict']] + class ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchArgs']] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryPatchArgs']]: - return pulumi.get(self, "directory") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryPatchArgs']]): - pulumi.set(self, "directory", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatchArgs']]: - return pulumi.get(self, "helm") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatchArgs']]): - pulumi.set(self, "helm", value) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchArgs']]: - return pulumi.get(self, "kustomize") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchArgs']]): - pulumi.set(self, "kustomize", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property @pulumi.getter @@ -26809,59 +28648,23 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginPatchArgs']]: - return pulumi.get(self, "plugin") - - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginPatchArgs']]): - pulumi.set(self, "plugin", value) - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecInfoPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecInfoPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -26890,14 +28693,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecInfoArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecInfoArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -26926,237 +28729,142 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgs: - def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") - - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) - - @_builtins.property - @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") - - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") - - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecPatchArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationPatchArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecInfoPatchArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatchArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatchArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatchArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecPatchArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") - - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationPatchArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecInfoPatchArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatchArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatchArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatchArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatchArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationPatchArgs']]: + return pulumi.get(self, "destination") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationPatchArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgs']]]]: + return pulumi.get(self, "ignore_differences") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") - - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecInfoPatchArgs']]]]: + return pulumi.get(self, "info") -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginPatchArgs: - def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecInfoPatchArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgs']]]]: - return pulumi.get(self, "env") + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgs']]]]): - pulumi.set(self, "env", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatchArgs']]: + return pulumi.get(self, "source") -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginArgs: - def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatchArgs']]): + pulumi.set(self, "source", value) @_builtins.property - @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvArgs']]]]: - return pulumi.get(self, "env") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatchArgs']]: + return pulumi.get(self, "source_hydrator") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvArgs']]]]): - pulumi.set(self, "env", value) + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatchArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatchArgs']]]]: + return pulumi.get(self, "sources") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatchArgs']]]]): + pulumi.set(self, "sources", value) @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersArgs']]]]: - return pulumi.get(self, "parameters") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatchArgs']]: + return pulumi.get(self, "sync_policy") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatchArgs']]): + pulumi.set(self, "sync_policy", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -27197,15 +28905,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -27246,19 +28954,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -27268,11 +28976,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -27286,24 +28994,24 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -27344,15 +29052,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -27393,19 +29101,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -27415,11 +29123,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -27433,29 +29141,29 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryPatchArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -27486,11 +29194,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -27504,20 +29212,20 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -27548,11 +29256,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -27566,14 +29274,14 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -27602,14 +29310,14 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -27638,15 +29346,15 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -27687,15 +29395,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -27736,13 +29444,13 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -27753,17 +29461,17 @@ class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatchArgsDict(T values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -27815,11 +29523,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -27851,11 +29559,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -27941,13 +29649,13 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -27958,17 +29666,17 @@ class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmArgsDict(TypedD values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -28020,11 +29728,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -28056,11 +29764,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -28146,139 +29854,83 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -28291,47 +29943,1000 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) if group is not None: pulumi.set(__self__, "group", group) if kind is not None: @@ -28410,21 +31015,122 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -28463,16 +31169,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -28488,14 +31194,14 @@ class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchArgsD name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -28512,8 +31218,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -28689,20 +31395,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -28716,14 +31422,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -28752,14 +31458,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -28788,7 +31494,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -28804,14 +31510,14 @@ class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeArgsDict(T name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -28828,8 +31534,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -29005,20 +31711,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -29032,49 +31738,37 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict']] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict']] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgs']] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -29082,49 +31776,31 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - @_builtins.property @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -29136,22 +31812,13 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]): pulumi.set(self, "plugin", value) - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -29172,14 +31839,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -29208,14 +31875,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -29244,16 +31911,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -29306,16 +31973,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -29368,19 +32035,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -29390,11 +32057,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -29408,28 +32075,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -29439,11 +32106,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -29457,58 +32124,46 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgsDict']] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgsDict']] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgs']] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgs']] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -29516,49 +32171,31 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgs']]): pulumi.set(self, "kustomize", value) - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - @_builtins.property @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -29570,22 +32207,13 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgs']]): pulumi.set(self, "plugin", value) - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -29606,98 +32234,120 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryArgs']]: - return pulumi.get(self, "directory") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatchArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatchArgs: + def __init__(__self__, *, + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmArgs']]: - return pulumi.get(self, "helm") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs']]: + return pulumi.get(self, "dry_source") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmArgs']]): - pulumi.set(self, "helm", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs']]: + return pulumi.get(self, "hydrate_to") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgs']]: + return pulumi.get(self, "sync_source") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgs']]): + pulumi.set(self, "sync_source", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgs: + def __init__(__self__, *, + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter @@ -29708,24 +32358,6 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginArgs']]: - return pulumi.get(self, "plugin") - - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginArgs']]): - pulumi.set(self, "plugin", value) - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -29736,1144 +32368,1083 @@ def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") - - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgsDict']] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") - - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs']]: + return pulumi.get(self, "dry_source") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgs']]: + return pulumi.get(self, "hydrate_to") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgs']]: + return pulumi.get(self, "sync_source") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgs']]): + pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") - - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatchArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgs']]: - return pulumi.get(self, "automated") - - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgs']]): - pulumi.set(self, "automated", value) - - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: - return pulumi.get(self, "managed_namespace_metadata") - - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) - - @_builtins.property - @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgs']]: - return pulumi.get(self, "retry") - - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgs']]): - pulumi.set(self, "retry", value) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") - - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgs: - def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") - - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgs: - def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): - pulumi.set(self, "backoff", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") - - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) -if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgs']]: - return pulumi.get(self, "backoff") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgs']]): - pulumi.set(self, "backoff", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgs']]: - return pulumi.get(self, "automated") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgs']]): - pulumi.set(self, "automated", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryArgs']]: - return pulumi.get(self, "retry") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryArgs']]): - pulumi.set(self, "retry", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateSpecArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecInfoArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyArgsDict']] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsClustersTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecInfoArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationArgs']]: - return pulumi.get(self, "destination") - - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationArgs']]): - pulumi.set(self, "destination", value) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesArgs']]]]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecInfoArgs']]]]: - return pulumi.get(self, "info") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecInfoArgs']]]]): - pulumi.set(self, "info", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceArgs']]: - return pulumi.get(self, "source") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceArgs']]): - pulumi.set(self, "source", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorArgs']]): - pulumi.set(self, "source_hydrator", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesArgs']]]]: - return pulumi.get(self, "sources") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesArgs']]]]): - pulumi.set(self, "sources", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyArgs']]: - return pulumi.get(self, "sync_policy") - - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyArgs']]): - pulumi.set(self, "sync_policy", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsClustersTemplateArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateMetadataArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecArgsDict']] -elif False: - ApplicationSetSpecGeneratorsClustersTemplateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersTemplateArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateMetadataArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateMetadataArgs']]: - return pulumi.get(self, "metadata") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateMetadataArgs']]): - pulumi.set(self, "metadata", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecArgs']]: - return pulumi.get(self, "spec") - - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecArgs']]): - pulumi.set(self, "spec", value) + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) -if not MYPY: - class ApplicationSetSpecGeneratorsClustersArgsDict(TypedDict): - flat_list: NotRequired[pulumi.Input[_builtins.bool]] - selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorArgsDict']] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsClustersArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") -@pulumi.input_type -class ApplicationSetSpecGeneratorsClustersArgs: - def __init__(__self__, *, - flat_list: Optional[pulumi.Input[_builtins.bool]] = None, - selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorArgs']] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if flat_list is not None: - pulumi.set(__self__, "flat_list", flat_list) - if selector is not None: - pulumi.set(__self__, "selector", selector) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter(name="flatList") - def flat_list(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "flat_list") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") - @flat_list.setter - def flat_list(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "flat_list", value) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter - def selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorArgs']]: - return pulumi.get(self, "selector") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") - @selector.setter - def selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorArgs']]): - pulumi.set(self, "selector", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateArgs']]: - return pulumi.get(self, "template") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateArgs']]): - pulumi.set(self, "template", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) -if not MYPY: - class ApplicationSetSpecGeneratorsGitDirectoriesPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.bool]] - path: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsGitDirectoriesPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitDirectoriesPatchArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.bool]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if path is not None: - pulumi.set(__self__, "path", path) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "exclude") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "exclude", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitDirectoriesArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.bool]] - path: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitDirectoriesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitDirectoriesArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.bool]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if path is not None: - pulumi.set(__self__, "path", path) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "exclude") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "exclude", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitFilesPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.bool]] - path: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitFilesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitFilesPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.bool]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if path is not None: - pulumi.set(__self__, "path", path) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "exclude") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "exclude", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitFilesArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.bool]] - path: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitFilesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitFilesArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.bool]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if path is not None: - pulumi.set(__self__, "path", path) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "exclude", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) -if not MYPY: - class ApplicationSetSpecGeneratorsGitPatchArgsDict(TypedDict): - directories: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitDirectoriesPatchArgsDict']]]] - files: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitFilesPatchArgsDict']]]] - path_param_prefix: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - revision: NotRequired[pulumi.Input[_builtins.str]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplatePatchArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsGitPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitPatchArgs: - def __init__(__self__, *, - directories: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitDirectoriesPatchArgs']]]] = None, - files: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitFilesPatchArgs']]]] = None, - path_param_prefix: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - revision: Optional[pulumi.Input[_builtins.str]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplatePatchArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if directories is not None: - pulumi.set(__self__, "directories", directories) - if files is not None: - pulumi.set(__self__, "files", files) - if path_param_prefix is not None: - pulumi.set(__self__, "path_param_prefix", path_param_prefix) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if revision is not None: - pulumi.set(__self__, "revision", revision) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter - def directories(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitDirectoriesPatchArgs']]]]: - return pulumi.get(self, "directories") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") - @directories.setter - def directories(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitDirectoriesPatchArgs']]]]): - pulumi.set(self, "directories", value) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitFilesPatchArgs']]]]: - return pulumi.get(self, "files") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @files.setter - def files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitFilesPatchArgs']]]]): - pulumi.set(self, "files", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter(name="pathParamPrefix") - def path_param_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path_param_prefix") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @path_param_prefix.setter - def path_param_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path_param_prefix", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "revision") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @revision.setter - def revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "revision", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplatePatchArgs']]: - return pulumi.get(self, "template") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplatePatchArgs']]): - pulumi.set(self, "template", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) -if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsGitTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateMetadataPatchArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateMetadataArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatchArgs']]: + return pulumi.get(self, "helm") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -30886,70 +33457,66 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) -if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplatePatchArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateMetadataPatchArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsGitTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplatePatchArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateMetadataPatchArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecPatchArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateMetadataPatchArgs']]: - return pulumi.get(self, "metadata") + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateMetadataPatchArgs']]): - pulumi.set(self, "metadata", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecPatchArgs']]: - return pulumi.get(self, "spec") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecPatchArgs']]): - pulumi.set(self, "spec", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecDestinationPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecDestinationPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): + value: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter @@ -30962,43 +33529,30 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecDestinationArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecDestinationArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): + value: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter @@ -31011,104 +33565,56 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") - - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgs: def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter @@ -31121,95 +33627,56 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersArgs: def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter @@ -31222,30 +33689,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecInfoPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecInfoPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginPatchArgs: def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter @@ -31258,30 +33738,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecInfoArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecInfoArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginArgs: def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter @@ -31294,151 +33787,24 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecPatchArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecDestinationPatchArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecInfoPatchArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatchArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatchArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatchArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecPatchArgs: - def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecDestinationPatchArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecInfoPatchArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatchArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatchArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatchArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatchArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecDestinationPatchArgs']]: - return pulumi.get(self, "destination") - - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecDestinationPatchArgs']]): - pulumi.set(self, "destination", value) - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgs']]]]: - return pulumi.get(self, "ignore_differences") - - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgs']]]]): - pulumi.set(self, "ignore_differences", value) - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecInfoPatchArgs']]]]: - return pulumi.get(self, "info") - - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecInfoPatchArgs']]]]): - pulumi.set(self, "info", value) - - @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") - - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") - - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) - - @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatchArgs']]: - return pulumi.get(self, "source") - - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatchArgs']]): - pulumi.set(self, "source", value) - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatchArgs']]: - return pulumi.get(self, "source_hydrator") - - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatchArgs']]): - pulumi.set(self, "source_hydrator", value) - - @_builtins.property - @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatchArgs']]]]: - return pulumi.get(self, "sources") - - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatchArgs']]]]): - pulumi.set(self, "sources", value) - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatchArgs']]: - return pulumi.get(self, "sync_policy") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatchArgs']]): - pulumi.set(self, "sync_policy", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -31479,15 +33845,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -31528,19 +33894,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -31550,11 +33916,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -31568,24 +33934,24 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -31626,15 +33992,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -31675,19 +34041,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -31697,11 +34063,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -31715,29 +34081,29 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -31768,11 +34134,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -31786,20 +34152,20 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -31830,11 +34196,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -31848,14 +34214,14 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -31884,14 +34250,14 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -31920,15 +34286,15 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -31969,15 +34335,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -32018,13 +34384,13 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -32035,17 +34401,17 @@ class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatchArgsDict(TypedDi values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -32097,11 +34463,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -32133,11 +34499,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -32223,13 +34589,13 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -32240,17 +34606,17 @@ class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmArgsDict(TypedDict): values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -32302,11 +34668,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -32338,11 +34704,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -32428,335 +34794,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatchArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatchArgs: - def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs']]: - return pulumi.get(self, "dry_source") - - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs']]): - pulumi.set(self, "dry_source", value) - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs']]: - return pulumi.get(self, "hydrate_to") - - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs']]): - pulumi.set(self, "hydrate_to", value) - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgs']]: - return pulumi.get(self, "sync_source") - - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgs']]): - pulumi.set(self, "sync_source", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgsDict']] -elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorArgs: - def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs']]: - return pulumi.get(self, "dry_source") - - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs']]): - pulumi.set(self, "dry_source", value) - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToArgs']]: - return pulumi.get(self, "hydrate_to") - - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToArgs']]): - pulumi.set(self, "hydrate_to", value) - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgs']]: - return pulumi.get(self, "sync_source") - - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgs']]): - pulumi.set(self, "sync_source", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -32795,16 +34847,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -32813,10 +34865,10 @@ class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPat namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -32905,7 +34957,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -32914,10 +34966,10 @@ class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArg namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -33006,21 +35058,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -33059,16 +35111,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -33084,14 +35136,14 @@ class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchArgsDict(Ty name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -33108,8 +35160,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -33285,20 +35337,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -33312,14 +35364,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -33348,14 +35400,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -33384,7 +35436,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -33400,14 +35452,14 @@ class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeArgsDict(TypedDi name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -33424,8 +35476,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -33601,20 +35653,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -33628,30 +35680,30 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatchArgsDict(TypedDict): chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchArgsDict']] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginPatchArgsDict']] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginPatchArgsDict']] ref: NotRequired[pulumi.Input[_builtins.str]] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatchArgs: def __init__(__self__, *, chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchArgs']] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginPatchArgs']] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginPatchArgs']] = None, ref: Optional[pulumi.Input[_builtins.str]] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): @@ -33687,29 +35739,29 @@ def chart(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) @_builtins.property @@ -33732,11 +35784,11 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginPatchArgs']]): pulumi.set(self, "plugin", value) @_builtins.property @@ -33768,14 +35820,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -33804,14 +35856,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -33840,16 +35892,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -33902,16 +35954,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -33964,19 +36016,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -33986,11 +36038,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -34004,28 +36056,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -34035,11 +36087,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -34053,92 +36105,98 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmArgs']]: + return pulumi.get(self, "helm") -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -34151,141 +36209,134 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) -if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginArgs']]: + return pulumi.get(self, "plugin") -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmArgs']]: + return pulumi.get(self, "helm") -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -34298,809 +36349,888 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) -if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginArgs']]: + return pulumi.get(self, "plugin") -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatchArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatchArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgs']]: + return pulumi.get(self, "automated") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgs']]: + return pulumi.get(self, "retry") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatchArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) +if not MYPY: + class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: + return pulumi.get(self, "backoff") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) +if not MYPY: + class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgs']]: + return pulumi.get(self, "backoff") - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) +if not MYPY: + class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgs']]: + return pulumi.get(self, "automated") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryArgs']]: + return pulumi.get(self, "retry") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsClustersTemplateSpecArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecInfoArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyArgsDict']] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsClustersTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmArgs: +class ApplicationSetSpecGeneratorsClustersTemplateSpecArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecInfoArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationArgs']]: + return pulumi.get(self, "destination") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesArgs']]]]: + return pulumi.get(self, "ignore_differences") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecInfoArgs']]]]: + return pulumi.get(self, "info") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecInfoArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") + + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceArgs']]: + return pulumi.get(self, "source") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersArgs']]]]: - return pulumi.get(self, "parameters") + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesArgs']]]]: + return pulumi.get(self, "sources") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesArgs']]]]): + pulumi.set(self, "sources", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyArgs']]: + return pulumi.get(self, "sync_policy") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyArgs']]): + pulumi.set(self, "sync_policy", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClustersTemplateArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateMetadataArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecArgsDict']] +elif False: + ApplicationSetSpecGeneratorsClustersTemplateArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersTemplateArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateMetadataArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateMetadataArgs']]: + return pulumi.get(self, "metadata") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateMetadataArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecArgs']]: + return pulumi.get(self, "spec") - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateSpecArgs']]): + pulumi.set(self, "spec", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsClustersArgsDict(TypedDict): + flat_list: NotRequired[pulumi.Input[_builtins.bool]] + selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorArgsDict']] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsClustersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsClustersArgs: + def __init__(__self__, *, + flat_list: Optional[pulumi.Input[_builtins.bool]] = None, + selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorArgs']] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if flat_list is not None: + pulumi.set(__self__, "flat_list", flat_list) + if selector is not None: + pulumi.set(__self__, "selector", selector) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter(name="flatList") + def flat_list(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "flat_list") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @flat_list.setter + def flat_list(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "flat_list", value) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") + @pulumi.getter + def selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorArgs']]: + return pulumi.get(self, "selector") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @selector.setter + def selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersSelectorArgs']]): + pulumi.set(self, "selector", value) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") + @pulumi.getter + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateArgs']]: + return pulumi.get(self, "template") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersTemplateArgs']]): + pulumi.set(self, "template", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: return pulumi.get(self, "values") @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): pulumi.set(self, "values", value) + +if not MYPY: + class ApplicationSetSpecGeneratorsGitDirectoriesPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.bool]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsGitDirectoriesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsGitDirectoriesPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.bool]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if path is not None: + pulumi.set(__self__, "path", path) + @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "exclude") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitDirectoriesArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.bool]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitDirectoriesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsGitDirectoriesArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) + exclude: Optional[pulumi.Input[_builtins.bool]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) if path is not None: pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def exclude(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "exclude") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsGitFilesPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.bool]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsGitFilesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsGitFilesPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.bool]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter @@ -35111,88 +37241,212 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + +if not MYPY: + class ApplicationSetSpecGeneratorsGitFilesArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.bool]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsGitFilesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsGitFilesArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.bool]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if path is not None: + pulumi.set(__self__, "path", path) + @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") + def exclude(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "exclude") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitPatchArgsDict(TypedDict): + directories: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitDirectoriesPatchArgsDict']]]] + files: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitFilesPatchArgsDict']]]] + path_param_prefix: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + revision: NotRequired[pulumi.Input[_builtins.str]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplatePatchArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsGitPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsGitPatchArgs: + def __init__(__self__, *, + directories: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitDirectoriesPatchArgs']]]] = None, + files: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitFilesPatchArgs']]]] = None, + path_param_prefix: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + revision: Optional[pulumi.Input[_builtins.str]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplatePatchArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if directories is not None: + pulumi.set(__self__, "directories", directories) + if files is not None: + pulumi.set(__self__, "files", files) + if path_param_prefix is not None: + pulumi.set(__self__, "path_param_prefix", path_param_prefix) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if revision is not None: + pulumi.set(__self__, "revision", revision) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter + def directories(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitDirectoriesPatchArgs']]]]: + return pulumi.get(self, "directories") + + @directories.setter + def directories(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitDirectoriesPatchArgs']]]]): + pulumi.set(self, "directories", value) + + @_builtins.property + @pulumi.getter + def files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitFilesPatchArgs']]]]: + return pulumi.get(self, "files") + + @files.setter + def files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitFilesPatchArgs']]]]): + pulumi.set(self, "files", value) + + @_builtins.property + @pulumi.getter(name="pathParamPrefix") + def path_param_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path_param_prefix") + + @path_param_prefix.setter + def path_param_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path_param_prefix", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") + + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) + + @_builtins.property + @pulumi.getter + def revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "revision") + + @revision.setter + def revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "revision", value) + + @_builtins.property + @pulumi.getter + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplatePatchArgs']]: + return pulumi.get(self, "template") + + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplatePatchArgs']]): + pulumi.set(self, "template", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsGitTemplateMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateMetadataPatchArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter @@ -35212,88 +37466,62 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitTemplateMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsGitTemplateMetadataArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter @@ -35313,284 +37541,121 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgsDict']] + class ApplicationSetSpecGeneratorsGitTemplatePatchArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateMetadataPatchArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsGitTemplatePatchArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateMetadataPatchArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecPatchArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateMetadataPatchArgs']]: + return pulumi.get(self, "metadata") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateMetadataPatchArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecPatchArgs']]: + return pulumi.get(self, "spec") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecPatchArgs']]): + pulumi.set(self, "spec", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsGitTemplateSpecDestinationPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsGitTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsGitTemplateSpecDestinationPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") + + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitTemplateSpecDestinationArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecDestinationArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") - - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") - - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") - - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) - - @_builtins.property - @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") - - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") - - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) - - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") - - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") - - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") - - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") - - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") - - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) - - @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") - - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) - - @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -35603,93 +37668,95 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: - return pulumi.get(self, "patches") - - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): - pulumi.set(self, "patches", value) - - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: - return pulumi.get(self, "replicas") - - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): - pulumi.set(self, "replicas", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + class ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) -if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] - name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgs: - def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property @pulumi.getter @@ -35700,213 +37767,106 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") - - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") - - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") - - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") - - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") - - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") - - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -35917,191 +37877,236 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesArgs']]]]: - return pulumi.get(self, "patches") - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesArgs']]]]): - pulumi.set(self, "patches", value) +if not MYPY: + class ApplicationSetSpecGeneratorsGitTemplateSpecInfoPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsGitTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsGitTemplateSpecInfoPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgs']]]]: - return pulumi.get(self, "replicas") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgs']]]]): - pulumi.set(self, "replicas", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchArgsDict']] + class ApplicationSetSpecGeneratorsGitTemplateSpecInfoArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecInfoArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + value: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryPatchArgs']]: - return pulumi.get(self, "directory") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryPatchArgs']]): - pulumi.set(self, "directory", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsGitTemplateSpecPatchArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecDestinationPatchArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecInfoPatchArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatchArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatchArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatchArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsGitTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsGitTemplateSpecPatchArgs: + def __init__(__self__, *, + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecDestinationPatchArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecInfoPatchArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatchArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatchArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatchArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatchArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatchArgs']]: - return pulumi.get(self, "helm") + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecDestinationPatchArgs']]: + return pulumi.get(self, "destination") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatchArgs']]): - pulumi.set(self, "helm", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecDestinationPatchArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchArgs']]: - return pulumi.get(self, "kustomize") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgs']]]]: + return pulumi.get(self, "ignore_differences") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchArgs']]): - pulumi.set(self, "kustomize", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecInfoPatchArgs']]]]: + return pulumi.get(self, "info") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecInfoPatchArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginPatchArgs']]: - return pulumi.get(self, "plugin") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginPatchArgs']]): - pulumi.set(self, "plugin", value) + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatchArgs']]: + return pulumi.get(self, "source") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatchArgs']]): + pulumi.set(self, "source", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatchArgs']]: + return pulumi.get(self, "source_hydrator") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatchArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatchArgs']]]]: + return pulumi.get(self, "sources") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatchArgs']]]]): + pulumi.set(self, "sources", value) + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatchArgs']]: + return pulumi.get(self, "sync_policy") + + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatchArgs']]): + pulumi.set(self, "sync_policy", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -36122,22 +38127,35 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -36158,109 +38176,83 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") - - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") - - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -36273,43 +38265,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgsDict']]]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgs']]]]: - return pulumi.get(self, "env") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgs']]]]): - pulumi.set(self, "env", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -36322,287 +38314,239 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersArgsDict']]]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvArgs']]]]: - return pulumi.get(self, "env") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvArgs']]]]): - pulumi.set(self, "env", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersArgs']]]]: - return pulumi.get(self, "parameters") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryArgs']]: - return pulumi.get(self, "directory") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryArgs']]): - pulumi.set(self, "directory", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmArgs']]: - return pulumi.get(self, "helm") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmArgs']]): - pulumi.set(self, "helm", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeArgs']]: - return pulumi.get(self, "kustomize") - - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") +if not MYPY: + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginArgs']]: - return pulumi.get(self, "plugin") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginArgs']]): - pulumi.set(self, "plugin", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSourceArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeArgsDict']] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + path: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryArgs']]: - return pulumi.get(self, "directory") - - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmArgs']]: - return pulumi.get(self, "helm") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmArgs']]): - pulumi.set(self, "helm", value) - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") +if not MYPY: + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter @@ -36622,940 +38566,691 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginArgs']]: - return pulumi.get(self, "plugin") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginArgs']]): - pulumi.set(self, "plugin", value) +if not MYPY: + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") - - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) - - @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatchArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") - - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") - - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) -if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") - - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) -if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatchArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatchArgs: - def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgs']]: - return pulumi.get(self, "automated") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgs']]): - pulumi.set(self, "automated", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgs']]: - return pulumi.get(self, "retry") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgs']]): - pulumi.set(self, "retry", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") - - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) -if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgs: - def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") - - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) -if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): - pulumi.set(self, "backoff", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") - - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") - -if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) - - @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgs']]: - return pulumi.get(self, "backoff") - - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgs']]): - pulumi.set(self, "backoff", value) - - @_builtins.property - @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") - - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") - - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyArgs: - def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedArgs']]: - return pulumi.get(self, "automated") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedArgs']]): - pulumi.set(self, "automated", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryArgs']]: - return pulumi.get(self, "retry") - - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryArgs']]): - pulumi.set(self, "retry", value) - - @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateSpecArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecInfoArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyArgsDict']] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateSpecArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecInfoArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecDestinationArgs']]: - return pulumi.get(self, "destination") - - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecDestinationArgs']]): - pulumi.set(self, "destination", value) - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesArgs']]]]: - return pulumi.get(self, "ignore_differences") - - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesArgs']]]]): - pulumi.set(self, "ignore_differences", value) - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecInfoArgs']]]]: - return pulumi.get(self, "info") - - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecInfoArgs']]]]): - pulumi.set(self, "info", value) - - @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") - - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") - - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) - - @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceArgs']]: - return pulumi.get(self, "source") - - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceArgs']]): - pulumi.set(self, "source", value) - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorArgs']]: - return pulumi.get(self, "source_hydrator") - - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorArgs']]): - pulumi.set(self, "source_hydrator", value) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesArgs']]]]: - return pulumi.get(self, "sources") - - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesArgs']]]]): - pulumi.set(self, "sources", value) - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyArgs']]: - return pulumi.get(self, "sync_policy") - - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyArgs']]): - pulumi.set(self, "sync_policy", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsGitTemplateArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateMetadataArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecArgsDict']] -elif False: - ApplicationSetSpecGeneratorsGitTemplateArgsDict: TypeAlias = Mapping[str, Any] + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") -@pulumi.input_type -class ApplicationSetSpecGeneratorsGitTemplateArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateMetadataArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateMetadataArgs']]: - return pulumi.get(self, "metadata") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateMetadataArgs']]): - pulumi.set(self, "metadata", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecArgs']]: - return pulumi.get(self, "spec") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecArgs']]): - pulumi.set(self, "spec", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsGitArgsDict(TypedDict): - directories: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitDirectoriesArgsDict']]]] - files: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitFilesArgsDict']]]] - path_param_prefix: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - revision: NotRequired[pulumi.Input[_builtins.str]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsGitArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsGitArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, - directories: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitDirectoriesArgs']]]] = None, - files: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitFilesArgs']]]] = None, - path_param_prefix: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - revision: Optional[pulumi.Input[_builtins.str]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if directories is not None: - pulumi.set(__self__, "directories", directories) - if files is not None: - pulumi.set(__self__, "files", files) - if path_param_prefix is not None: - pulumi.set(__self__, "path_param_prefix", path_param_prefix) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if revision is not None: - pulumi.set(__self__, "revision", revision) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter - def directories(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitDirectoriesArgs']]]]: - return pulumi.get(self, "directories") - - @directories.setter - def directories(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitDirectoriesArgs']]]]): - pulumi.set(self, "directories", value) - - @_builtins.property - @pulumi.getter - def files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitFilesArgs']]]]: - return pulumi.get(self, "files") - - @files.setter - def files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitFilesArgs']]]]): - pulumi.set(self, "files", value) - - @_builtins.property - @pulumi.getter(name="pathParamPrefix") - def path_param_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path_param_prefix") - - @path_param_prefix.setter - def path_param_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path_param_prefix", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") - - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "revision") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @revision.setter - def revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "revision", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateArgs']]: - return pulumi.get(self, "template") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateArgs']]): - pulumi.set(self, "template", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsListPatchArgsDict(TypedDict): - elements: NotRequired[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] - elements_yaml: NotRequired[pulumi.Input[_builtins.str]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplatePatchArgsDict']] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsListPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - elements: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] = None, - elements_yaml: Optional[pulumi.Input[_builtins.str]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplatePatchArgs']] = None): - if elements is not None: - pulumi.set(__self__, "elements", elements) - if elements_yaml is not None: - pulumi.set(__self__, "elements_yaml", elements_yaml) - if template is not None: - pulumi.set(__self__, "template", template) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def elements(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]: - return pulumi.get(self, "elements") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") - @elements.setter - def elements(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]): - pulumi.set(self, "elements", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property - @pulumi.getter(name="elementsYaml") - def elements_yaml(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "elements_yaml") + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @elements_yaml.setter - def elements_yaml(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "elements_yaml", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplatePatchArgs']]: - return pulumi.get(self, "template") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplatePatchArgs']]): - pulumi.set(self, "template", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateMetadataPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") - - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) - - @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") - - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -37568,69 +39263,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateMetadataArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") - - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) - - @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") - - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -37643,229 +39312,203 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplatePatchArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateMetadataPatchArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecPatchArgsDict']] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsListTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplatePatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs: def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateMetadataPatchArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecPatchArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateMetadataPatchArgs']]: - return pulumi.get(self, "metadata") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateMetadataPatchArgs']]): - pulumi.set(self, "metadata", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecPatchArgs']]: - return pulumi.get(self, "spec") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecPatchArgs']]): - pulumi.set(self, "spec", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecDestinationPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecDestinationPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecDestinationArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecDestinationArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + path: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") - - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") - - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter @@ -37878,95 +39521,30 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs: def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + path: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") - - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") - - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter @@ -37979,31 +39557,44 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecInfoPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecInfoPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs: def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -38024,22 +39615,35 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecInfoArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecInfoArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgs: def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -38060,749 +39664,34 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecPatchArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecDestinationPatchArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatchArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecInfoPatchArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePatchArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatchArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatchArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatchArgsDict']] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecPatchArgs: - def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecDestinationPatchArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecInfoPatchArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePatchArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatchArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatchArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatchArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecDestinationPatchArgs']]: - return pulumi.get(self, "destination") - - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecDestinationPatchArgs']]): - pulumi.set(self, "destination", value) - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatchArgs']]]]: - return pulumi.get(self, "ignore_differences") - - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatchArgs']]]]): - pulumi.set(self, "ignore_differences", value) - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecInfoPatchArgs']]]]: - return pulumi.get(self, "info") - - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecInfoPatchArgs']]]]): - pulumi.set(self, "info", value) - - @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") - - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") - - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) - - @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePatchArgs']]: - return pulumi.get(self, "source") - - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePatchArgs']]): - pulumi.set(self, "source", value) - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatchArgs']]: - return pulumi.get(self, "source_hydrator") - - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatchArgs']]): - pulumi.set(self, "source_hydrator", value) - - @_builtins.property - @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatchArgs']]]]: - return pulumi.get(self, "sources") - - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatchArgs']]]]): - pulumi.set(self, "sources", value) - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatchArgs']]: - return pulumi.get(self, "sync_policy") - - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatchArgs']]): - pulumi.set(self, "sync_policy", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") - - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") - - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") - - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") - - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") - - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") - - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryPatchArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") - - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") - - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") - - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) - - @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") - - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") - - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") - - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") - - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) - - @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") - - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatchArgs: - def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") - - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersArgs: - def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") - - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -38854,11 +39743,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -38890,11 +39779,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -38980,13 +39869,13 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -38997,17 +39886,17 @@ class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmArgsDict(TypedDict): values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -39059,11 +39948,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -39095,11 +39984,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -39185,25 +40074,47 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) if path is not None: pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter @@ -39215,569 +40126,233 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatchArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatchArgs: - def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs']]: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs']]): - pulumi.set(self, "dry_source", value) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs']]): - pulumi.set(self, "hydrate_to", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgs']]: - return pulumi.get(self, "sync_source") + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgs']]): - pulumi.set(self, "sync_source", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourceArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourceArgsDict']] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorArgs: - def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourceArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceArgs']]: - return pulumi.get(self, "dry_source") - - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceArgs']]): - pulumi.set(self, "dry_source", value) - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToArgs']]: - return pulumi.get(self, "hydrate_to") - - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToArgs']]): - pulumi.set(self, "hydrate_to", value) - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourceArgs']]: - return pulumi.get(self, "sync_source") - - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourceArgs']]): - pulumi.set(self, "sync_source", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgs: - def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) - - @_builtins.property - @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") - - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") - - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgs: - def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") - - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgs: - def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") - - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgsDict']] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -39816,16 +40391,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -39841,14 +40416,14 @@ class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchArgsDict(T name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -39865,8 +40440,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -40042,20 +40617,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -40069,14 +40644,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -40105,14 +40680,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -40141,7 +40716,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -40157,14 +40732,14 @@ class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeArgsDict(TypedD name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -40181,8 +40756,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -40358,20 +40933,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -40385,49 +40960,37 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcePatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict']] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict']] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcePatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgs']] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -40435,49 +40998,31 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - @_builtins.property @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -40489,22 +41034,13 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]): pulumi.set(self, "plugin", value) - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -40525,14 +41061,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -40561,14 +41097,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -40597,16 +41133,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -40659,16 +41195,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -40721,19 +41257,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -40743,11 +41279,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -40761,28 +41297,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -40792,11 +41328,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -40810,1076 +41346,421 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgs']]: + return pulumi.get(self, "helm") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) +if not MYPY: + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatchArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs']]: + return pulumi.get(self, "dry_source") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs']]: + return pulumi.get(self, "hydrate_to") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgs']]: + return pulumi.get(self, "sync_source") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgs']]): + pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgsDict']] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs']]: + return pulumi.get(self, "dry_source") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToArgs']]: + return pulumi.get(self, "hydrate_to") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgs']]: + return pulumi.get(self, "sync_source") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgs']]): + pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") - - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") - - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") - - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) - - @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") - - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatchArgs: - def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") - - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersArgs: - def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") - - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatchArgs: - def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") - - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") - - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") - - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") - - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") - - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") - - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmArgs: - def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") - - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") - - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") - - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") - - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") - - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") - - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgs: - def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) - - @_builtins.property - @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") - - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") - - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -41888,10 +41769,10 @@ class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetP namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -41980,7 +41861,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -41989,10 +41870,10 @@ class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetA namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -42081,21 +41962,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -42134,16 +42015,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -42159,14 +42040,14 @@ class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchArgsDict( name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -42183,8 +42064,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -42360,20 +42241,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -42387,14 +42268,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -42423,14 +42304,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -42459,7 +42340,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -42475,14 +42356,14 @@ class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeArgsDict(Typed name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -42499,8 +42380,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -42676,20 +42557,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -42703,30 +42584,30 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatchArgsDict(TypedDict): chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchArgsDict']] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginPatchArgsDict']] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginPatchArgsDict']] ref: NotRequired[pulumi.Input[_builtins.str]] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatchArgs: def __init__(__self__, *, chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchArgs']] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginPatchArgs']] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginPatchArgs']] = None, ref: Optional[pulumi.Input[_builtins.str]] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): @@ -42762,29 +42643,29 @@ def chart(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) @_builtins.property @@ -42807,11 +42688,11 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginPatchArgs']]): pulumi.set(self, "plugin", value) @_builtins.property @@ -42843,14 +42724,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -42879,14 +42760,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -42915,16 +42796,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -42977,16 +42858,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -43039,19 +42920,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -43061,11 +42942,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -43079,28 +42960,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -43110,11 +42991,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -43128,98 +43009,92 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourcesArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeArgsDict']] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeArgs']] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryArgs']]: - return pulumi.get(self, "directory") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryArgs']]): - pulumi.set(self, "directory", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmArgs']]: - return pulumi.get(self, "helm") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmArgs']]): - pulumi.set(self, "helm", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -43232,134 +43107,92 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginArgs']]: - return pulumi.get(self, "plugin") + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginArgs']]): - pulumi.set(self, "plugin", value) - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") +if not MYPY: + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSourceArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeArgsDict']] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeArgs']] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryArgs']]: - return pulumi.get(self, "directory") - - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmArgs']]: - return pulumi.get(self, "helm") - - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmArgs']]): - pulumi.set(self, "helm", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -43372,1091 +43205,950 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginArgs']]: - return pulumi.get(self, "plugin") - - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginArgs']]): - pulumi.set(self, "plugin", value) - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") - - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") - - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) - - @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") - - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatchArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryPatchArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryPatchArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgs']]: - return pulumi.get(self, "automated") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgs']]): - pulumi.set(self, "automated", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryPatchArgs']]: - return pulumi.get(self, "retry") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryPatchArgs']]): - pulumi.set(self, "retry", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") - - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) - - @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") - - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) - - @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): - pulumi.set(self, "backoff", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgs']]): - pulumi.set(self, "backoff", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatchArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedArgs']]: - return pulumi.get(self, "automated") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedArgs']]): - pulumi.set(self, "automated", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryArgs']]: - return pulumi.get(self, "retry") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryArgs']]): - pulumi.set(self, "retry", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") - - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateSpecArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecInfoArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyArgsDict']] -elif False: - ApplicationSetSpecGeneratorsListTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateSpecArgs: - def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecInfoArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecDestinationArgs']]: - return pulumi.get(self, "destination") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecDestinationArgs']]): - pulumi.set(self, "destination", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesArgs']]]]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecInfoArgs']]]]: - return pulumi.get(self, "info") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecInfoArgs']]]]): - pulumi.set(self, "info", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceArgs']]: - return pulumi.get(self, "source") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceArgs']]): - pulumi.set(self, "source", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorArgs']]): - pulumi.set(self, "source_hydrator", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesArgs']]]]: - return pulumi.get(self, "sources") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesArgs']]]]): - pulumi.set(self, "sources", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyArgs']]: - return pulumi.get(self, "sync_policy") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyArgs']]): - pulumi.set(self, "sync_policy", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") -if not MYPY: - class ApplicationSetSpecGeneratorsListTemplateArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateMetadataArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecArgsDict']] -elif False: - ApplicationSetSpecGeneratorsListTemplateArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsListTemplateArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateMetadataArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - - @_builtins.property - @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateMetadataArgs']]: - return pulumi.get(self, "metadata") - - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateMetadataArgs']]): - pulumi.set(self, "metadata", value) - - @_builtins.property - @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecArgs']]: - return pulumi.get(self, "spec") - - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecArgs']]): - pulumi.set(self, "spec", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsListArgsDict(TypedDict): - elements: NotRequired[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] - elements_yaml: NotRequired[pulumi.Input[_builtins.str]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateArgsDict']] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsListArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsListArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmArgs: def __init__(__self__, *, - elements: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] = None, - elements_yaml: Optional[pulumi.Input[_builtins.str]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateArgs']] = None): - if elements is not None: - pulumi.set(__self__, "elements", elements) - if elements_yaml is not None: - pulumi.set(__self__, "elements_yaml", elements_yaml) - if template is not None: - pulumi.set(__self__, "template", template) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def elements(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]: - return pulumi.get(self, "elements") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @elements.setter - def elements(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]): - pulumi.set(self, "elements", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="elementsYaml") - def elements_yaml(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "elements_yaml") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") - @elements_yaml.setter - def elements_yaml(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "elements_yaml", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateArgs']]: - return pulumi.get(self, "template") - - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateArgs']]): - pulumi.set(self, "template", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - operator: NotRequired[pulumi.Input[_builtins.str]] - values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - operator: Optional[pulumi.Input[_builtins.str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def operator(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "operator") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @operator.setter - def operator(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "operator", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - operator: NotRequired[pulumi.Input[_builtins.str]] - values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgsDict: TypeAlias = Mapping[str, Any] + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - operator: Optional[pulumi.Input[_builtins.str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def operator(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "operator") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @operator.setter - def operator(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "operator", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatchArgsDict(TypedDict): - match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgsDict']]]] - match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatchArgs: - def __init__(__self__, *, - match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgs']]]] = None, - match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgs']]]]: - return pulumi.get(self, "match_expressions") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") - @match_expressions.setter - def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgs']]]]): - pulumi.set(self, "match_expressions", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "match_labels") - - @match_labels.setter - def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "match_labels", value) + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorArgsDict(TypedDict): - match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgsDict']]]] - match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorArgs: - def __init__(__self__, *, - match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgs']]]] = None, - match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgs']]]]: - return pulumi.get(self, "match_expressions") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @match_expressions.setter - def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgs']]]]): - pulumi.set(self, "match_expressions", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "match_labels") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @match_labels.setter - def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "match_labels", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatchArgsDict(TypedDict): - config_map_ref: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatchArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplatePatchArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgs: def __init__(__self__, *, - config_map_ref: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatchArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplatePatchArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if config_map_ref is not None: - pulumi.set(__self__, "config_map_ref", config_map_ref) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter(name="configMapRef") - def config_map_ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_ref") - - @config_map_ref.setter - def config_map_ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_ref", value) - - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatchArgs']]: - return pulumi.get(self, "label_selector") - - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatchArgs']]): - pulumi.set(self, "label_selector", value) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplatePatchArgs']]: - return pulumi.get(self, "template") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplatePatchArgs']]): - pulumi.set(self, "template", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -44476,62 +44168,88 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -44551,231 +44269,284 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplatePatchArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataPatchArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatchArgsDict']] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplatePatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesArgs: def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataPatchArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatchArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataPatchArgs']]: - return pulumi.get(self, "metadata") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataPatchArgs']]): - pulumi.set(self, "metadata", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatchArgs']]: - return pulumi.get(self, "spec") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatchArgs']]): - pulumi.set(self, "spec", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") - - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") - - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgs: - def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter @@ -44786,88 +44557,59 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgs: - def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") +if not MYPY: + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter @@ -44878,32 +44620,32 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter @@ -44914,257 +44656,335 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatchArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatchArgs: - def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgs']]: - return pulumi.get(self, "destination") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgs']]): - pulumi.set(self, "destination", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgs']]]]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgs']]]]: - return pulumi.get(self, "info") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgs']]]]): - pulumi.set(self, "info", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgs']]: - return pulumi.get(self, "source") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgs']]): - pulumi.set(self, "source", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgs']]): - pulumi.set(self, "source_hydrator", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgs']]]]: - return pulumi.get(self, "sources") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgs']]]]): - pulumi.set(self, "sources", value) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgs']]: - return pulumi.get(self, "sync_policy") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgs']]): - pulumi.set(self, "sync_policy", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryPatchArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatchArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -45177,93 +44997,67 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginPatchArgs']]: + return pulumi.get(self, "plugin") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginPatchArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -45284,35 +45078,22 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -45333,194 +45114,207 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginPatchArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") - - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginArgs: def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter @@ -45533,30 +45327,98 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersArgs']]]]: + return pulumi.get(self, "parameters") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesArgs: def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -45576,963 +45438,1080 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginArgs']]: + return pulumi.get(self, "plugin") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgs: - def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSourceArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") - - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgs: - def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmArgs']]: + return pulumi.get(self, "helm") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginArgs']]: + return pulumi.get(self, "plugin") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") +if not MYPY: + class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgs: + def __init__(__self__, *, + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) +if not MYPY: + class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgs']]]]: - return pulumi.get(self, "parameters") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") +if not MYPY: + class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) +if not MYPY: + class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatchArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatchArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgs']]: + return pulumi.get(self, "automated") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgs']]: + return pulumi.get(self, "retry") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgs: def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: + return pulumi.get(self, "backoff") + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): + pulumi.set(self, "backoff", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] + class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs']]: - return pulumi.get(self, "dry_source") + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgs']]: + return pulumi.get(self, "backoff") - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs']]): - pulumi.set(self, "dry_source", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs']]): - pulumi.set(self, "hydrate_to", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgs']]: - return pulumi.get(self, "sync_source") + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgs']]): - pulumi.set(self, "sync_source", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedArgs']]: + return pulumi.get(self, "automated") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: + return pulumi.get(self, "managed_namespace_metadata") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryArgs']]: + return pulumi.get(self, "retry") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryArgs']]): + pulumi.set(self, "retry", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgsDict']] + class ApplicationSetSpecGeneratorsGitTemplateSpecArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecInfoArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgs: +class ApplicationSetSpecGeneratorsGitTemplateSpecArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecInfoArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs']]: - return pulumi.get(self, "dry_source") + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecDestinationArgs']]: + return pulumi.get(self, "destination") - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs']]): - pulumi.set(self, "dry_source", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecDestinationArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesArgs']]]]: + return pulumi.get(self, "ignore_differences") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgs']]): - pulumi.set(self, "hydrate_to", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgs']]: - return pulumi.get(self, "sync_source") + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecInfoArgs']]]]: + return pulumi.get(self, "info") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgs']]): - pulumi.set(self, "sync_source", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecInfoArgs']]]]): + pulumi.set(self, "info", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") + + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) + + @_builtins.property + @pulumi.getter + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceArgs']]: + return pulumi.get(self, "source") + + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorArgs']]): + pulumi.set(self, "source_hydrator", value) + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesArgs']]]]: + return pulumi.get(self, "sources") + + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSourcesArgs']]]]): + pulumi.set(self, "sources", value) + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyArgs']]: + return pulumi.get(self, "sync_policy") + + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyArgs']]): + pulumi.set(self, "sync_policy", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] + class ApplicationSetSpecGeneratorsGitTemplateArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateMetadataArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsGitTemplateArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsGitTemplateArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateMetadataArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateMetadataArgs']]: + return pulumi.get(self, "metadata") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateMetadataArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecArgs']]: + return pulumi.get(self, "spec") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateSpecArgs']]): + pulumi.set(self, "spec", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsGitArgsDict(TypedDict): + directories: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitDirectoriesArgsDict']]]] + files: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitFilesArgsDict']]]] + path_param_prefix: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + revision: NotRequired[pulumi.Input[_builtins.str]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsGitArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsGitArgs: + def __init__(__self__, *, + directories: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitDirectoriesArgs']]]] = None, + files: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitFilesArgs']]]] = None, + path_param_prefix: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + revision: Optional[pulumi.Input[_builtins.str]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if directories is not None: + pulumi.set(__self__, "directories", directories) + if files is not None: + pulumi.set(__self__, "files", files) + if path_param_prefix is not None: + pulumi.set(__self__, "path_param_prefix", path_param_prefix) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if revision is not None: + pulumi.set(__self__, "revision", revision) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def directories(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitDirectoriesArgs']]]]: + return pulumi.get(self, "directories") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @directories.setter + def directories(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitDirectoriesArgs']]]]): + pulumi.set(self, "directories", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") + def files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitFilesArgs']]]]: + return pulumi.get(self, "files") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) + @files.setter + def files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsGitFilesArgs']]]]): + pulumi.set(self, "files", value) + + @_builtins.property + @pulumi.getter(name="pathParamPrefix") + def path_param_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path_param_prefix") + + @path_param_prefix.setter + def path_param_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path_param_prefix", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") + + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) + + @_builtins.property + @pulumi.getter + def revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "revision") + + @revision.setter + def revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "revision", value) + + @_builtins.property + @pulumi.getter + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateArgs']]: + return pulumi.get(self, "template") + + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitTemplateArgs']]): + pulumi.set(self, "template", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsListPatchArgsDict(TypedDict): + elements: NotRequired[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] + elements_yaml: NotRequired[pulumi.Input[_builtins.str]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplatePatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsListPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListPatchArgs: + def __init__(__self__, *, + elements: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] = None, + elements_yaml: Optional[pulumi.Input[_builtins.str]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplatePatchArgs']] = None): + if elements is not None: + pulumi.set(__self__, "elements", elements) + if elements_yaml is not None: + pulumi.set(__self__, "elements_yaml", elements_yaml) + if template is not None: + pulumi.set(__self__, "template", template) + + @_builtins.property + @pulumi.getter + def elements(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]: + return pulumi.get(self, "elements") + + @elements.setter + def elements(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]): + pulumi.set(self, "elements", value) + + @_builtins.property + @pulumi.getter(name="elementsYaml") + def elements_yaml(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "elements_yaml") + + @elements_yaml.setter + def elements_yaml(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "elements_yaml", value) + + @_builtins.property + @pulumi.getter + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplatePatchArgs']]: + return pulumi.get(self, "template") + + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplatePatchArgs']]): + pulumi.set(self, "template", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateMetadataPatchArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter @@ -46552,88 +46531,62 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsListTemplateMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsListTemplateMetadataArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter @@ -46653,284 +46606,231 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgsDict']] + class ApplicationSetSpecGeneratorsListTemplatePatchArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateMetadataPatchArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsListTemplatePatchArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) - - @_builtins.property - @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") - - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateMetadataPatchArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecPatchArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateMetadataPatchArgs']]: + return pulumi.get(self, "metadata") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateMetadataPatchArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecPatchArgs']]: + return pulumi.get(self, "spec") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecPatchArgs']]): + pulumi.set(self, "spec", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsListTemplateSpecDestinationPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecDestinationPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateSpecDestinationArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsListTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateSpecDestinationArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatchArgs: + def __init__(__self__, *, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -46941,59 +46841,88 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgs']]]]: - return pulumi.get(self, "patches") - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgs']]]]): - pulumi.set(self, "patches", value) +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesArgs: + def __init__(__self__, *, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: - return pulumi.get(self, "replicas") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): - pulumi.set(self, "replicas", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] - name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgs: - def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property @pulumi.getter @@ -47004,436 +46933,25 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + class ApplicationSetSpecGeneratorsListTemplateSpecInfoPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgs: - def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) - - @_builtins.property - @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") - - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgs: - def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") - - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") - - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") - - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) - - @_builtins.property - @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") - - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") - - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) - - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") - - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") - - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) - - @_builtins.property - @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") - - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") - - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") - - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) - - @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") - - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) - - @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") - - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgs']]]]: - return pulumi.get(self, "patches") - - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgs']]]]): - pulumi.set(self, "patches", value) - - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgs']]]]: - return pulumi.get(self, "replicas") - - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgs']]]]): - pulumi.set(self, "replicas", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgs: - def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgs']]: - return pulumi.get(self, "directory") - - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgs']]): - pulumi.set(self, "directory", value) - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgs']]: - return pulumi.get(self, "helm") - - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgs']]): - pulumi.set(self, "helm", value) - - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs']]: - return pulumi.get(self, "kustomize") - - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs']]): - pulumi.set(self, "kustomize", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgs']]: - return pulumi.get(self, "plugin") - - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgs']]): - pulumi.set(self, "plugin", value) - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecInfoPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -47462,14 +46980,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecInfoArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecInfoArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -47498,237 +47016,142 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgs: - def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") - - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) - - @_builtins.property - @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") - - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") - - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsListTemplateSpecPatchArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecDestinationPatchArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatchArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecInfoPatchArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePatchArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatchArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatchArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecPatchArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") - - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecDestinationPatchArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecInfoPatchArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePatchArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatchArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatchArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatchArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecDestinationPatchArgs']]: + return pulumi.get(self, "destination") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecDestinationPatchArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatchArgs']]]]: + return pulumi.get(self, "ignore_differences") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatchArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") - - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecInfoPatchArgs']]]]: + return pulumi.get(self, "info") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgs: - def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecInfoPatchArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgs']]]]: - return pulumi.get(self, "env") + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgs']]]]): - pulumi.set(self, "env", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePatchArgs']]: + return pulumi.get(self, "source") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgs: - def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePatchArgs']]): + pulumi.set(self, "source", value) @_builtins.property - @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgs']]]]: - return pulumi.get(self, "env") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatchArgs']]: + return pulumi.get(self, "source_hydrator") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgs']]]]): - pulumi.set(self, "env", value) + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatchArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatchArgs']]]]: + return pulumi.get(self, "sources") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatchArgs']]]]): + pulumi.set(self, "sources", value) @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgs']]]]: - return pulumi.get(self, "parameters") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatchArgs']]: + return pulumi.get(self, "sync_policy") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatchArgs']]): + pulumi.set(self, "sync_policy", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -47769,15 +47192,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -47818,19 +47241,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -47840,11 +47263,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -47858,24 +47281,24 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -47916,15 +47339,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -47965,19 +47388,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -47987,11 +47410,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -48005,29 +47428,29 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryPatchArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -48058,11 +47481,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -48076,20 +47499,20 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -48120,11 +47543,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -48138,14 +47561,14 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -48174,14 +47597,14 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -48210,15 +47633,15 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatchArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -48259,15 +47682,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -48308,13 +47731,13 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatchArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -48325,17 +47748,17 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplat values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatchArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -48387,11 +47810,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -48423,11 +47846,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -48513,13 +47936,13 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -48530,17 +47953,17 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplat values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -48592,11 +48015,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -48628,11 +48051,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -48718,139 +48141,83 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -48863,25 +48230,978 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -48890,10 +49210,10 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplat namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -48982,21 +49302,122 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -49035,16 +49456,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -49060,14 +49481,14 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplat name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -49084,8 +49505,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -49261,20 +49682,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -49288,14 +49709,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -49324,14 +49745,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -49360,7 +49781,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -49376,14 +49797,14 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplat name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -49400,8 +49821,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -49577,20 +49998,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -49604,49 +50025,37 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict']] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict']] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgs']] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -49654,49 +50063,31 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - @_builtins.property @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -49708,22 +50099,13 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]): pulumi.set(self, "plugin", value) - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -49744,14 +50126,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -49780,14 +50162,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -49816,16 +50198,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -49878,16 +50260,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -49940,19 +50322,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -49962,11 +50344,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -49980,28 +50362,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -50011,11 +50393,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -50029,58 +50411,46 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgsDict']] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgsDict']] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgs']] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgs']] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -50088,49 +50458,31 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgs']]): pulumi.set(self, "kustomize", value) - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - @_builtins.property @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -50142,22 +50494,13 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgs']]): pulumi.set(self, "plugin", value) - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -50178,98 +50521,120 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgs']]: - return pulumi.get(self, "directory") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatchArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatchArgs: + def __init__(__self__, *, + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs']]: - return pulumi.get(self, "helm") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs']]: + return pulumi.get(self, "dry_source") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs']]): - pulumi.set(self, "helm", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs']]: + return pulumi.get(self, "hydrate_to") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgs']]: + return pulumi.get(self, "sync_source") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgs']]): + pulumi.set(self, "sync_source", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgs: + def __init__(__self__, *, + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter @@ -50280,24 +50645,6 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgs']]: - return pulumi.get(self, "plugin") - - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgs']]): - pulumi.set(self, "plugin", value) - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -50308,1144 +50655,1083 @@ def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourceArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") - - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourceArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") - - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourceArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceArgs']]: + return pulumi.get(self, "dry_source") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToArgs']]: + return pulumi.get(self, "hydrate_to") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourceArgs']]: + return pulumi.get(self, "sync_source") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourceArgs']]): + pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") - - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgs']]: - return pulumi.get(self, "automated") - - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgs']]): - pulumi.set(self, "automated", value) - - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: - return pulumi.get(self, "managed_namespace_metadata") - - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) - - @_builtins.property - @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgs']]: - return pulumi.get(self, "retry") - - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgs']]): - pulumi.set(self, "retry", value) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") - - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgs: - def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") - - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs: - def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): - pulumi.set(self, "backoff", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") - - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs']]: - return pulumi.get(self, "backoff") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs']]): - pulumi.set(self, "backoff", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs']]: - return pulumi.get(self, "automated") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs']]): - pulumi.set(self, "automated", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs']]: - return pulumi.get(self, "retry") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs']]): - pulumi.set(self, "retry", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecArgs: - def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationArgs']]: - return pulumi.get(self, "destination") + class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationArgs']]): - pulumi.set(self, "destination", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgs']]]]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoArgs']]]]: - return pulumi.get(self, "info") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoArgs']]]]): - pulumi.set(self, "info", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceArgs']]: - return pulumi.get(self, "source") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceArgs']]): - pulumi.set(self, "source", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgs']]): - pulumi.set(self, "source_hydrator", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesArgs']]]]: - return pulumi.get(self, "sources") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesArgs']]]]): - pulumi.set(self, "sources", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgs']]: - return pulumi.get(self, "sync_policy") - - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgs']]): - pulumi.set(self, "sync_policy", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataArgs']]: - return pulumi.get(self, "metadata") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataArgs']]): - pulumi.set(self, "metadata", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecArgs']]: - return pulumi.get(self, "spec") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecArgs']]): - pulumi.set(self, "spec", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceArgsDict(TypedDict): - config_map_ref: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceArgsDict: TypeAlias = Mapping[str, Any] + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceArgs: - def __init__(__self__, *, - config_map_ref: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if config_map_ref is not None: - pulumi.set(__self__, "config_map_ref", config_map_ref) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter(name="configMapRef") - def config_map_ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_ref") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") - @config_map_ref.setter - def config_map_ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_ref", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorArgs']]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorArgs']]): - pulumi.set(self, "label_selector", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateArgs']]: - return pulumi.get(self, "template") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateArgs']]): - pulumi.set(self, "template", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatchArgsDict(TypedDict): - flat_list: NotRequired[pulumi.Input[_builtins.bool]] - selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatchArgsDict']] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplatePatchArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgs: def __init__(__self__, *, - flat_list: Optional[pulumi.Input[_builtins.bool]] = None, - selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatchArgs']] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplatePatchArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if flat_list is not None: - pulumi.set(__self__, "flat_list", flat_list) - if selector is not None: - pulumi.set(__self__, "selector", selector) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter(name="flatList") - def flat_list(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "flat_list") - - @flat_list.setter - def flat_list(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "flat_list", value) - - @_builtins.property - @pulumi.getter - def selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatchArgs']]: - return pulumi.get(self, "selector") - - @selector.setter - def selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatchArgs']]): - pulumi.set(self, "selector", value) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplatePatchArgs']]: - return pulumi.get(self, "template") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplatePatchArgs']]): - pulumi.set(self, "template", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - operator: NotRequired[pulumi.Input[_builtins.str]] - values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - operator: Optional[pulumi.Input[_builtins.str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") - - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def operator(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "operator") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @operator.setter - def operator(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "operator", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @values.setter - def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - operator: NotRequired[pulumi.Input[_builtins.str]] - values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - operator: Optional[pulumi.Input[_builtins.str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def operator(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "operator") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @operator.setter - def operator(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "operator", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") - @values.setter - def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatchArgsDict(TypedDict): - match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsPatchArgsDict']]]] - match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatchArgsDict: TypeAlias = Mapping[str, Any] + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatchArgs: - def __init__(__self__, *, - match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsPatchArgs']]]] = None, - match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsPatchArgs']]]]: - return pulumi.get(self, "match_expressions") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @match_expressions.setter - def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsPatchArgs']]]]): - pulumi.set(self, "match_expressions", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "match_labels") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @match_labels.setter - def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "match_labels", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorArgsDict(TypedDict): - match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsArgsDict']]]] - match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorArgsDict: TypeAlias = Mapping[str, Any] + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorArgs: - def __init__(__self__, *, - match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsArgs']]]] = None, - match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsArgs']]]]: - return pulumi.get(self, "match_expressions") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @match_expressions.setter - def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsArgs']]]]): - pulumi.set(self, "match_expressions", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "match_labels") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @match_labels.setter - def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "match_labels", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataPatchArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourcePatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcePatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatchArgs']]: + return pulumi.get(self, "helm") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -51458,70 +51744,66 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplatePatchArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataPatchArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplatePatchArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataPatchArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatchArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataPatchArgs']]: - return pulumi.get(self, "metadata") + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataPatchArgs']]): - pulumi.set(self, "metadata", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatchArgs']]: - return pulumi.get(self, "spec") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatchArgs']]): - pulumi.set(self, "spec", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): + value: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter @@ -51534,43 +51816,30 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): + value: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter @@ -51583,104 +51852,56 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersPatchArgs: def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter @@ -51693,95 +51914,56 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersArgs: def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter @@ -51794,30 +51976,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginPatchArgs: def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter @@ -51830,30 +52025,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginArgs: def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter @@ -51866,151 +52074,24 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatchArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationPatchArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoPatchArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatchArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatchArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatchArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatchArgs: - def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationPatchArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoPatchArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatchArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatchArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatchArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatchArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationPatchArgs']]: - return pulumi.get(self, "destination") - - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationPatchArgs']]): - pulumi.set(self, "destination", value) - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgs']]]]: - return pulumi.get(self, "ignore_differences") - - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgs']]]]): - pulumi.set(self, "ignore_differences", value) - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoPatchArgs']]]]: - return pulumi.get(self, "info") - - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoPatchArgs']]]]): - pulumi.set(self, "info", value) - - @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") - - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") - - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) - - @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatchArgs']]: - return pulumi.get(self, "source") - - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatchArgs']]): - pulumi.set(self, "source", value) - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatchArgs']]: - return pulumi.get(self, "source_hydrator") - - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatchArgs']]): - pulumi.set(self, "source_hydrator", value) - - @_builtins.property - @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatchArgs']]]]: - return pulumi.get(self, "sources") - - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatchArgs']]]]): - pulumi.set(self, "sources", value) - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatchArgs']]: - return pulumi.get(self, "sync_policy") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatchArgs']]): - pulumi.set(self, "sync_policy", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -52051,15 +52132,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -52100,19 +52181,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -52122,11 +52203,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -52140,24 +52221,24 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -52198,15 +52279,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -52247,19 +52328,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -52269,11 +52350,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -52287,29 +52368,29 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryPatchArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -52340,11 +52421,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -52358,20 +52439,20 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -52402,11 +52483,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -52420,14 +52501,14 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -52456,14 +52537,14 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -52492,15 +52573,15 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatchArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -52541,15 +52622,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -52590,13 +52671,13 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatchArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -52607,17 +52688,17 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelm values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -52669,11 +52750,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -52705,11 +52786,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -52795,13 +52876,13 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -52812,17 +52893,17 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelm values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -52874,11 +52955,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -52910,11 +52991,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -53000,335 +53081,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatchArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatchArgs: - def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs']]: - return pulumi.get(self, "dry_source") - - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs']]): - pulumi.set(self, "dry_source", value) - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs']]: - return pulumi.get(self, "hydrate_to") - - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs']]): - pulumi.set(self, "hydrate_to", value) - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgs']]: - return pulumi.get(self, "sync_source") - - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgs']]): - pulumi.set(self, "sync_source", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorArgs: - def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs']]: - return pulumi.get(self, "dry_source") - - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs']]): - pulumi.set(self, "dry_source", value) - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgs']]: - return pulumi.get(self, "hydrate_to") - - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgs']]): - pulumi.set(self, "hydrate_to", value) - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgs']]: - return pulumi.get(self, "sync_source") - - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgs']]): - pulumi.set(self, "sync_source", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -53367,16 +53134,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -53385,10 +53152,10 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKust namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -53477,7 +53244,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -53486,10 +53253,10 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKust namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -53578,21 +53345,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -53631,16 +53398,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -53656,14 +53423,14 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKust name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -53680,8 +53447,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -53857,20 +53624,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -53884,14 +53651,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -53920,14 +53687,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -53956,7 +53723,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -53972,14 +53739,14 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKust name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -53996,8 +53763,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -54173,20 +53940,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -54200,30 +53967,30 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatchArgsDict(TypedDict): chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchArgsDict']] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginPatchArgsDict']] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginPatchArgsDict']] ref: NotRequired[pulumi.Input[_builtins.str]] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatchArgs: def __init__(__self__, *, chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchArgs']] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginPatchArgs']] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginPatchArgs']] = None, ref: Optional[pulumi.Input[_builtins.str]] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): @@ -54259,29 +54026,29 @@ def chart(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) @_builtins.property @@ -54304,11 +54071,11 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginPatchArgs']]): pulumi.set(self, "plugin", value) @_builtins.property @@ -54340,14 +54107,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -54376,14 +54143,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -54412,16 +54179,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -54474,16 +54241,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -54536,19 +54303,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -54558,11 +54325,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -54576,28 +54343,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -54607,11 +54374,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -54625,92 +54392,98 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourcesArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmArgs']]: + return pulumi.get(self, "helm") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -54723,141 +54496,134 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginArgs']]: + return pulumi.get(self, "plugin") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsListTemplateSpecSourceArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSourceArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmArgs']]: + return pulumi.get(self, "helm") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -54870,900 +54636,997 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginArgs']]: + return pulumi.get(self, "plugin") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatchArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryPatchArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatchArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryPatchArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgs']]: + return pulumi.get(self, "automated") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryPatchArgs']]: + return pulumi.get(self, "retry") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryPatchArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatchArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryPatchArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: + return pulumi.get(self, "backoff") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgs']]: + return pulumi.get(self, "backoff") - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedArgs']]: + return pulumi.get(self, "automated") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryArgs']]: + return pulumi.get(self, "retry") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsListTemplateSpecArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecInfoArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsListTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmArgs: +class ApplicationSetSpecGeneratorsListTemplateSpecArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecInfoArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecDestinationArgs']]: + return pulumi.get(self, "destination") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecDestinationArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesArgs']]]]: + return pulumi.get(self, "ignore_differences") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecInfoArgs']]]]: + return pulumi.get(self, "info") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecInfoArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") + + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceArgs']]: + return pulumi.get(self, "source") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersArgs']]]]: - return pulumi.get(self, "parameters") + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesArgs']]]]: + return pulumi.get(self, "sources") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSourcesArgs']]]]): + pulumi.set(self, "sources", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyArgs']]: + return pulumi.get(self, "sync_policy") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyArgs']]): + pulumi.set(self, "sync_policy", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsListTemplateArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateMetadataArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecArgsDict']] +elif False: + ApplicationSetSpecGeneratorsListTemplateArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListTemplateArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateMetadataArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateMetadataArgs']]: + return pulumi.get(self, "metadata") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateMetadataArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecArgs']]: + return pulumi.get(self, "spec") - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateSpecArgs']]): + pulumi.set(self, "spec", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsListArgsDict(TypedDict): + elements: NotRequired[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] + elements_yaml: NotRequired[pulumi.Input[_builtins.str]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateArgsDict']] +elif False: + ApplicationSetSpecGeneratorsListArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsListArgs: + def __init__(__self__, *, + elements: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] = None, + elements_yaml: Optional[pulumi.Input[_builtins.str]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateArgs']] = None): + if elements is not None: + pulumi.set(__self__, "elements", elements) + if elements_yaml is not None: + pulumi.set(__self__, "elements_yaml", elements_yaml) + if template is not None: + pulumi.set(__self__, "template", template) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def elements(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]: + return pulumi.get(self, "elements") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @elements.setter + def elements(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]): + pulumi.set(self, "elements", value) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") + @pulumi.getter(name="elementsYaml") + def elements_yaml(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "elements_yaml") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @elements_yaml.setter + def elements_yaml(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "elements_yaml", value) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") + @pulumi.getter + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateArgs']]: + return pulumi.get(self, "template") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListTemplateArgs']]): + pulumi.set(self, "template", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + operator: NotRequired[pulumi.Input[_builtins.str]] + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + operator: Optional[pulumi.Input[_builtins.str]] = None, + values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def operator(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "operator") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @operator.setter + def operator(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "operator", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @values.setter + def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + operator: NotRequired[pulumi.Input[_builtins.str]] + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + key: Optional[pulumi.Input[_builtins.str]] = None, + operator: Optional[pulumi.Input[_builtins.str]] = None, + values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def operator(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "operator") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @operator.setter + def operator(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "operator", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatchArgsDict(TypedDict): + match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgsDict']]]] + match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatchArgs: + def __init__(__self__, *, + match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgs']]]] = None, + match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) @_builtins.property - @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgs']]]]: + return pulumi.get(self, "match_expressions") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) + @match_expressions.setter + def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgs']]]]): + pulumi.set(self, "match_expressions", value) + + @_builtins.property + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "match_labels") + + @match_labels.setter + def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "match_labels", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorArgsDict(TypedDict): + match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgsDict']]]] + match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) + match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgs']]]] = None, + match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgs']]]]: + return pulumi.get(self, "match_expressions") - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) + @match_expressions.setter + def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgs']]]]): + pulumi.set(self, "match_expressions", value) @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "match_labels") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @match_labels.setter + def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "match_labels", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatchArgsDict(TypedDict): + config_map_ref: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatchArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplatePatchArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatchArgs: + def __init__(__self__, *, + config_map_ref: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatchArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplatePatchArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if config_map_ref is not None: + pulumi.set(__self__, "config_map_ref", config_map_ref) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + @pulumi.getter(name="configMapRef") + def config_map_ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_ref") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @config_map_ref.setter + def config_map_ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_ref", value) @_builtins.property @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + def label_selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatchArgs']]: return pulumi.get(self, "label_selector") @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + def label_selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatchArgs']]): pulumi.set(self, "label_selector", value) @_builtins.property @@ -55775,97 +55638,89 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") + + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) + @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplatePatchArgs']]: + return pulumi.get(self, "template") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplatePatchArgs']]): + pulumi.set(self, "template", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataPatchArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter @@ -55885,284 +55740,147 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplatePatchArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataPatchArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplatePatchArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataPatchArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatchArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataPatchArgs']]: + return pulumi.get(self, "metadata") + + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataPatchArgs']]): + pulumi.set(self, "metadata", value) + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatchArgs']]: + return pulumi.get(self, "spec") + + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatchArgs']]): + pulumi.set(self, "spec", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") - - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") - - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") - - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) - - @_builtins.property - @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") - - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") - - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) - - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") - - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") - - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") - - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") - - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") - - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) - - @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") - - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) - - @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -56175,57 +55893,34 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: - return pulumi.get(self, "patches") - - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): - pulumi.set(self, "patches", value) - - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: - return pulumi.get(self, "replicas") - - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): - pulumi.set(self, "replicas", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - - @_builtins.property - @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") - - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter @@ -56236,249 +55931,216 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] - name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgs: - def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) - @_builtins.property @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgs: + def __init__(__self__, *, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -56489,191 +56151,236 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgs']]]]: - return pulumi.get(self, "patches") - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgs']]]]): - pulumi.set(self, "patches", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgs']]]]: - return pulumi.get(self, "replicas") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgs']]]]): - pulumi.set(self, "replicas", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + value: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgs']]: - return pulumi.get(self, "directory") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgs']]): - pulumi.set(self, "directory", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatchArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatchArgs: + def __init__(__self__, *, + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatchArgs']]: - return pulumi.get(self, "helm") + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgs']]: + return pulumi.get(self, "destination") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatchArgs']]): - pulumi.set(self, "helm", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchArgs']]: - return pulumi.get(self, "kustomize") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgs']]]]: + return pulumi.get(self, "ignore_differences") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchArgs']]): - pulumi.set(self, "kustomize", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgs']]]]: + return pulumi.get(self, "info") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginPatchArgs']]: - return pulumi.get(self, "plugin") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginPatchArgs']]): - pulumi.set(self, "plugin", value) + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgs']]: + return pulumi.get(self, "source") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgs']]): + pulumi.set(self, "source", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgs']]: + return pulumi.get(self, "source_hydrator") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgs']]]]: + return pulumi.get(self, "sources") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgs']]]]): + pulumi.set(self, "sources", value) + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgs']]: + return pulumi.get(self, "sync_policy") + + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgs']]): + pulumi.set(self, "sync_policy", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -56694,22 +56401,35 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -56730,109 +56450,83 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") - - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") - - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -56845,43 +56539,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgsDict']]]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgs']]]]: - return pulumi.get(self, "env") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgs']]]]): - pulumi.set(self, "env", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -56894,287 +56588,239 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvArgs']]]]: - return pulumi.get(self, "env") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvArgs']]]]): - pulumi.set(self, "env", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersArgs']]]]: - return pulumi.get(self, "parameters") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryArgs']]: - return pulumi.get(self, "directory") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryArgs']]): - pulumi.set(self, "directory", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmArgs']]: - return pulumi.get(self, "helm") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmArgs']]): - pulumi.set(self, "helm", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeArgs']]: - return pulumi.get(self, "kustomize") - - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginArgs']]: - return pulumi.get(self, "plugin") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginArgs']]): - pulumi.set(self, "plugin", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + path: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryArgs']]: - return pulumi.get(self, "directory") - - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmArgs']]: - return pulumi.get(self, "helm") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmArgs']]): - pulumi.set(self, "helm", value) - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter @@ -57194,881 +56840,958 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginArgs']]: - return pulumi.get(self, "plugin") - - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginArgs']]): - pulumi.set(self, "plugin", value) - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") - - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) - - @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") - - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) - - @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") - - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatchArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatchArgs: - def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgs']]: - return pulumi.get(self, "automated") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgs']]): - pulumi.set(self, "automated", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgs']]: - return pulumi.get(self, "retry") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgs']]): - pulumi.set(self, "retry", value) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") - - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgs: - def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") - - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): - pulumi.set(self, "backoff", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") - - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgs']]): - pulumi.set(self, "backoff", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") - - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyArgs: - def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgs']]: - return pulumi.get(self, "automated") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgs']]): - pulumi.set(self, "automated", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryArgs']]: - return pulumi.get(self, "retry") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryArgs']]): - pulumi.set(self, "retry", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationArgs']]: - return pulumi.get(self, "destination") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationArgs']]): - pulumi.set(self, "destination", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesArgs']]]]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoArgs']]]]: - return pulumi.get(self, "info") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoArgs']]]]): - pulumi.set(self, "info", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceArgs']]: - return pulumi.get(self, "source") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceArgs']]): - pulumi.set(self, "source", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorArgs']]): - pulumi.set(self, "source_hydrator", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesArgs']]]]: - return pulumi.get(self, "sources") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesArgs']]]]): - pulumi.set(self, "sources", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyArgs']]: - return pulumi.get(self, "sync_policy") + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyArgs']]): - pulumi.set(self, "sync_policy", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataArgs']]: - return pulumi.get(self, "metadata") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataArgs']]): - pulumi.set(self, "metadata", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecArgs']]: - return pulumi.get(self, "spec") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecArgs']]): - pulumi.set(self, "spec", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersArgsDict(TypedDict): - flat_list: NotRequired[pulumi.Input[_builtins.bool]] - selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorArgsDict']] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, - flat_list: Optional[pulumi.Input[_builtins.bool]] = None, - selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorArgs']] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if flat_list is not None: - pulumi.set(__self__, "flat_list", flat_list) - if selector is not None: - pulumi.set(__self__, "selector", selector) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="flatList") - def flat_list(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "flat_list") + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @flat_list.setter - def flat_list(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "flat_list", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorArgs']]: - return pulumi.get(self, "selector") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @selector.setter - def selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorArgs']]): - pulumi.set(self, "selector", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateArgs']]: - return pulumi.get(self, "template") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateArgs']]): - pulumi.set(self, "template", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.bool]] - path: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.bool]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) - if path is not None: - pulumi.set(__self__, "path", path) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.bool]]: + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: return pulumi.get(self, "exclude") @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.bool]]): + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.bool]] - path: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.bool]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) - if path is not None: - pulumi.set(__self__, "path", path) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.bool]]: + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: return pulumi.get(self, "exclude") @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.bool]]): + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) + if name is not None: + pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "exclude") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "exclude", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -58081,30 +57804,30 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) + if name is not None: + pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "exclude") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "exclude", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -58117,174 +57840,83 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatchArgsDict(TypedDict): - directories: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesPatchArgsDict']]]] - files: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesPatchArgsDict']]]] - path_param_prefix: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - revision: NotRequired[pulumi.Input[_builtins.str]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplatePatchArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs: def __init__(__self__, *, - directories: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesPatchArgs']]]] = None, - files: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesPatchArgs']]]] = None, - path_param_prefix: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - revision: Optional[pulumi.Input[_builtins.str]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplatePatchArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if directories is not None: - pulumi.set(__self__, "directories", directories) - if files is not None: - pulumi.set(__self__, "files", files) - if path_param_prefix is not None: - pulumi.set(__self__, "path_param_prefix", path_param_prefix) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if revision is not None: - pulumi.set(__self__, "revision", revision) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter - def directories(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesPatchArgs']]]]: - return pulumi.get(self, "directories") - - @directories.setter - def directories(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesPatchArgs']]]]): - pulumi.set(self, "directories", value) - - @_builtins.property - @pulumi.getter - def files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesPatchArgs']]]]: - return pulumi.get(self, "files") - - @files.setter - def files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesPatchArgs']]]]): - pulumi.set(self, "files", value) - - @_builtins.property - @pulumi.getter(name="pathParamPrefix") - def path_param_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path_param_prefix") - - @path_param_prefix.setter - def path_param_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path_param_prefix", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") - - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "revision") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @revision.setter - def revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "revision", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplatePatchArgs']]: - return pulumi.get(self, "template") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplatePatchArgs']]): - pulumi.set(self, "template", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") - - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) - - @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") - - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter @@ -58297,78 +57929,118 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter @@ -58379,121 +58051,201 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplatePatchArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataPatchArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplatePatchArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataPatchArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatchArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataPatchArgs']]: - return pulumi.get(self, "metadata") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataPatchArgs']]): - pulumi.set(self, "metadata", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatchArgs']]: - return pulumi.get(self, "spec") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatchArgs']]): - pulumi.set(self, "spec", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationPatchArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter @@ -58506,50 +58258,202 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) if group is not None: pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter @@ -58560,24 +58464,6 @@ def group(self) -> Optional[pulumi.Input[_builtins.str]]: def group(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "group", value) - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") - - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) - @_builtins.property @pulumi.getter def kind(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -58588,13 +58474,13 @@ def kind(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -58614,43 +58500,61 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) if group is not None: pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter @@ -58661,24 +58565,6 @@ def group(self) -> Optional[pulumi.Input[_builtins.str]]: def group(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "group", value) - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") - - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) - @_builtins.property @pulumi.getter def kind(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -58689,13 +58575,13 @@ def kind(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -58715,382 +58601,347 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatchArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationPatchArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoPatchArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatchArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatchArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatchArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationPatchArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoPatchArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatchArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatchArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatchArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatchArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationPatchArgs']]: - return pulumi.get(self, "destination") - - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationPatchArgs']]): - pulumi.set(self, "destination", value) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgs']]]]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoPatchArgs']]]]: - return pulumi.get(self, "info") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoPatchArgs']]]]): - pulumi.set(self, "info", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatchArgs']]: - return pulumi.get(self, "source") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatchArgs']]): - pulumi.set(self, "source", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatchArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatchArgs']]): - pulumi.set(self, "source_hydrator", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatchArgs']]]]: - return pulumi.get(self, "sources") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatchArgs']]]]): - pulumi.set(self, "sources", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatchArgs']]: - return pulumi.get(self, "sync_policy") - - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatchArgs']]): - pulumi.set(self, "sync_policy", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter @@ -59101,45 +58952,32 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter @@ -59150,250 +58988,314 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryPatchArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict']] path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]: + return pulumi.get(self, "helm") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -59404,37 +59306,51 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") - - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) - @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -59455,35 +59371,22 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") - - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) - @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -59504,431 +59407,259 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") - - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") - - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) if parameters is not None: pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") - - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") - - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") - - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") - - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgsDict']] path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgsDict']] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs: def __init__(__self__, *, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgs']] = None, path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgs']] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -59936,52 +59667,30 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgs']]: + return pulumi.get(self, "helm") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -59992,6 +59701,15 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgs']]): + pulumi.set(self, "plugin", value) + @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -60012,13 +59730,13 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs: def __init__(__self__, *, target_branch: Optional[pulumi.Input[_builtins.str]] = None): if target_branch is not None: @@ -60035,13 +59753,13 @@ def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgs: def __init__(__self__, *, target_branch: Optional[pulumi.Input[_builtins.str]] = None): if target_branch is not None: @@ -60058,19 +59776,19 @@ def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatchArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): if dry_source is not None: pulumi.set(__self__, "dry_source", dry_source) if hydrate_to is not None: @@ -60080,46 +59798,50 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs']]: + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs']]: return pulumi.get(self, "dry_source") @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs']]): + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs']]): pulumi.set(self, "dry_source", value) @_builtins.property @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs']]: + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs']]: return pulumi.get(self, "hydrate_to") @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs']]): + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs']]): pulumi.set(self, "hydrate_to", value) @_builtins.property @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgs']]: + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgs']]: return pulumi.get(self, "sync_source") @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgs']]): + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgs']]): pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgs: def __init__(__self__, *, path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_branch: Optional[pulumi.Input[_builtins.str]] = None): if path is not None: pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) if target_branch is not None: pulumi.set(__self__, "target_branch", target_branch) @@ -60132,6 +59854,15 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + @_builtins.property @pulumi.getter(name="targetBranch") def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -60143,19 +59874,23 @@ def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgs: def __init__(__self__, *, path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_branch: Optional[pulumi.Input[_builtins.str]] = None): if path is not None: pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) if target_branch is not None: pulumi.set(__self__, "target_branch", target_branch) @@ -60168,6 +59903,15 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + @_builtins.property @pulumi.getter(name="targetBranch") def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -60179,19 +59923,19 @@ def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgs']] = None): + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgs']] = None): if dry_source is not None: pulumi.set(__self__, "dry_source", dry_source) if hydrate_to is not None: @@ -60201,48 +59945,48 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs']]: + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs']]: return pulumi.get(self, "dry_source") @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs']]): + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs']]): pulumi.set(self, "dry_source", value) @_builtins.property @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToArgs']]: + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgs']]: return pulumi.get(self, "hydrate_to") @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToArgs']]): + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgs']]): pulumi.set(self, "hydrate_to", value) @_builtins.property @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgs']]: + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgs']]: return pulumi.get(self, "sync_source") @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgs']]): + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgs']]): pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -60281,16 +60025,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -60299,10 +60043,10 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomize namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -60391,7 +60135,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -60400,10 +60144,10 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomize namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -60492,21 +60236,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -60545,16 +60289,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -60570,14 +60314,14 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomize name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -60594,8 +60338,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -60771,20 +60515,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -60798,14 +60542,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -60834,14 +60578,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -60870,7 +60614,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -60886,14 +60630,14 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomize name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -60910,8 +60654,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -61087,20 +60831,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -61114,30 +60858,30 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgsDict(TypedDict): chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchArgsDict']] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginPatchArgsDict']] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgsDict']] ref: NotRequired[pulumi.Input[_builtins.str]] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgs: def __init__(__self__, *, chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchArgs']] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginPatchArgs']] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgs']] = None, ref: Optional[pulumi.Input[_builtins.str]] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): @@ -61173,29 +60917,29 @@ def chart(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) @_builtins.property @@ -61218,11 +60962,11 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgs']]): pulumi.set(self, "plugin", value) @_builtins.property @@ -61254,14 +60998,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -61290,14 +61034,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -61326,16 +61070,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -61388,16 +61132,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -61450,19 +61194,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -61472,11 +61216,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -61490,28 +61234,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -61521,11 +61265,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -61539,24 +61283,24 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -61597,15 +61341,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -61646,19 +61390,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -61668,11 +61412,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -61686,24 +61430,24 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -61744,15 +61488,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -61793,19 +61537,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -61815,11 +61559,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -61833,29 +61577,29 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -61886,11 +61630,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -61904,20 +61648,20 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -61948,11 +61692,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -61966,14 +61710,14 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -62002,14 +61746,14 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -62038,15 +61782,15 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -62087,15 +61831,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -62136,13 +61880,13 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -62153,17 +61897,17 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatc values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -62215,11 +61959,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -62251,11 +61995,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -62341,13 +62085,13 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -62358,17 +62102,17 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmArgs values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -62420,11 +62164,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -62456,11 +62200,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -62546,21 +62290,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -62599,16 +62343,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -62617,10 +62361,10 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomiz namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -62709,7 +62453,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -62718,10 +62462,10 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomiz namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -62810,21 +62554,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -62863,16 +62607,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -62888,14 +62632,14 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomiz name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -62912,8 +62656,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -63089,20 +62833,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -63116,14 +62860,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -63152,14 +62896,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -63188,7 +62932,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -63204,14 +62948,14 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomiz name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -63228,8 +62972,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -63405,20 +63149,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -63432,30 +63176,30 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgsDict(TypedDict): chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchArgsDict']] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginPatchArgsDict']] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgsDict']] ref: NotRequired[pulumi.Input[_builtins.str]] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgs: def __init__(__self__, *, chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchArgs']] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginPatchArgs']] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgs']] = None, ref: Optional[pulumi.Input[_builtins.str]] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): @@ -63491,29 +63235,29 @@ def chart(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) @_builtins.property @@ -63536,11 +63280,11 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgs']]): pulumi.set(self, "plugin", value) @_builtins.property @@ -63572,14 +63316,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -63608,14 +63352,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -63644,16 +63388,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -63706,16 +63450,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -63768,19 +63512,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -63790,11 +63534,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -63808,28 +63552,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -63839,11 +63583,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -63857,39 +63601,39 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesArgsDict(TypedDict): chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeArgsDict']] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginArgsDict']] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgsDict']] ref: NotRequired[pulumi.Input[_builtins.str]] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesArgs: def __init__(__self__, *, chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeArgs']] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginArgs']] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgs']] = None, ref: Optional[pulumi.Input[_builtins.str]] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): @@ -63925,29 +63669,29 @@ def chart(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgs']]): pulumi.set(self, "kustomize", value) @_builtins.property @@ -63970,11 +63714,11 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgs']]): pulumi.set(self, "plugin", value) @_builtins.property @@ -64006,30 +63750,30 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceArgsDict(TypedDict): chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeArgsDict']] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginArgsDict']] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgsDict']] ref: NotRequired[pulumi.Input[_builtins.str]] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceArgs: def __init__(__self__, *, chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeArgs']] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginArgs']] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgs']] = None, ref: Optional[pulumi.Input[_builtins.str]] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): @@ -64065,29 +63809,29 @@ def chart(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgs']]): pulumi.set(self, "kustomize", value) @_builtins.property @@ -64110,11 +63854,11 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgs']]): pulumi.set(self, "plugin", value) @_builtins.property @@ -64146,16 +63890,16 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): allow_empty: NotRequired[pulumi.Input[_builtins.bool]] enabled: NotRequired[pulumi.Input[_builtins.bool]] prune: NotRequired[pulumi.Input[_builtins.bool]] self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgs: def __init__(__self__, *, allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, enabled: Optional[pulumi.Input[_builtins.bool]] = None, @@ -64208,16 +63952,16 @@ def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): allow_empty: NotRequired[pulumi.Input[_builtins.bool]] enabled: NotRequired[pulumi.Input[_builtins.bool]] prune: NotRequired[pulumi.Input[_builtins.bool]] self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs: def __init__(__self__, *, allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, enabled: Optional[pulumi.Input[_builtins.bool]] = None, @@ -64270,14 +64014,14 @@ def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: def __init__(__self__, *, annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): @@ -64306,14 +64050,14 @@ def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtin if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: def __init__(__self__, *, annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): @@ -64342,20 +64086,20 @@ def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtin if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatchArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgsDict']] sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgs']] = None, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgs']] = None, sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): if automated is not None: pulumi.set(__self__, "automated", automated) @@ -64368,29 +64112,29 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgs']]: + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgs']]: return pulumi.get(self, "automated") @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgs']]): + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgs']]): pulumi.set(self, "automated", value) @_builtins.property @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: return pulumi.get(self, "managed_namespace_metadata") @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgs']]: + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgs']]: return pulumi.get(self, "retry") @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgs']]): + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgs']]): pulumi.set(self, "retry", value) @_builtins.property @@ -64404,15 +64148,15 @@ def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): duration: NotRequired[pulumi.Input[_builtins.str]] factor: NotRequired[pulumi.Input[_builtins.int]] max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgs: def __init__(__self__, *, duration: Optional[pulumi.Input[_builtins.str]] = None, factor: Optional[pulumi.Input[_builtins.int]] = None, @@ -64453,15 +64197,15 @@ def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): duration: NotRequired[pulumi.Input[_builtins.str]] factor: NotRequired[pulumi.Input[_builtins.int]] max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs: def __init__(__self__, *, duration: Optional[pulumi.Input[_builtins.str]] = None, factor: Optional[pulumi.Input[_builtins.int]] = None, @@ -64502,17 +64246,17 @@ def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] limit: NotRequired[pulumi.Input[_builtins.int]] refresh: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, limit: Optional[pulumi.Input[_builtins.int]] = None, refresh: Optional[pulumi.Input[_builtins.bool]] = None): if backoff is not None: @@ -64524,11 +64268,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: return pulumi.get(self, "backoff") @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): pulumi.set(self, "backoff", value) @_builtins.property @@ -64551,17 +64295,17 @@ def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgsDict']] limit: NotRequired[pulumi.Input[_builtins.int]] refresh: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgs']] = None, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs']] = None, limit: Optional[pulumi.Input[_builtins.int]] = None, refresh: Optional[pulumi.Input[_builtins.bool]] = None): if backoff is not None: @@ -64573,11 +64317,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgs']]: + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs']]: return pulumi.get(self, "backoff") @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgs']]): + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs']]): pulumi.set(self, "backoff", value) @_builtins.property @@ -64600,20 +64344,20 @@ def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgsDict']] sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryArgs']] = None, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs']] = None, sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): if automated is not None: pulumi.set(__self__, "automated", automated) @@ -64626,29 +64370,29 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedArgs']]: + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs']]: return pulumi.get(self, "automated") @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedArgs']]): + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs']]): pulumi.set(self, "automated", value) @_builtins.property @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: return pulumi.get(self, "managed_namespace_metadata") @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryArgs']]: + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs']]: return pulumi.get(self, "retry") @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryArgs']]): + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs']]): pulumi.set(self, "retry", value) @_builtins.property @@ -64662,31 +64406,31 @@ def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoArgsDict']]]] project: NotRequired[pulumi.Input[_builtins.str]] revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyArgsDict']] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoArgs']]]] = None, + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoArgs']]]] = None, project: Optional[pulumi.Input[_builtins.str]] = None, revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyArgs']] = None): + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgs']] = None): if destination is not None: pulumi.set(__self__, "destination", destination) if ignore_differences is not None: @@ -64708,29 +64452,29 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationArgs']]: + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationArgs']]: return pulumi.get(self, "destination") @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationArgs']]): + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationArgs']]): pulumi.set(self, "destination", value) @_builtins.property @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesArgs']]]]: + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgs']]]]: return pulumi.get(self, "ignore_differences") @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesArgs']]]]): + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgs']]]]): pulumi.set(self, "ignore_differences", value) @_builtins.property @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoArgs']]]]: + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoArgs']]]]: return pulumi.get(self, "info") @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoArgs']]]]): + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoArgs']]]]): pulumi.set(self, "info", value) @_builtins.property @@ -64753,53 +64497,53 @@ def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceArgs']]: + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceArgs']]: return pulumi.get(self, "source") @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceArgs']]): + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceArgs']]): pulumi.set(self, "source", value) @_builtins.property @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorArgs']]: + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgs']]: return pulumi.get(self, "source_hydrator") @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorArgs']]): + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgs']]): pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesArgs']]]]: + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesArgs']]]]: return pulumi.get(self, "sources") @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesArgs']]]]): + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesArgs']]]]): pulumi.set(self, "sources", value) @_builtins.property @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyArgs']]: + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgs']]: return pulumi.get(self, "sync_policy") @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyArgs']]): + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgs']]): pulumi.set(self, "sync_policy", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateArgs: def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecArgs']] = None): + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecArgs']] = None): if metadata is not None: pulumi.set(__self__, "metadata", metadata) if spec is not None: @@ -64807,99 +64551,82 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataArgs']]: + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataArgs']]: return pulumi.get(self, "metadata") @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataArgs']]): + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataArgs']]): pulumi.set(self, "metadata", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecArgs']]: + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecArgs']]: return pulumi.get(self, "spec") @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecArgs']]): + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecArgs']]): pulumi.set(self, "spec", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsGitArgsDict(TypedDict): - directories: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesArgsDict']]]] - files: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesArgsDict']]]] - path_param_prefix: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceArgsDict(TypedDict): + config_map_ref: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - revision: NotRequired[pulumi.Input[_builtins.str]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateArgsDict']] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateArgsDict']] values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceArgs: def __init__(__self__, *, - directories: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesArgs']]]] = None, - files: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesArgs']]]] = None, - path_param_prefix: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, + config_map_ref: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - revision: Optional[pulumi.Input[_builtins.str]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateArgs']] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateArgs']] = None, values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if directories is not None: - pulumi.set(__self__, "directories", directories) - if files is not None: - pulumi.set(__self__, "files", files) - if path_param_prefix is not None: - pulumi.set(__self__, "path_param_prefix", path_param_prefix) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) + if config_map_ref is not None: + pulumi.set(__self__, "config_map_ref", config_map_ref) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) if requeue_after_seconds is not None: pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if revision is not None: - pulumi.set(__self__, "revision", revision) if template is not None: pulumi.set(__self__, "template", template) if values is not None: pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter - def directories(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesArgs']]]]: - return pulumi.get(self, "directories") - - @directories.setter - def directories(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesArgs']]]]): - pulumi.set(self, "directories", value) - - @_builtins.property - @pulumi.getter - def files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesArgs']]]]: - return pulumi.get(self, "files") + @pulumi.getter(name="configMapRef") + def config_map_ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_ref") - @files.setter - def files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesArgs']]]]): - pulumi.set(self, "files", value) + @config_map_ref.setter + def config_map_ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_ref", value) @_builtins.property - @pulumi.getter(name="pathParamPrefix") - def path_param_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path_param_prefix") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorArgs']]: + return pulumi.get(self, "label_selector") - @path_param_prefix.setter - def path_param_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path_param_prefix", value) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorArgs']]): + pulumi.set(self, "label_selector", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter(name="requeueAfterSeconds") @@ -64912,20 +64639,11 @@ def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): @_builtins.property @pulumi.getter - def revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "revision") - - @revision.setter - def revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "revision", value) - - @_builtins.property - @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateArgs']]: + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateArgs']]: return pulumi.get(self, "template") @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateArgs']]): + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateArgs']]): pulumi.set(self, "template", value) @_builtins.property @@ -64939,66 +64657,249 @@ def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtin if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListPatchArgsDict(TypedDict): - elements: NotRequired[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] - elements_yaml: NotRequired[pulumi.Input[_builtins.str]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplatePatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatchArgsDict(TypedDict): + flat_list: NotRequired[pulumi.Input[_builtins.bool]] + selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatchArgsDict']] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplatePatchArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatchArgs: def __init__(__self__, *, - elements: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] = None, - elements_yaml: Optional[pulumi.Input[_builtins.str]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplatePatchArgs']] = None): - if elements is not None: - pulumi.set(__self__, "elements", elements) - if elements_yaml is not None: - pulumi.set(__self__, "elements_yaml", elements_yaml) + flat_list: Optional[pulumi.Input[_builtins.bool]] = None, + selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatchArgs']] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplatePatchArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if flat_list is not None: + pulumi.set(__self__, "flat_list", flat_list) + if selector is not None: + pulumi.set(__self__, "selector", selector) if template is not None: pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter - def elements(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]: - return pulumi.get(self, "elements") + @pulumi.getter(name="flatList") + def flat_list(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "flat_list") - @elements.setter - def elements(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]): - pulumi.set(self, "elements", value) + @flat_list.setter + def flat_list(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "flat_list", value) @_builtins.property - @pulumi.getter(name="elementsYaml") - def elements_yaml(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "elements_yaml") + @pulumi.getter + def selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatchArgs']]: + return pulumi.get(self, "selector") - @elements_yaml.setter - def elements_yaml(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "elements_yaml", value) + @selector.setter + def selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatchArgs']]): + pulumi.set(self, "selector", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplatePatchArgs']]: + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplatePatchArgs']]: return pulumi.get(self, "template") @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplatePatchArgs']]): + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplatePatchArgs']]): pulumi.set(self, "template", value) + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + operator: NotRequired[pulumi.Input[_builtins.str]] + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + operator: Optional[pulumi.Input[_builtins.str]] = None, + values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter + def operator(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "operator", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + operator: NotRequired[pulumi.Input[_builtins.str]] + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + operator: Optional[pulumi.Input[_builtins.str]] = None, + values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter + def operator(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "operator", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatchArgsDict(TypedDict): + match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsPatchArgsDict']]]] + match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatchArgs: + def __init__(__self__, *, + match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsPatchArgs']]]] = None, + match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) + + @_builtins.property + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsPatchArgs']]]]: + return pulumi.get(self, "match_expressions") + + @match_expressions.setter + def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsPatchArgs']]]]): + pulumi.set(self, "match_expressions", value) + + @_builtins.property + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "match_labels") + + @match_labels.setter + def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "match_labels", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorArgsDict(TypedDict): + match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsArgsDict']]]] + match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorArgs: + def __init__(__self__, *, + match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsArgs']]]] = None, + match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) + + @_builtins.property + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsArgs']]]]: + return pulumi.get(self, "match_expressions") + + @match_expressions.setter + def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsArgs']]]]): + pulumi.set(self, "match_expressions", value) + + @_builtins.property + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "match_labels") + + @match_labels.setter + def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "match_labels", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataPatchArgsDict(TypedDict): annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataPatchArgs: def __init__(__self__, *, annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, @@ -65063,17 +64964,17 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataArgsDict(TypedDict): annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataArgs: def __init__(__self__, *, annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, @@ -65138,17 +65039,17 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplatePatchArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataPatchArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplatePatchArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataPatchArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplatePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplatePatchArgs: def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataPatchArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatchArgs']] = None): + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataPatchArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatchArgs']] = None): if metadata is not None: pulumi.set(__self__, "metadata", metadata) if spec is not None: @@ -65156,33 +65057,33 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataPatchArgs']]: + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataPatchArgs']]: return pulumi.get(self, "metadata") @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataPatchArgs']]): + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataPatchArgs']]): pulumi.set(self, "metadata", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatchArgs']]: + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatchArgs']]: return pulumi.get(self, "spec") @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatchArgs']]): + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatchArgs']]): pulumi.set(self, "spec", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] server: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, @@ -65223,15 +65124,15 @@ def server(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] server: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, @@ -65272,7 +65173,7 @@ def server(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): group: NotRequired[pulumi.Input[_builtins.str]] jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] @@ -65281,10 +65182,10 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferen name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgs: def __init__(__self__, *, group: Optional[pulumi.Input[_builtins.str]] = None, jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, @@ -65373,7 +65274,7 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesArgsDict(TypedDict): group: NotRequired[pulumi.Input[_builtins.str]] jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] @@ -65382,10 +65283,10 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferen name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesArgs: def __init__(__self__, *, group: Optional[pulumi.Input[_builtins.str]] = None, jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, @@ -65474,14 +65375,14 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -65510,14 +65411,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -65546,31 +65447,31 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatchArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationPatchArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatchArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatchArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationPatchArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoPatchArgsDict']]]] project: NotRequired[pulumi.Input[_builtins.str]] revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatchArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatchArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatchArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatchArgsDict']] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatchArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatchArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatchArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatchArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationPatchArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoPatchArgs']]]] = None, + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationPatchArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoPatchArgs']]]] = None, project: Optional[pulumi.Input[_builtins.str]] = None, revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatchArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatchArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatchArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatchArgs']] = None): + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatchArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatchArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatchArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatchArgs']] = None): if destination is not None: pulumi.set(__self__, "destination", destination) if ignore_differences is not None: @@ -65592,29 +65493,29 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationPatchArgs']]: + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationPatchArgs']]: return pulumi.get(self, "destination") @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationPatchArgs']]): + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationPatchArgs']]): pulumi.set(self, "destination", value) @_builtins.property @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatchArgs']]]]: + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgs']]]]: return pulumi.get(self, "ignore_differences") @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatchArgs']]]]): + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgs']]]]): pulumi.set(self, "ignore_differences", value) @_builtins.property @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoPatchArgs']]]]: + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoPatchArgs']]]]: return pulumi.get(self, "info") @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoPatchArgs']]]]): + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoPatchArgs']]]]): pulumi.set(self, "info", value) @_builtins.property @@ -65637,51 +65538,51 @@ def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatchArgs']]: + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatchArgs']]: return pulumi.get(self, "source") @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatchArgs']]): + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatchArgs']]): pulumi.set(self, "source", value) @_builtins.property @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatchArgs']]: + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatchArgs']]: return pulumi.get(self, "source_hydrator") @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatchArgs']]): + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatchArgs']]): pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatchArgs']]]]: + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatchArgs']]]]: return pulumi.get(self, "sources") @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatchArgs']]]]): + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatchArgs']]]]): pulumi.set(self, "sources", value) @_builtins.property @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatchArgs']]: + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatchArgs']]: return pulumi.get(self, "sync_policy") @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatchArgs']]): + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatchArgs']]): pulumi.set(self, "sync_policy", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -65722,15 +65623,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -65771,19 +65672,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -65793,11 +65694,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -65811,24 +65712,24 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -65869,15 +65770,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -65918,19 +65819,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -65940,11 +65841,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -65958,29 +65859,29 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryPatchArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -66011,11 +65912,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -66029,20 +65930,20 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -66073,11 +65974,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -66091,14 +65992,14 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -66127,14 +66028,14 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -66163,15 +66064,15 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -66212,15 +66113,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -66261,13 +66162,13 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -66278,17 +66179,17 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatc values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -66340,11 +66241,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -66376,11 +66277,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -66466,13 +66367,13 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -66483,17 +66384,17 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmArgs values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -66545,11 +66446,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -66581,11 +66482,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -66671,453 +66572,475 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatchArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs']]: - return pulumi.get(self, "dry_source") + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs']]): - pulumi.set(self, "dry_source", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs']]): - pulumi.set(self, "hydrate_to", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgs']]: - return pulumi.get(self, "sync_source") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgs']]): - pulumi.set(self, "sync_source", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourceArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourceArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceArgs']]: - return pulumi.get(self, "dry_source") + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceArgs']]): - pulumi.set(self, "dry_source", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToArgs']]): - pulumi.set(self, "hydrate_to", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourceArgs']]: - return pulumi.get(self, "sync_source") + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourceArgs']]): - pulumi.set(self, "sync_source", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + path: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter @@ -67130,95 +67053,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter @@ -67231,114 +67102,828 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, @@ -67351,8 +67936,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -67528,20 +68113,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -67555,14 +68140,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -67591,14 +68176,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -67627,7 +68212,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -67643,14 +68228,14 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomiz name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -67667,8 +68252,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -67844,20 +68429,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -67871,49 +68456,37 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict']] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict']] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgs']] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -67921,49 +68494,31 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - @_builtins.property @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -67975,22 +68530,13 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]): pulumi.set(self, "plugin", value) - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -68011,14 +68557,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -68047,14 +68593,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -68083,16 +68629,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -68145,16 +68691,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -68207,19 +68753,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -68229,11 +68775,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -68247,28 +68793,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -68278,11 +68824,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -68296,457 +68842,230 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgs']]: + return pulumi.get(self, "helm") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgs']]: + return pulumi.get(self, "plugin") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatchArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") - - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") - - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") - - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryPatchArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") - - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") - - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") - - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) - - @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") - - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") - - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs']]: + return pulumi.get(self, "dry_source") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs']]: + return pulumi.get(self, "hydrate_to") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgs']]: + return pulumi.get(self, "sync_source") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgs']]): + pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): if path is not None: pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter @@ -68757,32 +69076,45 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): if path is not None: pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter @@ -68793,531 +69125,90 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatchArgs: - def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") - - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersArgs: - def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") - - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatchArgs: - def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") - - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") - - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") - - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") - - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") - - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") - - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") - - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") - - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") - - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") - - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs']]: + return pulumi.get(self, "dry_source") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgs']]: + return pulumi.get(self, "hydrate_to") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgs']]: + return pulumi.get(self, "sync_source") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgs']]): + pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -69356,16 +69247,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -69374,10 +69265,10 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomi namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -69466,7 +69357,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -69475,10 +69366,10 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomi namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -69567,21 +69458,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -69620,16 +69511,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -69645,14 +69536,14 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomi name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -69669,8 +69560,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -69846,20 +69737,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -69873,14 +69764,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -69909,14 +69800,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -69945,7 +69836,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -69961,14 +69852,14 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomi name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -69985,8 +69876,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -70162,20 +70053,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -70189,30 +70080,30 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatchArgsDict(TypedDict): chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchArgsDict']] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginPatchArgsDict']] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginPatchArgsDict']] ref: NotRequired[pulumi.Input[_builtins.str]] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatchArgs: def __init__(__self__, *, chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchArgs']] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginPatchArgs']] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginPatchArgs']] = None, ref: Optional[pulumi.Input[_builtins.str]] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): @@ -70248,29 +70139,29 @@ def chart(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) @_builtins.property @@ -70293,11 +70184,11 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginPatchArgs']]): pulumi.set(self, "plugin", value) @_builtins.property @@ -70329,14 +70220,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -70365,14 +70256,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -70401,16 +70292,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -70463,16 +70354,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -70525,19 +70416,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -70547,11 +70438,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -70565,28 +70456,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -70596,11 +70487,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -70614,98 +70505,92 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeArgs']] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryArgs']]: - return pulumi.get(self, "directory") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryArgs']]): - pulumi.set(self, "directory", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmArgs']]: - return pulumi.get(self, "helm") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmArgs']]): - pulumi.set(self, "helm", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -70718,134 +70603,141 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginArgs']]: - return pulumi.get(self, "plugin") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginArgs']]): - pulumi.set(self, "plugin", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeArgs']] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryArgs']]: - return pulumi.get(self, "directory") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmArgs']]: - return pulumi.get(self, "helm") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmArgs']]): - pulumi.set(self, "helm", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -70858,1140 +70750,901 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginArgs']]: - return pulumi.get(self, "plugin") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginArgs']]): - pulumi.set(self, "plugin", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatchArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryPatchArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryPatchArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgs']]: - return pulumi.get(self, "automated") - - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgs']]): - pulumi.set(self, "automated", value) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryPatchArgs']]: - return pulumi.get(self, "retry") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryPatchArgs']]): - pulumi.set(self, "retry", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatchArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") - - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryPatchArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: - return pulumi.get(self, "backoff") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): - pulumi.set(self, "backoff", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") - - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgs']]): - pulumi.set(self, "backoff", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") - - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) - - @_builtins.property - @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") - - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyArgs: - def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedArgs']]: - return pulumi.get(self, "automated") - - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedArgs']]): - pulumi.set(self, "automated", value) - - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: - return pulumi.get(self, "managed_namespace_metadata") - - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) - - @_builtins.property - @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryArgs']]: - return pulumi.get(self, "retry") - - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryArgs']]): - pulumi.set(self, "retry", value) - - @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") - - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecArgs: - def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationArgs']]: - return pulumi.get(self, "destination") - - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationArgs']]): - pulumi.set(self, "destination", value) - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesArgs']]]]: - return pulumi.get(self, "ignore_differences") - - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesArgs']]]]): - pulumi.set(self, "ignore_differences", value) - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoArgs']]]]: - return pulumi.get(self, "info") - - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoArgs']]]]): - pulumi.set(self, "info", value) - - @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") - - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceArgs']]: - return pulumi.get(self, "source") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceArgs']]): - pulumi.set(self, "source", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorArgs']]): - pulumi.set(self, "source_hydrator", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesArgs']]]]: - return pulumi.get(self, "sources") - - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesArgs']]]]): - pulumi.set(self, "sources", value) - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyArgs']]: - return pulumi.get(self, "sync_policy") - - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyArgs']]): - pulumi.set(self, "sync_policy", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateArgsDict: TypeAlias = Mapping[str, Any] + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataArgs']]: - return pulumi.get(self, "metadata") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataArgs']]): - pulumi.set(self, "metadata", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecArgs']]: - return pulumi.get(self, "spec") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecArgs']]): - pulumi.set(self, "spec", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsListArgsDict(TypedDict): - elements: NotRequired[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] - elements_yaml: NotRequired[pulumi.Input[_builtins.str]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsListArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmArgs: def __init__(__self__, *, - elements: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] = None, - elements_yaml: Optional[pulumi.Input[_builtins.str]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateArgs']] = None): - if elements is not None: - pulumi.set(__self__, "elements", elements) - if elements_yaml is not None: - pulumi.set(__self__, "elements_yaml", elements_yaml) - if template is not None: - pulumi.set(__self__, "template", template) - - @_builtins.property - @pulumi.getter - def elements(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]: - return pulumi.get(self, "elements") - - @elements.setter - def elements(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]): - pulumi.set(self, "elements", value) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="elementsYaml") - def elements_yaml(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "elements_yaml") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @elements_yaml.setter - def elements_yaml(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "elements_yaml", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateArgs']]: - return pulumi.get(self, "template") - - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateArgs']]): - pulumi.set(self, "template", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPatchArgsDict(TypedDict): - cluster_decision_resource: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatchArgsDict']] - clusters: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatchArgsDict']] - git: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatchArgsDict']] - list: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListPatchArgsDict']] - matrix: NotRequired[pulumi.Input[Mapping[str, Any]]] - merge: NotRequired[pulumi.Input[Mapping[str, Any]]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatchArgsDict']] - pull_request: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatchArgsDict']] - scm_provider: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatchArgsDict']] - selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPatchArgs: - def __init__(__self__, *, - cluster_decision_resource: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatchArgs']] = None, - clusters: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatchArgs']] = None, - git: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatchArgs']] = None, - list: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListPatchArgs']] = None, - matrix: Optional[pulumi.Input[Mapping[str, Any]]] = None, - merge: Optional[pulumi.Input[Mapping[str, Any]]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatchArgs']] = None, - pull_request: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatchArgs']] = None, - scm_provider: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatchArgs']] = None, - selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatchArgs']] = None): - if cluster_decision_resource is not None: - pulumi.set(__self__, "cluster_decision_resource", cluster_decision_resource) - if clusters is not None: - pulumi.set(__self__, "clusters", clusters) - if git is not None: - pulumi.set(__self__, "git", git) - if list is not None: - pulumi.set(__self__, "list", list) - if matrix is not None: - pulumi.set(__self__, "matrix", matrix) - if merge is not None: - pulumi.set(__self__, "merge", merge) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if pull_request is not None: - pulumi.set(__self__, "pull_request", pull_request) - if scm_provider is not None: - pulumi.set(__self__, "scm_provider", scm_provider) - if selector is not None: - pulumi.set(__self__, "selector", selector) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter(name="clusterDecisionResource") - def cluster_decision_resource(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatchArgs']]: - return pulumi.get(self, "cluster_decision_resource") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @cluster_decision_resource.setter - def cluster_decision_resource(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatchArgs']]): - pulumi.set(self, "cluster_decision_resource", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter - def clusters(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatchArgs']]: - return pulumi.get(self, "clusters") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @clusters.setter - def clusters(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatchArgs']]): - pulumi.set(self, "clusters", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def git(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatchArgs']]: - return pulumi.get(self, "git") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @git.setter - def git(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatchArgs']]): - pulumi.set(self, "git", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def list(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListPatchArgs']]: - return pulumi.get(self, "list") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") - @list.setter - def list(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListPatchArgs']]): - pulumi.set(self, "list", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter - def matrix(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "matrix") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") - @matrix.setter - def matrix(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "matrix", value) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def merge(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "merge") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @merge.setter - def merge(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "merge", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatchArgs']]: - return pulumi.get(self, "plugin") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatchArgs']]): - pulumi.set(self, "plugin", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter(name="pullRequest") - def pull_request(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatchArgs']]: - return pulumi.get(self, "pull_request") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") - @pull_request.setter - def pull_request(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatchArgs']]): - pulumi.set(self, "pull_request", value) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter(name="scmProvider") - def scm_provider(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatchArgs']]: - return pulumi.get(self, "scm_provider") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") - @scm_provider.setter - def scm_provider(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatchArgs']]): - pulumi.set(self, "scm_provider", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter - def selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatchArgs']]: - return pulumi.get(self, "selector") - - @selector.setter - def selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatchArgs']]): - pulumi.set(self, "selector", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefPatchArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefArgsDict: TypeAlias = Mapping[str, Any] + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputPatchArgsDict(TypedDict): - parameters: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputPatchArgs: - def __init__(__self__, *, - parameters: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]] = None): - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]]: - return pulumi.get(self, "parameters") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]]): - pulumi.set(self, "parameters", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputArgsDict(TypedDict): - parameters: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgs: def __init__(__self__, *, - parameters: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]] = None): - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]]): - pulumi.set(self, "parameters", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatchArgsDict(TypedDict): - config_map_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefPatchArgsDict']] - input: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputPatchArgsDict']] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplatePatchArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatchArgs: - def __init__(__self__, *, - config_map_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefPatchArgs']] = None, - input: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputPatchArgs']] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplatePatchArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if config_map_ref is not None: - pulumi.set(__self__, "config_map_ref", config_map_ref) - if input is not None: - pulumi.set(__self__, "input", input) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter(name="configMapRef") - def config_map_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefPatchArgs']]: - return pulumi.get(self, "config_map_ref") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @config_map_ref.setter - def config_map_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefPatchArgs']]): - pulumi.set(self, "config_map_ref", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def input(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputPatchArgs']]: - return pulumi.get(self, "input") - - @input.setter - def input(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputPatchArgs']]): - pulumi.set(self, "input", value) - - @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplatePatchArgs']]: - return pulumi.get(self, "template") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplatePatchArgs']]): - pulumi.set(self, "template", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -72011,62 +71664,88 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -72086,121 +71765,284 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplatePatchArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataPatchArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplatePatchArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataPatchArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatchArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - - @_builtins.property - @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataPatchArgs']]: - return pulumi.get(self, "metadata") - - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataPatchArgs']]): - pulumi.set(self, "metadata", value) - @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatchArgs']]: - return pulumi.get(self, "spec") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatchArgs']]): - pulumi.set(self, "spec", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter @@ -72213,95 +72055,93 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgs: def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter @@ -72312,106 +72152,213 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeArgs: def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) - if name is not None: - pulumi.set(__self__, "name", name) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter @@ -72422,236 +72369,191 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoPatchArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatchArgs: def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatchArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationPatchArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoPatchArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatchArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatchArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatchArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgs']]: + return pulumi.get(self, "directory") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatchArgs: - def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationPatchArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoPatchArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatchArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatchArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatchArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatchArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationPatchArgs']]: - return pulumi.get(self, "destination") - - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationPatchArgs']]): - pulumi.set(self, "destination", value) - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgs']]]]: - return pulumi.get(self, "ignore_differences") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatchArgs']]: + return pulumi.get(self, "helm") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatchArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoPatchArgs']]]]: - return pulumi.get(self, "info") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoPatchArgs']]]]): - pulumi.set(self, "info", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatchArgs']]: - return pulumi.get(self, "source") + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginPatchArgs']]: + return pulumi.get(self, "plugin") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatchArgs']]): - pulumi.set(self, "source", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginPatchArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatchArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatchArgs']]): - pulumi.set(self, "source_hydrator", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatchArgs']]]]: - return pulumi.get(self, "sources") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatchArgs']]]]): - pulumi.set(self, "sources", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatchArgs']]: - return pulumi.get(self, "sync_policy") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatchArgs']]): - pulumi.set(self, "sync_policy", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -72672,35 +72574,22 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -72721,83 +72610,109 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter @@ -72810,43 +72725,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter @@ -72859,239 +72774,287 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvArgs']]]]: + return pulumi.get(self, "env") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersArgs']]]]: + return pulumi.get(self, "parameters") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmArgs']]: + return pulumi.get(self, "helm") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") - - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginArgs']]: + return pulumi.get(self, "plugin") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceArgs: def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmArgs']]: + return pulumi.get(self, "helm") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmArgs']]): + pulumi.set(self, "helm", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -73111,724 +73074,809 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginArgs']]: + return pulumi.get(self, "plugin") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgs: - def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") + + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatchArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatchArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgs']]: + return pulumi.get(self, "automated") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgs']]: + return pulumi.get(self, "retry") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") - - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgs: + def __init__(__self__, *, + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersArgs']]]]: - return pulumi.get(self, "parameters") + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: + return pulumi.get(self, "backoff") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgs']]: + return pulumi.get(self, "backoff") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") + + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgs']]: + return pulumi.get(self, "automated") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryArgs']]: + return pulumi.get(self, "retry") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationArgs']]: + return pulumi.get(self, "destination") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesArgs']]]]: + return pulumi.get(self, "ignore_differences") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoArgs']]]]: + return pulumi.get(self, "info") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoArgs']]]]): + pulumi.set(self, "info", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceArgs']]: + return pulumi.get(self, "source") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorArgs']]): + pulumi.set(self, "source_hydrator", value) + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesArgs']]]]: + return pulumi.get(self, "sources") + + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesArgs']]]]): + pulumi.set(self, "sources", value) + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyArgs']]: + return pulumi.get(self, "sync_policy") + + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyArgs']]): + pulumi.set(self, "sync_policy", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateArgs: def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataArgs']]: + return pulumi.get(self, "metadata") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataArgs']]): + pulumi.set(self, "metadata", value) + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecArgs']]: + return pulumi.get(self, "spec") + + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecArgs']]): + pulumi.set(self, "spec", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatchArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersArgsDict(TypedDict): + flat_list: NotRequired[pulumi.Input[_builtins.bool]] + selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorArgsDict']] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + flat_list: Optional[pulumi.Input[_builtins.bool]] = None, + selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorArgs']] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if flat_list is not None: + pulumi.set(__self__, "flat_list", flat_list) + if selector is not None: + pulumi.set(__self__, "selector", selector) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs']]: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="flatList") + def flat_list(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "flat_list") - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs']]): - pulumi.set(self, "dry_source", value) + @flat_list.setter + def flat_list(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "flat_list", value) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorArgs']]: + return pulumi.get(self, "selector") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs']]): - pulumi.set(self, "hydrate_to", value) + @selector.setter + def selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorArgs']]): + pulumi.set(self, "selector", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgs']]: - return pulumi.get(self, "sync_source") + @pulumi.getter + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateArgs']]: + return pulumi.get(self, "template") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgs']]): - pulumi.set(self, "sync_source", value) + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateArgs']]): + pulumi.set(self, "template", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.bool]] path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesPatchArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): + exclude: Optional[pulumi.Input[_builtins.bool]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) if path is not None: pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter @@ -73839,32 +73887,32 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.bool]] path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): + exclude: Optional[pulumi.Input[_builtins.bool]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) if path is not None: pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter @@ -73875,107 +73923,68 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.bool]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesPatchArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs']]: - return pulumi.get(self, "dry_source") - - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs']]): - pulumi.set(self, "dry_source", value) + exclude: Optional[pulumi.Input[_builtins.bool]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "exclude") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgs']]): - pulumi.set(self, "hydrate_to", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgs']]: - return pulumi.get(self, "sync_source") + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgs']]): - pulumi.set(self, "sync_source", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.bool]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) + exclude: Optional[pulumi.Input[_builtins.bool]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) if path is not None: pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def exclude(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "exclude") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter @@ -73986,88 +73995,176 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatchArgsDict(TypedDict): + directories: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesPatchArgsDict']]]] + files: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesPatchArgsDict']]]] + path_param_prefix: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + revision: NotRequired[pulumi.Input[_builtins.str]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplatePatchArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatchArgs: + def __init__(__self__, *, + directories: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesPatchArgs']]]] = None, + files: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesPatchArgs']]]] = None, + path_param_prefix: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + revision: Optional[pulumi.Input[_builtins.str]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplatePatchArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if directories is not None: + pulumi.set(__self__, "directories", directories) + if files is not None: + pulumi.set(__self__, "files", files) + if path_param_prefix is not None: + pulumi.set(__self__, "path_param_prefix", path_param_prefix) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if revision is not None: + pulumi.set(__self__, "revision", revision) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") + def directories(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesPatchArgs']]]]: + return pulumi.get(self, "directories") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) + @directories.setter + def directories(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesPatchArgs']]]]): + pulumi.set(self, "directories", value) + + @_builtins.property + @pulumi.getter + def files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesPatchArgs']]]]: + return pulumi.get(self, "files") + + @files.setter + def files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesPatchArgs']]]]): + pulumi.set(self, "files", value) + + @_builtins.property + @pulumi.getter(name="pathParamPrefix") + def path_param_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path_param_prefix") + + @path_param_prefix.setter + def path_param_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path_param_prefix", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") + + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) + + @_builtins.property + @pulumi.getter + def revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "revision") + + @revision.setter + def revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "revision", value) + + @_builtins.property + @pulumi.getter + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplatePatchArgs']]: + return pulumi.get(self, "template") + + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplatePatchArgs']]): + pulumi.set(self, "template", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataPatchArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter @@ -74087,88 +74184,62 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter @@ -74188,284 +74259,121 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplatePatchArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataPatchArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplatePatchArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataPatchArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatchArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataPatchArgs']]: + return pulumi.get(self, "metadata") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataPatchArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatchArgs']]: + return pulumi.get(self, "spec") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatchArgs']]): + pulumi.set(self, "spec", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") + + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") - - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") - - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") - - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) - - @_builtins.property - @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") - - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") - - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) - - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") - - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") - - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") - - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") - - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") - - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) - - @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") - - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) - - @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -74478,310 +74386,104 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgs']]]]: - return pulumi.get(self, "patches") - - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgs']]]]): - pulumi.set(self, "patches", value) - - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: - return pulumi.get(self, "replicas") - - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): - pulumi.set(self, "replicas", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] - name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgs: - def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) - - @_builtins.property - @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") - - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) - - @_builtins.property - @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") - - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeArgs: - def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") - - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") - - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") - - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") - - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") - - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") - - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -74792,118 +74494,88 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesArgs']]]]: - return pulumi.get(self, "patches") - - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesArgs']]]]): - pulumi.set(self, "patches", value) - - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgs']]]]: - return pulumi.get(self, "replicas") - - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgs']]]]): - pulumi.set(self, "replicas", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchArgs']] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryPatchArgs']]: - return pulumi.get(self, "directory") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryPatchArgs']]): - pulumi.set(self, "directory", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatchArgs']]: - return pulumi.get(self, "helm") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatchArgs']]): - pulumi.set(self, "helm", value) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchArgs']]: - return pulumi.get(self, "kustomize") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchArgs']]): - pulumi.set(self, "kustomize", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property @pulumi.getter @@ -74916,59 +74588,23 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginPatchArgs']]: - return pulumi.get(self, "plugin") - - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginPatchArgs']]): - pulumi.set(self, "plugin", value) - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -74997,14 +74633,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -75033,237 +74669,142 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgs: - def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") - - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) - - @_builtins.property - @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") - - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") - - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatchArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationPatchArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoPatchArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatchArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatchArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatchArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatchArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") - - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationPatchArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoPatchArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatchArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatchArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatchArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatchArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationPatchArgs']]: + return pulumi.get(self, "destination") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationPatchArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgs']]]]: + return pulumi.get(self, "ignore_differences") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") - - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoPatchArgs']]]]: + return pulumi.get(self, "info") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginPatchArgs: - def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoPatchArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgs']]]]: - return pulumi.get(self, "env") + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgs']]]]): - pulumi.set(self, "env", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatchArgs']]: + return pulumi.get(self, "source") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginArgs: - def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatchArgs']]): + pulumi.set(self, "source", value) @_builtins.property - @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvArgs']]]]: - return pulumi.get(self, "env") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatchArgs']]: + return pulumi.get(self, "source_hydrator") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvArgs']]]]): - pulumi.set(self, "env", value) + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatchArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatchArgs']]]]: + return pulumi.get(self, "sources") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatchArgs']]]]): + pulumi.set(self, "sources", value) @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersArgs']]]]: - return pulumi.get(self, "parameters") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatchArgs']]: + return pulumi.get(self, "sync_policy") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatchArgs']]): + pulumi.set(self, "sync_policy", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -75304,15 +74845,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -75353,19 +74894,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -75375,11 +74916,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -75393,24 +74934,24 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -75451,15 +74992,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -75500,19 +75041,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -75522,11 +75063,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -75540,29 +75081,29 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryPatchArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -75593,11 +75134,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -75611,20 +75152,20 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -75655,11 +75196,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -75673,14 +75214,14 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -75709,14 +75250,14 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -75745,15 +75286,15 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatchArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -75794,15 +75335,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -75843,13 +75384,13 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatchArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -75860,17 +75401,17 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmP values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatchArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -75922,11 +75463,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -75958,11 +75499,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -76048,13 +75589,13 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -76065,17 +75606,17 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmA values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -76127,11 +75668,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -76163,11 +75704,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -76253,240 +75794,230 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -76499,354 +76030,288 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") - - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") - - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) - @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: - return pulumi.get(self, "patches") - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): - pulumi.set(self, "patches", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: - return pulumi.get(self, "replicas") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): - pulumi.set(self, "replicas", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter @@ -76857,32 +76322,45 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter @@ -76893,85 +76371,82 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) if kube_version is not None: pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) if version is not None: pulumi.set(__self__, "version", version) @@ -76985,148 +76460,121 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") - - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) - - @_builtins.property - @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") - - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgs']]]]: - return pulumi.get(self, "patches") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgs']]]]): - pulumi.set(self, "patches", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgs']]]]: - return pulumi.get(self, "replicas") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgs']]]]): - pulumi.set(self, "replicas", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter @@ -77139,321 +76587,344 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgs']]: - return pulumi.get(self, "directory") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgs']]): - pulumi.set(self, "directory", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatchArgs']]: - return pulumi.get(self, "helm") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatchArgs']]): - pulumi.set(self, "helm", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchArgs']]: - return pulumi.get(self, "kustomize") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchArgs']]): - pulumi.set(self, "kustomize", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginPatchArgs']]: - return pulumi.get(self, "plugin") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginPatchArgs']]): - pulumi.set(self, "plugin", value) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -77466,92 +76937,95 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgsDict']]]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgs']]]]: - return pulumi.get(self, "env") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgs']]]]): - pulumi.set(self, "env", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginArgs: - def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvArgs']]]]: - return pulumi.get(self, "env") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvArgs']]]]): - pulumi.set(self, "env", value) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -77564,107 +77038,65 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersArgs']]]]: - return pulumi.get(self, "parameters") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) if path is not None: pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryArgs']]: - return pulumi.get(self, "directory") - - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryArgs']]): - pulumi.set(self, "directory", value) - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmArgs']]: - return pulumi.get(self, "helm") - - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmArgs']]): - pulumi.set(self, "helm", value) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter @@ -77677,3363 +77109,3529 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginArgs']]: - return pulumi.get(self, "plugin") - - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginArgs']]): - pulumi.set(self, "plugin", value) - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryArgs']]: - return pulumi.get(self, "directory") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmArgs']]: - return pulumi.get(self, "helm") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmArgs']]): - pulumi.set(self, "helm", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginArgs']]: - return pulumi.get(self, "plugin") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginArgs']]): - pulumi.set(self, "plugin", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgs: - def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") - - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgs: - def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatchArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgs']]: - return pulumi.get(self, "automated") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgs']]): - pulumi.set(self, "automated", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgs']]: - return pulumi.get(self, "retry") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgs']]): - pulumi.set(self, "retry", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgs: - def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgs: - def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: - return pulumi.get(self, "backoff") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): - pulumi.set(self, "backoff", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]: + return pulumi.get(self, "helm") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") - - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgs']]: - return pulumi.get(self, "backoff") + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgs']]): - pulumi.set(self, "backoff", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgs']]: - return pulumi.get(self, "automated") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgs']]): - pulumi.set(self, "automated", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryArgs']]: - return pulumi.get(self, "retry") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryArgs']]): - pulumi.set(self, "retry", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationArgs']]: - return pulumi.get(self, "destination") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationArgs']]): - pulumi.set(self, "destination", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesArgs']]]]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoArgs']]]]: - return pulumi.get(self, "info") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoArgs']]]]): - pulumi.set(self, "info", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceArgs']]: - return pulumi.get(self, "source") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceArgs']]): - pulumi.set(self, "source", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorArgs']]): - pulumi.set(self, "source_hydrator", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesArgs']]]]: - return pulumi.get(self, "sources") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesArgs']]]]): - pulumi.set(self, "sources", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyArgs']]: - return pulumi.get(self, "sync_policy") + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyArgs']]): - pulumi.set(self, "sync_policy", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgs: def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataArgs']]: - return pulumi.get(self, "metadata") + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataArgs']]): - pulumi.set(self, "metadata", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecArgs']]: - return pulumi.get(self, "spec") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecArgs']]): - pulumi.set(self, "spec", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginArgsDict(TypedDict): - config_map_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefArgsDict']] - input: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputArgsDict']] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgs: def __init__(__self__, *, - config_map_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefArgs']] = None, - input: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputArgs']] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if config_map_ref is not None: - pulumi.set(__self__, "config_map_ref", config_map_ref) - if input is not None: - pulumi.set(__self__, "input", input) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter(name="configMapRef") - def config_map_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefArgs']]: - return pulumi.get(self, "config_map_ref") - - @config_map_ref.setter - def config_map_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefArgs']]): - pulumi.set(self, "config_map_ref", value) + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def input(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputArgs']]: - return pulumi.get(self, "input") + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") - @input.setter - def input(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputArgs']]): - pulumi.set(self, "input", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateArgs']]: - return pulumi.get(self, "template") - - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateArgs']]): - pulumi.set(self, "template", value) - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatchArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - organization: NotRequired[pulumi.Input[_builtins.str]] - project: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - organization: Optional[pulumi.Input[_builtins.str]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatchArgs']] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if project is not None: - pulumi.set(__self__, "project", project) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgs']]: + return pulumi.get(self, "helm") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def organization(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "organization") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @organization.setter - def organization(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "organization", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgs']]: + return pulumi.get(self, "plugin") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) - - @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") - - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) - - @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") - - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - organization: NotRequired[pulumi.Input[_builtins.str]] - project: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatchArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatchArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - organization: Optional[pulumi.Input[_builtins.str]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefArgs']] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if project is not None: - pulumi.set(__self__, "project", project) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - - @_builtins.property - @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") - - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) - - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") - - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) - - @_builtins.property - @pulumi.getter - def organization(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "organization") - - @organization.setter - def organization(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "organization", value) + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs']]: + return pulumi.get(self, "dry_source") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs']]: + return pulumi.get(self, "hydrate_to") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgs']]: + return pulumi.get(self, "sync_source") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgs']]): + pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") - - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) - - @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") - - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatchArgsDict(TypedDict): - password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgsDict']] - username: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatchArgsDict: TypeAlias = Mapping[str, Any] + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatchArgs: - def __init__(__self__, *, - password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgs']] = None, - username: Optional[pulumi.Input[_builtins.str]] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgs']]: - return pulumi.get(self, "password_ref") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @password_ref.setter - def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgs']]): - pulumi.set(self, "password_ref", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def username(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "username") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @username.setter - def username(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "username", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthArgsDict(TypedDict): - password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgsDict']] - username: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorArgs: def __init__(__self__, *, - password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgs']] = None, - username: Optional[pulumi.Input[_builtins.str]] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgs']]: - return pulumi.get(self, "password_ref") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs']]: + return pulumi.get(self, "dry_source") - @password_ref.setter - def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgs']]): - pulumi.set(self, "password_ref", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def username(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "username") - - @username.setter - def username(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "username", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatchArgsDict(TypedDict): - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToArgs']]: + return pulumi.get(self, "hydrate_to") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatchArgs: - def __init__(__self__, *, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgs']] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgs']]: + return pulumi.get(self, "sync_source") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgs']]): + pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") - - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenArgsDict(TypedDict): - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefArgs']] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefArgs']]: - return pulumi.get(self, "token_ref") - - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatchArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatchArgsDict']] - bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatchArgsDict']] - owner: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatchArgs: - def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatchArgs']] = None, - bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatchArgs']] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatchArgs']]: - return pulumi.get(self, "basic_auth") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") - @basic_auth.setter - def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatchArgs']]): - pulumi.set(self, "basic_auth", value) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatchArgs']]: - return pulumi.get(self, "bearer_token") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @bearer_token.setter - def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatchArgs']]): - pulumi.set(self, "bearer_token", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") - - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") - - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatchArgsDict(TypedDict): - password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgsDict']] - username: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatchArgs: - def __init__(__self__, *, - password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgs']] = None, - username: Optional[pulumi.Input[_builtins.str]] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgs']]: - return pulumi.get(self, "password_ref") + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @password_ref.setter - def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgs']]): - pulumi.set(self, "password_ref", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def username(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "username") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @username.setter - def username(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "username", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthArgsDict(TypedDict): - password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgsDict']] - username: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesArgs: def __init__(__self__, *, - password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgs']] = None, - username: Optional[pulumi.Input[_builtins.str]] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgs']]: - return pulumi.get(self, "password_ref") + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @password_ref.setter - def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgs']]): - pulumi.set(self, "password_ref", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def username(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "username") - - @username.setter - def username(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "username", value) + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatchArgsDict(TypedDict): - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatchArgs: - def __init__(__self__, *, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgs']] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgsDict: TypeAlias = Mapping[str, Any] + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenArgsDict(TypedDict): - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenArgsDict: TypeAlias = Mapping[str, Any] + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenArgs: - def __init__(__self__, *, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgs']] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatchArgsDict(TypedDict): - config_map_name: NotRequired[pulumi.Input[_builtins.str]] - key: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatchArgsDict: TypeAlias = Mapping[str, Any] + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatchArgs: - def __init__(__self__, *, - config_map_name: Optional[pulumi.Input[_builtins.str]] = None, - key: Optional[pulumi.Input[_builtins.str]] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_name") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") - @config_map_name.setter - def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_name", value) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefArgsDict(TypedDict): - config_map_name: NotRequired[pulumi.Input[_builtins.str]] - key: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefArgsDict: TypeAlias = Mapping[str, Any] + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefArgs: - def __init__(__self__, *, - config_map_name: Optional[pulumi.Input[_builtins.str]] = None, - key: Optional[pulumi.Input[_builtins.str]] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") - @config_map_name.setter - def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_name", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatchArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatchArgsDict']] - bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatchArgsDict']] - ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatchArgsDict']] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - project: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatchArgs']] = None, - bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatchArgs']] = None, - ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatchArgs']] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if project is not None: - pulumi.set(__self__, "project", project) - if repo is not None: - pulumi.set(__self__, "repo", repo) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") - - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) - - @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatchArgs']]: - return pulumi.get(self, "basic_auth") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @basic_auth.setter - def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatchArgs']]): - pulumi.set(self, "basic_auth", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatchArgs']]: - return pulumi.get(self, "bearer_token") - - @bearer_token.setter - def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatchArgs']]): - pulumi.set(self, "bearer_token", value) + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatchArgs']]: - return pulumi.get(self, "ca_ref") + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) - @ca_ref.setter - def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatchArgs']]): - pulumi.set(self, "ca_ref", value) - @_builtins.property - @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthArgsDict']] - bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenArgsDict']] - ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefArgsDict']] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - project: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthArgs']] = None, - bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenArgs']] = None, - ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefArgs']] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if project is not None: - pulumi.set(__self__, "project", project) - if repo is not None: - pulumi.set(__self__, "repo", repo) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthArgs']]: - return pulumi.get(self, "basic_auth") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @basic_auth.setter - def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthArgs']]): - pulumi.set(self, "basic_auth", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenArgs']]: - return pulumi.get(self, "bearer_token") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") - @bearer_token.setter - def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenArgs']]): - pulumi.set(self, "bearer_token", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefArgs']]: - return pulumi.get(self, "ca_ref") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") - @ca_ref.setter - def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefArgs']]): - pulumi.set(self, "ca_ref", value) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") - - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthArgsDict']] - bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenArgsDict']] - owner: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketArgs: - def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthArgs']] = None, - bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenArgs']] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthArgs']]: - return pulumi.get(self, "basic_auth") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @basic_auth.setter - def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthArgs']]): - pulumi.set(self, "basic_auth", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenArgs']]: - return pulumi.get(self, "bearer_token") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @bearer_token.setter - def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenArgs']]): - pulumi.set(self, "bearer_token", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatchArgsDict(TypedDict): - branch_match: NotRequired[pulumi.Input[_builtins.str]] - target_branch_match: NotRequired[pulumi.Input[_builtins.str]] - title_match: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatchArgsDict: TypeAlias = Mapping[str, Any] + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatchArgs: - def __init__(__self__, *, - branch_match: Optional[pulumi.Input[_builtins.str]] = None, - target_branch_match: Optional[pulumi.Input[_builtins.str]] = None, - title_match: Optional[pulumi.Input[_builtins.str]] = None): - if branch_match is not None: - pulumi.set(__self__, "branch_match", branch_match) - if target_branch_match is not None: - pulumi.set(__self__, "target_branch_match", target_branch_match) - if title_match is not None: - pulumi.set(__self__, "title_match", title_match) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="branchMatch") - def branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "branch_match") + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") - @branch_match.setter - def branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "branch_match", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property - @pulumi.getter(name="targetBranchMatch") - def target_branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch_match") + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") - @target_branch_match.setter - def target_branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch_match", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property - @pulumi.getter(name="titleMatch") - def title_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "title_match") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @title_match.setter - def title_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "title_match", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersArgsDict(TypedDict): - branch_match: NotRequired[pulumi.Input[_builtins.str]] - target_branch_match: NotRequired[pulumi.Input[_builtins.str]] - title_match: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatchArgs: def __init__(__self__, *, - branch_match: Optional[pulumi.Input[_builtins.str]] = None, - target_branch_match: Optional[pulumi.Input[_builtins.str]] = None, - title_match: Optional[pulumi.Input[_builtins.str]] = None): - if branch_match is not None: - pulumi.set(__self__, "branch_match", branch_match) - if target_branch_match is not None: - pulumi.set(__self__, "target_branch_match", target_branch_match) - if title_match is not None: - pulumi.set(__self__, "title_match", title_match) + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property - @pulumi.getter(name="branchMatch") - def branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "branch_match") + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @branch_match.setter - def branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "branch_match", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property - @pulumi.getter(name="targetBranchMatch") - def target_branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch_match") + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") - @target_branch_match.setter - def target_branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch_match", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) @_builtins.property - @pulumi.getter(name="titleMatch") - def title_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "title_match") - - @title_match.setter - def title_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "title_match", value) + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatchArgs']]: + return pulumi.get(self, "helm") + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatchArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - owner: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatchArgs: - def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatchArgs']] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) - - @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - owner: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersPatchArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefArgs']] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatchArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - app_secret_name: NotRequired[pulumi.Input[_builtins.str]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - owner: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginPatchArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - app_secret_name: Optional[pulumi.Input[_builtins.str]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatchArgs']] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if app_secret_name is not None: - pulumi.set(__self__, "app_secret_name", app_secret_name) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property - @pulumi.getter(name="appSecretName") - def app_secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "app_secret_name") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @app_secret_name.setter - def app_secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "app_secret_name", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - app_secret_name: NotRequired[pulumi.Input[_builtins.str]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - owner: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - app_secret_name: Optional[pulumi.Input[_builtins.str]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefArgs']] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if app_secret_name is not None: - pulumi.set(__self__, "app_secret_name", app_secret_name) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property - @pulumi.getter(name="appSecretName") - def app_secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "app_secret_name") + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @app_secret_name.setter - def app_secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "app_secret_name", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatchArgsDict(TypedDict): - config_map_name: NotRequired[pulumi.Input[_builtins.str]] - key: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgs: def __init__(__self__, *, - config_map_name: Optional[pulumi.Input[_builtins.str]] = None, - key: Optional[pulumi.Input[_builtins.str]] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @config_map_name.setter - def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_name", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefArgsDict(TypedDict): - config_map_name: NotRequired[pulumi.Input[_builtins.str]] - key: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgs: def __init__(__self__, *, - config_map_name: Optional[pulumi.Input[_builtins.str]] = None, - key: Optional[pulumi.Input[_builtins.str]] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_name") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") - @config_map_name.setter - def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_name", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatchArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatchArgsDict']] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - project: NotRequired[pulumi.Input[_builtins.str]] - pull_request_state: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryPatchArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatchArgs']] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - pull_request_state: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatchArgs']] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if project is not None: - pulumi.set(__self__, "project", project) - if pull_request_state is not None: - pulumi.set(__self__, "pull_request_state", pull_request_state) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatchArgs']]: - return pulumi.get(self, "ca_ref") + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @ca_ref.setter - def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatchArgs']]): - pulumi.set(self, "ca_ref", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property - @pulumi.getter(name="pullRequestState") - def pull_request_state(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "pull_request_state") + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @pull_request_state.setter - def pull_request_state(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "pull_request_state", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefArgsDict']] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - project: NotRequired[pulumi.Input[_builtins.str]] - pull_request_state: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefArgs']] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - pull_request_state: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefArgs']] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if project is not None: - pulumi.set(__self__, "project", project) - if pull_request_state is not None: - pulumi.set(__self__, "pull_request_state", pull_request_state) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - - @_builtins.property - @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") - - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefArgs']]: - return pulumi.get(self, "ca_ref") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @ca_ref.setter - def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefArgs']]): - pulumi.set(self, "ca_ref", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") - - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) - @_builtins.property - @pulumi.getter(name="pullRequestState") - def pull_request_state(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "pull_request_state") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] - @pull_request_state.setter - def pull_request_state(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "pull_request_state", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatchArgsDict(TypedDict): - azuredevops: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatchArgsDict']] - bitbucket: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatchArgsDict']] - bitbucket_server: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatchArgsDict']] - continue_on_repo_not_found_error: NotRequired[pulumi.Input[_builtins.bool]] - filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatchArgsDict']]]] - gitea: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatchArgsDict']] - github: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatchArgsDict']] - gitlab: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatchArgsDict']] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplatePatchArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatchArgs: def __init__(__self__, *, - azuredevops: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatchArgs']] = None, - bitbucket: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatchArgs']] = None, - bitbucket_server: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatchArgs']] = None, - continue_on_repo_not_found_error: Optional[pulumi.Input[_builtins.bool]] = None, - filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatchArgs']]]] = None, - gitea: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatchArgs']] = None, - github: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatchArgs']] = None, - gitlab: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatchArgs']] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplatePatchArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if azuredevops is not None: - pulumi.set(__self__, "azuredevops", azuredevops) - if bitbucket is not None: - pulumi.set(__self__, "bitbucket", bitbucket) - if bitbucket_server is not None: - pulumi.set(__self__, "bitbucket_server", bitbucket_server) - if continue_on_repo_not_found_error is not None: - pulumi.set(__self__, "continue_on_repo_not_found_error", continue_on_repo_not_found_error) - if filters is not None: - pulumi.set(__self__, "filters", filters) - if gitea is not None: - pulumi.set(__self__, "gitea", gitea) - if github is not None: - pulumi.set(__self__, "github", github) - if gitlab is not None: - pulumi.set(__self__, "gitlab", gitlab) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) if values is not None: pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def azuredevops(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatchArgs']]: - return pulumi.get(self, "azuredevops") - - @azuredevops.setter - def azuredevops(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatchArgs']]): - pulumi.set(self, "azuredevops", value) - - @_builtins.property - @pulumi.getter - def bitbucket(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatchArgs']]: - return pulumi.get(self, "bitbucket") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @bitbucket.setter - def bitbucket(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatchArgs']]): - pulumi.set(self, "bitbucket", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="bitbucketServer") - def bitbucket_server(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatchArgs']]: - return pulumi.get(self, "bitbucket_server") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") - @bitbucket_server.setter - def bitbucket_server(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatchArgs']]): - pulumi.set(self, "bitbucket_server", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter(name="continueOnRepoNotFoundError") - def continue_on_repo_not_found_error(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "continue_on_repo_not_found_error") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @continue_on_repo_not_found_error.setter - def continue_on_repo_not_found_error(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "continue_on_repo_not_found_error", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter - def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatchArgs']]]]: - return pulumi.get(self, "filters") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @filters.setter - def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatchArgs']]]]): - pulumi.set(self, "filters", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def gitea(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatchArgs']]: - return pulumi.get(self, "gitea") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @gitea.setter - def gitea(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatchArgs']]): - pulumi.set(self, "gitea", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def github(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatchArgs']]: - return pulumi.get(self, "github") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @github.setter - def github(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatchArgs']]): - pulumi.set(self, "github", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter - def gitlab(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatchArgs']]: - return pulumi.get(self, "gitlab") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") - @gitlab.setter - def gitlab(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatchArgs']]): - pulumi.set(self, "gitlab", value) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplatePatchArgs']]: - return pulumi.get(self, "template") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplatePatchArgs']]): - pulumi.set(self, "template", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataPatchArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter @@ -81044,177 +80642,204 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplatePatchArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataPatchArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplatePatchArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataPatchArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatchArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataPatchArgs']]: - return pulumi.get(self, "metadata") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataPatchArgs']]): - pulumi.set(self, "metadata", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatchArgs']]: - return pulumi.get(self, "spec") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatchArgs']]): - pulumi.set(self, "spec", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationPatchArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgs: def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) if group is not None: pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter @@ -81225,24 +80850,6 @@ def group(self) -> Optional[pulumi.Input[_builtins.str]]: def group(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "group", value) - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") - - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) - @_builtins.property @pulumi.getter def kind(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -81253,13 +80860,13 @@ def kind(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -81279,43 +80886,61 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgs: def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) if group is not None: pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter @@ -81326,24 +80951,6 @@ def group(self) -> Optional[pulumi.Input[_builtins.str]]: def group(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "group", value) - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") - - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) - @_builtins.property @pulumi.getter def kind(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -81354,13 +80961,13 @@ def kind(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -81380,382 +80987,347 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatchArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationPatchArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoPatchArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatchArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatchArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationPatchArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoPatchArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatchArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatchArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationPatchArgs']]: - return pulumi.get(self, "destination") - - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationPatchArgs']]): - pulumi.set(self, "destination", value) - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgs']]]]: - return pulumi.get(self, "ignore_differences") - - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgs']]]]): - pulumi.set(self, "ignore_differences", value) - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoPatchArgs']]]]: - return pulumi.get(self, "info") - - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoPatchArgs']]]]): - pulumi.set(self, "info", value) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatchArgs']]: - return pulumi.get(self, "source") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatchArgs']]): - pulumi.set(self, "source", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgs']]): - pulumi.set(self, "source_hydrator", value) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatchArgs']]]]: - return pulumi.get(self, "sources") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatchArgs']]]]): - pulumi.set(self, "sources", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgs']]: - return pulumi.get(self, "sync_policy") - - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgs']]): - pulumi.set(self, "sync_policy", value) + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter @@ -81766,45 +81338,32 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter @@ -81815,241 +81374,335 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatchArgs: def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryPatchArgs']]: + return pulumi.get(self, "directory") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatchArgs']]: + return pulumi.get(self, "helm") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatchArgs']]): + pulumi.set(self, "helm", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -82069,37 +81722,60 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") - - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) - @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -82120,35 +81796,22 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") - - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) - @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -82169,436 +81832,321 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") - - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") - - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") - - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) if parameters is not None: pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") - - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") - - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") - - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") - - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvArgs']]]]: + return pulumi.get(self, "env") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersArgs']]]]: + return pulumi.get(self, "parameters") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesArgs: def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + @_builtins.property @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -82608,6 +82156,24 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -82628,26 +82194,99 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceArgs: def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + @_builtins.property @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -82657,6 +82296,24 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -82677,852 +82334,902 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgs: def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") + + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs']]: - return pulumi.get(self, "dry_source") - - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs']]): - pulumi.set(self, "dry_source", value) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs']]): - pulumi.set(self, "hydrate_to", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgs']]: - return pulumi.get(self, "sync_source") - - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgs']]): - pulumi.set(self, "sync_source", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs']]: - return pulumi.get(self, "dry_source") - - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs']]): - pulumi.set(self, "dry_source", value) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgs']]): - pulumi.set(self, "hydrate_to", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgs']]: - return pulumi.get(self, "sync_source") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgs']]): - pulumi.set(self, "sync_source", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatchArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatchArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgs']]: + return pulumi.get(self, "automated") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgs']]: + return pulumi.get(self, "retry") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgs']]): + pulumi.set(self, "retry", value) @_builtins.property - @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgs: + def __init__(__self__, *, + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: + return pulumi.get(self, "backoff") - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgs']]: + return pulumi.get(self, "backoff") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedArgs']]: + return pulumi.get(self, "automated") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryArgs']]: + return pulumi.get(self, "retry") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryArgs']]): + pulumi.set(self, "retry", value) @_builtins.property - @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationArgs']]: + return pulumi.get(self, "destination") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesArgs']]]]: + return pulumi.get(self, "ignore_differences") - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoArgs']]]]: + return pulumi.get(self, "info") - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") + + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceArgs']]: + return pulumi.get(self, "source") - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceArgs']]): + pulumi.set(self, "source", value) @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorArgs']]: + return pulumi.get(self, "source_hydrator") - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesArgs']]]]: + return pulumi.get(self, "sources") - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesArgs']]]]): + pulumi.set(self, "sources", value) @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyArgs']]: + return pulumi.get(self, "sync_policy") - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyArgs']]): + pulumi.set(self, "sync_policy", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataArgs']]: + return pulumi.get(self, "metadata") - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecArgs']]: + return pulumi.get(self, "spec") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecArgs']]): + pulumi.set(self, "spec", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsGitArgsDict(TypedDict): + directories: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesArgsDict']]]] + files: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesArgsDict']]]] + path_param_prefix: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + revision: NotRequired[pulumi.Input[_builtins.str]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsGitArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitArgs: + def __init__(__self__, *, + directories: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesArgs']]]] = None, + files: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesArgs']]]] = None, + path_param_prefix: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + revision: Optional[pulumi.Input[_builtins.str]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if directories is not None: + pulumi.set(__self__, "directories", directories) + if files is not None: + pulumi.set(__self__, "files", files) + if path_param_prefix is not None: + pulumi.set(__self__, "path_param_prefix", path_param_prefix) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if revision is not None: + pulumi.set(__self__, "revision", revision) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") + @pulumi.getter + def directories(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesArgs']]]]: + return pulumi.get(self, "directories") - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) + @directories.setter + def directories(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesArgs']]]]): + pulumi.set(self, "directories", value) @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") + @pulumi.getter + def files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesArgs']]]]: + return pulumi.get(self, "files") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @files.setter + def files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesArgs']]]]): + pulumi.set(self, "files", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") + @pulumi.getter(name="pathParamPrefix") + def path_param_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path_param_prefix") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @path_param_prefix.setter + def path_param_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path_param_prefix", value) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgs']]]]: - return pulumi.get(self, "patches") + def revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "revision") - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgs']]]]): - pulumi.set(self, "patches", value) + @revision.setter + def revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "revision", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: - return pulumi.get(self, "replicas") + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateArgs']]: + return pulumi.get(self, "template") - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): - pulumi.set(self, "replicas", value) + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateArgs']]): + pulumi.set(self, "template", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListPatchArgsDict(TypedDict): + elements: NotRequired[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] + elements_yaml: NotRequired[pulumi.Input[_builtins.str]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplatePatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListPatchArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + elements: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] = None, + elements_yaml: Optional[pulumi.Input[_builtins.str]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplatePatchArgs']] = None): + if elements is not None: + pulumi.set(__self__, "elements", elements) + if elements_yaml is not None: + pulumi.set(__self__, "elements_yaml", elements_yaml) + if template is not None: + pulumi.set(__self__, "template", template) @_builtins.property @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") + def elements(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]: + return pulumi.get(self, "elements") - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + @elements.setter + def elements(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]): + pulumi.set(self, "elements", value) + + @_builtins.property + @pulumi.getter(name="elementsYaml") + def elements_yaml(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "elements_yaml") + + @elements_yaml.setter + def elements_yaml(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "elements_yaml", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplatePatchArgs']]: + return pulumi.get(self, "template") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplatePatchArgs']]): + pulumi.set(self, "template", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataPatchArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") + + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter @@ -83533,213 +83240,205 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") - - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplatePatchArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataPatchArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplatePatchArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataPatchArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatchArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataPatchArgs']]: + return pulumi.get(self, "metadata") - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataPatchArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatchArgs']]: + return pulumi.get(self, "spec") - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatchArgs']]): + pulumi.set(self, "spec", value) - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -83752,116 +83451,95 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgs']]]]: - return pulumi.get(self, "patches") - - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgs']]]]): - pulumi.set(self, "patches", value) - - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgs']]]]: - return pulumi.get(self, "replicas") - - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgs']]]]): - pulumi.set(self, "replicas", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgs']] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgs']]: - return pulumi.get(self, "directory") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgs']]): - pulumi.set(self, "directory", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatchArgs']]: - return pulumi.get(self, "helm") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatchArgs']]): - pulumi.set(self, "helm", value) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgs']]: - return pulumi.get(self, "kustomize") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgs']]): - pulumi.set(self, "kustomize", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property @pulumi.getter @@ -83874,66 +83552,95 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginPatchArgs']]: - return pulumi.get(self, "plugin") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginPatchArgs']]): - pulumi.set(self, "plugin", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesArgs: + def __init__(__self__, *, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property @pulumi.getter @@ -83946,23 +83653,23 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -83991,47 +83698,21 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) + value: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") - - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) - - @_builtins.property - @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") - - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter @@ -84044,184 +83725,151 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatchArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationPatchArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatchArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoPatchArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatchArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatchArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatchArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatchArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") - - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationPatchArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoPatchArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatchArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatchArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatchArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatchArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationPatchArgs']]: + return pulumi.get(self, "destination") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationPatchArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatchArgs']]]]: + return pulumi.get(self, "ignore_differences") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatchArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") - - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoPatchArgs']]]]: + return pulumi.get(self, "info") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginPatchArgs: - def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoPatchArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgs']]]]: - return pulumi.get(self, "env") + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgs']]]]): - pulumi.set(self, "env", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatchArgs']]: + return pulumi.get(self, "source") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginArgs: - def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatchArgs']]): + pulumi.set(self, "source", value) @_builtins.property - @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvArgs']]]]: - return pulumi.get(self, "env") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatchArgs']]: + return pulumi.get(self, "source_hydrator") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvArgs']]]]): - pulumi.set(self, "env", value) + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatchArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatchArgs']]]]: + return pulumi.get(self, "sources") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatchArgs']]]]): + pulumi.set(self, "sources", value) @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersArgs']]]]: - return pulumi.get(self, "parameters") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatchArgs']]: + return pulumi.get(self, "sync_policy") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatchArgs']]): + pulumi.set(self, "sync_policy", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -84262,15 +83910,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -84311,19 +83959,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -84333,11 +83981,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -84351,24 +83999,24 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -84409,15 +84057,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -84458,19 +84106,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -84480,11 +84128,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -84498,29 +84146,29 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryPatchArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -84551,11 +84199,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -84569,20 +84217,20 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -84613,11 +84261,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -84631,14 +84279,14 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -84667,14 +84315,14 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -84703,15 +84351,15 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatchArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -84752,15 +84400,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -84801,13 +84449,13 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatchArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -84818,17 +84466,17 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSources values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatchArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -84880,11 +84528,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -84916,11 +84564,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -85006,13 +84654,13 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -85023,17 +84671,17 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSources values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -85085,11 +84733,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -85121,11 +84769,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -85211,21 +84859,1019 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -85264,16 +85910,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -85282,10 +85928,10 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSources namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -85374,7 +86020,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -85383,10 +86029,10 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSources namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -85475,21 +86121,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -85528,16 +86174,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -85553,14 +86199,14 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSources name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -85577,8 +86223,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -85754,20 +86400,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -85781,14 +86427,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -85817,14 +86463,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -85853,7 +86499,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -85869,14 +86515,14 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSources name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -85893,8 +86539,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -86070,20 +86716,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -86097,49 +86743,37 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict']] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict']] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgs']] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -86147,49 +86781,31 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - @_builtins.property @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -86201,26 +86817,17 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]): pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") @repo_url.setter def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): @@ -86237,14 +86844,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -86273,14 +86880,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -86309,16 +86916,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -86371,16 +86978,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -86433,19 +87040,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -86455,11 +87062,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -86473,28 +87080,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -86504,11 +87111,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -86522,58 +87129,46 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgsDict']] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgsDict']] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgs']] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgs']] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -86581,49 +87176,31 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgs']]): pulumi.set(self, "kustomize", value) - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - @_builtins.property @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -86635,22 +87212,13 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgs']]): pulumi.set(self, "plugin", value) - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -86671,98 +87239,120 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryArgs']]: - return pulumi.get(self, "directory") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatchArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatchArgs: + def __init__(__self__, *, + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmArgs']]: - return pulumi.get(self, "helm") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs']]: + return pulumi.get(self, "dry_source") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmArgs']]): - pulumi.set(self, "helm", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs']]: + return pulumi.get(self, "hydrate_to") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgs']]: + return pulumi.get(self, "sync_source") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgs']]): + pulumi.set(self, "sync_source", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgs: + def __init__(__self__, *, + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter @@ -86773,24 +87363,6 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginArgs']]: - return pulumi.get(self, "plugin") - - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginArgs']]): - pulumi.set(self, "plugin", value) - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -86801,934 +87373,1164 @@ def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourceArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") - - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourceArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") - - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourceArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceArgs']]: + return pulumi.get(self, "dry_source") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToArgs']]: + return pulumi.get(self, "hydrate_to") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourceArgs']]: + return pulumi.get(self, "sync_source") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourceArgs']]): + pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") - - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgs']]: - return pulumi.get(self, "automated") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgs']]): - pulumi.set(self, "automated", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgs']]: - return pulumi.get(self, "retry") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgs']]): - pulumi.set(self, "retry", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") - - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgs: - def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") - - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: - return pulumi.get(self, "backoff") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): - pulumi.set(self, "backoff", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgs']]: - return pulumi.get(self, "backoff") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgs']]): - pulumi.set(self, "backoff", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgs']]: - return pulumi.get(self, "automated") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgs']]): - pulumi.set(self, "automated", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgs']]: - return pulumi.get(self, "retry") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgs']]): - pulumi.set(self, "retry", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecArgs: - def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationArgs']]: - return pulumi.get(self, "destination") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationArgs']]): - pulumi.set(self, "destination", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgs']]]]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoArgs']]]]: - return pulumi.get(self, "info") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoArgs']]]]): - pulumi.set(self, "info", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceArgs']]: - return pulumi.get(self, "source") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceArgs']]): - pulumi.set(self, "source", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorArgs']]): - pulumi.set(self, "source_hydrator", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesArgs']]]]: - return pulumi.get(self, "sources") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesArgs']]]]): - pulumi.set(self, "sources", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyArgs']]: - return pulumi.get(self, "sync_policy") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyArgs']]): - pulumi.set(self, "sync_policy", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgs: def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataArgs']]: - return pulumi.get(self, "metadata") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataArgs']]): - pulumi.set(self, "metadata", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecArgs']]: - return pulumi.get(self, "spec") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecArgs']]): - pulumi.set(self, "spec", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestArgsDict(TypedDict): - azuredevops: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsArgsDict']] - bitbucket: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketArgsDict']] - bitbucket_server: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerArgsDict']] - continue_on_repo_not_found_error: NotRequired[pulumi.Input[_builtins.bool]] - filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersArgsDict']]]] - gitea: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaArgsDict']] - github: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubArgsDict']] - gitlab: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabArgsDict']] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasArgs: def __init__(__self__, *, - azuredevops: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsArgs']] = None, - bitbucket: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketArgs']] = None, - bitbucket_server: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerArgs']] = None, - continue_on_repo_not_found_error: Optional[pulumi.Input[_builtins.bool]] = None, - filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersArgs']]]] = None, - gitea: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaArgs']] = None, - github: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubArgs']] = None, - gitlab: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabArgs']] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if azuredevops is not None: - pulumi.set(__self__, "azuredevops", azuredevops) - if bitbucket is not None: - pulumi.set(__self__, "bitbucket", bitbucket) - if bitbucket_server is not None: - pulumi.set(__self__, "bitbucket_server", bitbucket_server) - if continue_on_repo_not_found_error is not None: - pulumi.set(__self__, "continue_on_repo_not_found_error", continue_on_repo_not_found_error) - if filters is not None: - pulumi.set(__self__, "filters", filters) - if gitea is not None: - pulumi.set(__self__, "gitea", gitea) - if github is not None: - pulumi.set(__self__, "github", github) - if gitlab is not None: - pulumi.set(__self__, "gitlab", gitlab) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def azuredevops(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsArgs']]: - return pulumi.get(self, "azuredevops") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @azuredevops.setter - def azuredevops(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsArgs']]): - pulumi.set(self, "azuredevops", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter - def bitbucket(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketArgs']]: - return pulumi.get(self, "bitbucket") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @bitbucket.setter - def bitbucket(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketArgs']]): - pulumi.set(self, "bitbucket", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="bitbucketServer") - def bitbucket_server(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerArgs']]: - return pulumi.get(self, "bitbucket_server") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @bitbucket_server.setter - def bitbucket_server(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerArgs']]): - pulumi.set(self, "bitbucket_server", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="continueOnRepoNotFoundError") - def continue_on_repo_not_found_error(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "continue_on_repo_not_found_error") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @continue_on_repo_not_found_error.setter - def continue_on_repo_not_found_error(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "continue_on_repo_not_found_error", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersArgs']]]]: - return pulumi.get(self, "filters") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") - @filters.setter - def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersArgs']]]]): - pulumi.set(self, "filters", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def gitea(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaArgs']]: - return pulumi.get(self, "gitea") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @gitea.setter - def gitea(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaArgs']]): - pulumi.set(self, "gitea", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def github(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubArgs']]: - return pulumi.get(self, "github") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @github.setter - def github(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubArgs']]): - pulumi.set(self, "github", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def gitlab(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabArgs']]: - return pulumi.get(self, "gitlab") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @gitlab.setter - def gitlab(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabArgs']]): - pulumi.set(self, "gitlab", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateArgs']]: - return pulumi.get(self, "template") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateArgs']]): - pulumi.set(self, "template", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatchArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - region: NotRequired[pulumi.Input[_builtins.str]] - role: NotRequired[pulumi.Input[_builtins.str]] - tag_filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatchArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - region: Optional[pulumi.Input[_builtins.str]] = None, - role: Optional[pulumi.Input[_builtins.str]] = None, - tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgs']]]] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if region is not None: - pulumi.set(__self__, "region", region) - if role is not None: - pulumi.set(__self__, "role", role) - if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def region(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "region") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") - @region.setter - def region(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "region", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def role(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "role") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatchArgs']]: + return pulumi.get(self, "helm") - @role.setter - def role(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "role", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) @_builtins.property - @pulumi.getter(name="tagFilters") - def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgs']]]]: - return pulumi.get(self, "tag_filters") + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") - @tag_filters.setter - def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgs']]]]): - pulumi.set(self, "tag_filters", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) + if name is not None: + pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -87741,30 +88543,30 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) + if name is not None: + pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -87777,2234 +88579,2303 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - region: NotRequired[pulumi.Input[_builtins.str]] - role: NotRequired[pulumi.Input[_builtins.str]] - tag_filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersPatchArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - region: Optional[pulumi.Input[_builtins.str]] = None, - role: Optional[pulumi.Input[_builtins.str]] = None, - tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersArgs']]]] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if region is not None: - pulumi.set(__self__, "region", region) - if role is not None: - pulumi.set(__self__, "role", role) - if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def region(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "region") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @region.setter - def region(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "region", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter - def role(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "role") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @role.setter - def role(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "role", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="tagFilters") - def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersArgs']]]]: - return pulumi.get(self, "tag_filters") + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @tag_filters.setter - def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersArgs']]]]): - pulumi.set(self, "tag_filters", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatchArgsDict(TypedDict): - access_token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgsDict']] - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - organization: NotRequired[pulumi.Input[_builtins.str]] - team_project: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginArgs: def __init__(__self__, *, - access_token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgs']] = None, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - organization: Optional[pulumi.Input[_builtins.str]] = None, - team_project: Optional[pulumi.Input[_builtins.str]] = None): - if access_token_ref is not None: - pulumi.set(__self__, "access_token_ref", access_token_ref) - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if team_project is not None: - pulumi.set(__self__, "team_project", team_project) - - @_builtins.property - @pulumi.getter(name="accessTokenRef") - def access_token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgs']]: - return pulumi.get(self, "access_token_ref") - - @access_token_ref.setter - def access_token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgs']]): - pulumi.set(self, "access_token_ref", value) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") - - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter - def organization(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "organization") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @organization.setter - def organization(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "organization", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="teamProject") - def team_project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "team_project") + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") - @team_project.setter - def team_project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "team_project", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsArgsDict(TypedDict): - access_token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefArgsDict']] - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - organization: NotRequired[pulumi.Input[_builtins.str]] - team_project: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - access_token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefArgs']] = None, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - organization: Optional[pulumi.Input[_builtins.str]] = None, - team_project: Optional[pulumi.Input[_builtins.str]] = None): - if access_token_ref is not None: - pulumi.set(__self__, "access_token_ref", access_token_ref) - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if team_project is not None: - pulumi.set(__self__, "team_project", team_project) - - @_builtins.property - @pulumi.getter(name="accessTokenRef") - def access_token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefArgs']]: - return pulumi.get(self, "access_token_ref") - - @access_token_ref.setter - def access_token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefArgs']]): - pulumi.set(self, "access_token_ref", value) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") - - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def organization(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "organization") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @organization.setter - def organization(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "organization", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="teamProject") - def team_project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "team_project") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @team_project.setter - def team_project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "team_project", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatchArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - app_password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatchArgsDict']] - owner: NotRequired[pulumi.Input[_builtins.str]] - user: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - app_password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatchArgs']] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - user: Optional[pulumi.Input[_builtins.str]] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if app_password_ref is not None: - pulumi.set(__self__, "app_password_ref", app_password_ref) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if user is not None: - pulumi.set(__self__, "user", user) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") - - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="appPasswordRef") - def app_password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatchArgs']]: - return pulumi.get(self, "app_password_ref") + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @app_password_ref.setter - def app_password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatchArgs']]): - pulumi.set(self, "app_password_ref", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def user(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "user") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @user.setter - def user(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "user", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatchArgsDict(TypedDict): - password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgsDict']] - username: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryPatchArgs: def __init__(__self__, *, - password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgs']] = None, - username: Optional[pulumi.Input[_builtins.str]] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgs']]: - return pulumi.get(self, "password_ref") + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @password_ref.setter - def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgs']]): - pulumi.set(self, "password_ref", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def username(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "username") - - @username.setter - def username(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "username", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthArgsDict(TypedDict): - password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgsDict']] - username: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthArgsDict: TypeAlias = Mapping[str, Any] + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthArgs: - def __init__(__self__, *, - password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgs']] = None, - username: Optional[pulumi.Input[_builtins.str]] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgs']]: - return pulumi.get(self, "password_ref") + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @password_ref.setter - def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgs']]): - pulumi.set(self, "password_ref", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property @pulumi.getter - def username(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "username") + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @username.setter - def username(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "username", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatchArgsDict(TypedDict): - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryArgs: def __init__(__self__, *, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgs']] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") - - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenArgsDict(TypedDict): - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersArgs: def __init__(__self__, *, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgs']] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatchArgsDict(TypedDict): - config_map_name: NotRequired[pulumi.Input[_builtins.str]] - key: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatchArgs: def __init__(__self__, *, - config_map_name: Optional[pulumi.Input[_builtins.str]] = None, - key: Optional[pulumi.Input[_builtins.str]] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_name") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @config_map_name.setter - def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_name", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefArgsDict(TypedDict): - config_map_name: NotRequired[pulumi.Input[_builtins.str]] - key: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersArgs: def __init__(__self__, *, - config_map_name: Optional[pulumi.Input[_builtins.str]] = None, - key: Optional[pulumi.Input[_builtins.str]] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_name") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @config_map_name.setter - def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_name", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatchArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatchArgsDict']] - bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatchArgsDict']] - ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatchArgsDict']] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - project: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatchArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatchArgs']] = None, - bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatchArgs']] = None, - ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatchArgs']] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if project is not None: - pulumi.set(__self__, "project", project) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatchArgs']]: - return pulumi.get(self, "basic_auth") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @basic_auth.setter - def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatchArgs']]): - pulumi.set(self, "basic_auth", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatchArgs']]: - return pulumi.get(self, "bearer_token") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @bearer_token.setter - def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatchArgs']]): - pulumi.set(self, "bearer_token", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatchArgs']]: - return pulumi.get(self, "ca_ref") + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @ca_ref.setter - def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatchArgs']]): - pulumi.set(self, "ca_ref", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthArgsDict']] - bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenArgsDict']] - ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefArgsDict']] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - project: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerArgs: - def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthArgs']] = None, - bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenArgs']] = None, - ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefArgs']] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if project is not None: - pulumi.set(__self__, "project", project) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthArgs']]: - return pulumi.get(self, "basic_auth") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") - @basic_auth.setter - def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthArgs']]): - pulumi.set(self, "basic_auth", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenArgs']]: - return pulumi.get(self, "bearer_token") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @bearer_token.setter - def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenArgs']]): - pulumi.set(self, "bearer_token", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefArgs']]: - return pulumi.get(self, "ca_ref") + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @ca_ref.setter - def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefArgs']]): - pulumi.set(self, "ca_ref", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - app_password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefArgsDict']] - owner: NotRequired[pulumi.Input[_builtins.str]] - user: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - app_password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefArgs']] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - user: Optional[pulumi.Input[_builtins.str]] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if app_password_ref is not None: - pulumi.set(__self__, "app_password_ref", app_password_ref) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if user is not None: - pulumi.set(__self__, "user", user) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="appPasswordRef") - def app_password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefArgs']]: - return pulumi.get(self, "app_password_ref") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") - @app_password_ref.setter - def app_password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefArgs']]): - pulumi.set(self, "app_password_ref", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter - def user(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "user") - - @user.setter - def user(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "user", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatchArgsDict(TypedDict): - branch_match: NotRequired[pulumi.Input[_builtins.str]] - label_match: NotRequired[pulumi.Input[_builtins.str]] - paths_do_not_exist: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - paths_exist: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - repository_match: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatchArgs: - def __init__(__self__, *, - branch_match: Optional[pulumi.Input[_builtins.str]] = None, - label_match: Optional[pulumi.Input[_builtins.str]] = None, - paths_do_not_exist: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - paths_exist: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - repository_match: Optional[pulumi.Input[_builtins.str]] = None): - if branch_match is not None: - pulumi.set(__self__, "branch_match", branch_match) - if label_match is not None: - pulumi.set(__self__, "label_match", label_match) - if paths_do_not_exist is not None: - pulumi.set(__self__, "paths_do_not_exist", paths_do_not_exist) - if paths_exist is not None: - pulumi.set(__self__, "paths_exist", paths_exist) - if repository_match is not None: - pulumi.set(__self__, "repository_match", repository_match) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="branchMatch") - def branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "branch_match") + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @branch_match.setter - def branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "branch_match", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="labelMatch") - def label_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_match") + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") - @label_match.setter - def label_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_match", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter(name="pathsDoNotExist") - def paths_do_not_exist(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "paths_do_not_exist") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") - @paths_do_not_exist.setter - def paths_do_not_exist(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "paths_do_not_exist", value) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter(name="pathsExist") - def paths_exist(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "paths_exist") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @paths_exist.setter - def paths_exist(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "paths_exist", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter(name="repositoryMatch") - def repository_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repository_match") - - @repository_match.setter - def repository_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repository_match", value) + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersArgsDict(TypedDict): - branch_match: NotRequired[pulumi.Input[_builtins.str]] - label_match: NotRequired[pulumi.Input[_builtins.str]] - paths_do_not_exist: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - paths_exist: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - repository_match: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersArgs: - def __init__(__self__, *, - branch_match: Optional[pulumi.Input[_builtins.str]] = None, - label_match: Optional[pulumi.Input[_builtins.str]] = None, - paths_do_not_exist: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - paths_exist: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - repository_match: Optional[pulumi.Input[_builtins.str]] = None): - if branch_match is not None: - pulumi.set(__self__, "branch_match", branch_match) - if label_match is not None: - pulumi.set(__self__, "label_match", label_match) - if paths_do_not_exist is not None: - pulumi.set(__self__, "paths_do_not_exist", paths_do_not_exist) - if paths_exist is not None: - pulumi.set(__self__, "paths_exist", paths_exist) - if repository_match is not None: - pulumi.set(__self__, "repository_match", repository_match) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter(name="branchMatch") - def branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "branch_match") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") - @branch_match.setter - def branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "branch_match", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter(name="labelMatch") - def label_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_match") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @label_match.setter - def label_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_match", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property - @pulumi.getter(name="pathsDoNotExist") - def paths_do_not_exist(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "paths_do_not_exist") + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @paths_do_not_exist.setter - def paths_do_not_exist(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "paths_do_not_exist", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter(name="pathsExist") - def paths_exist(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "paths_exist") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @paths_exist.setter - def paths_exist(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "paths_exist", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property - @pulumi.getter(name="repositoryMatch") - def repository_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repository_match") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @repository_match.setter - def repository_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repository_match", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatchArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - owner: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatchArgs']] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") - - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefArgsDict: TypeAlias = Mapping[str, Any] + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - owner: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefArgs']] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatchArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - app_secret_name: NotRequired[pulumi.Input[_builtins.str]] - organization: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - app_secret_name: Optional[pulumi.Input[_builtins.str]] = None, - organization: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatchArgs']] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if app_secret_name is not None: - pulumi.set(__self__, "app_secret_name", app_secret_name) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") - - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property - @pulumi.getter(name="appSecretName") - def app_secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "app_secret_name") + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @app_secret_name.setter - def app_secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "app_secret_name", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def organization(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "organization") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @organization.setter - def organization(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "organization", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefArgsDict: TypeAlias = Mapping[str, Any] + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") - - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - app_secret_name: NotRequired[pulumi.Input[_builtins.str]] - organization: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubArgs: - def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - app_secret_name: Optional[pulumi.Input[_builtins.str]] = None, - organization: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefArgs']] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if app_secret_name is not None: - pulumi.set(__self__, "app_secret_name", app_secret_name) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter(name="appSecretName") - def app_secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "app_secret_name") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @app_secret_name.setter - def app_secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "app_secret_name", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter - def organization(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "organization") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @organization.setter - def organization(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "organization", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefArgs']]: - return pulumi.get(self, "token_ref") - - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatchArgsDict(TypedDict): - config_map_name: NotRequired[pulumi.Input[_builtins.str]] - key: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatchArgs: - def __init__(__self__, *, - config_map_name: Optional[pulumi.Input[_builtins.str]] = None, - key: Optional[pulumi.Input[_builtins.str]] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_name") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @config_map_name.setter - def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_name", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") - - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefArgsDict(TypedDict): - config_map_name: NotRequired[pulumi.Input[_builtins.str]] - key: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefArgs: - def __init__(__self__, *, - config_map_name: Optional[pulumi.Input[_builtins.str]] = None, - key: Optional[pulumi.Input[_builtins.str]] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") - @config_map_name.setter - def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_name", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatchArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatchArgsDict']] - group: NotRequired[pulumi.Input[_builtins.str]] - include_shared_projects: NotRequired[pulumi.Input[_builtins.bool]] - include_subgroups: NotRequired[pulumi.Input[_builtins.bool]] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatchArgsDict']] - topic: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatchArgs']] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - include_shared_projects: Optional[pulumi.Input[_builtins.bool]] = None, - include_subgroups: Optional[pulumi.Input[_builtins.bool]] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatchArgs']] = None, - topic: Optional[pulumi.Input[_builtins.str]] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if group is not None: - pulumi.set(__self__, "group", group) - if include_shared_projects is not None: - pulumi.set(__self__, "include_shared_projects", include_shared_projects) - if include_subgroups is not None: - pulumi.set(__self__, "include_subgroups", include_subgroups) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - if topic is not None: - pulumi.set(__self__, "topic", topic) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") - - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") - - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) - - @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatchArgs']]: - return pulumi.get(self, "ca_ref") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @ca_ref.setter - def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatchArgs']]): - pulumi.set(self, "ca_ref", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @_builtins.property - @pulumi.getter(name="includeSharedProjects") - def include_shared_projects(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "include_shared_projects") + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) - @include_shared_projects.setter - def include_shared_projects(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "include_shared_projects", value) - @_builtins.property - @pulumi.getter(name="includeSubgroups") - def include_subgroups(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "include_subgroups") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] - @include_subgroups.setter - def include_subgroups(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "include_subgroups", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") - - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) - - @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter - def topic(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "topic") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @topic.setter - def topic(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "topic", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefArgsDict: TypeAlias = Mapping[str, Any] + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") - - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefArgsDict']] - group: NotRequired[pulumi.Input[_builtins.str]] - include_shared_projects: NotRequired[pulumi.Input[_builtins.bool]] - include_subgroups: NotRequired[pulumi.Input[_builtins.bool]] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefArgsDict']] - topic: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabArgs: - def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefArgs']] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - include_shared_projects: Optional[pulumi.Input[_builtins.bool]] = None, - include_subgroups: Optional[pulumi.Input[_builtins.bool]] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefArgs']] = None, - topic: Optional[pulumi.Input[_builtins.str]] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if group is not None: - pulumi.set(__self__, "group", group) - if include_shared_projects is not None: - pulumi.set(__self__, "include_shared_projects", include_shared_projects) - if include_subgroups is not None: - pulumi.set(__self__, "include_subgroups", include_subgroups) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - if topic is not None: - pulumi.set(__self__, "topic", topic) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefArgs']]: - return pulumi.get(self, "ca_ref") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @ca_ref.setter - def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefArgs']]): - pulumi.set(self, "ca_ref", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter(name="includeSharedProjects") - def include_shared_projects(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "include_shared_projects") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") - @include_shared_projects.setter - def include_shared_projects(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "include_shared_projects", value) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter(name="includeSubgroups") - def include_subgroups(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "include_subgroups") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") - @include_subgroups.setter - def include_subgroups(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "include_subgroups", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def topic(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "topic") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") - @topic.setter - def topic(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "topic", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatchArgsDict(TypedDict): - aws_code_commit: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatchArgsDict']] - azure_dev_ops: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatchArgsDict']] - bitbucket: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatchArgsDict']] - bitbucket_server: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatchArgsDict']] - clone_protocol: NotRequired[pulumi.Input[_builtins.str]] - filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatchArgsDict']]]] - gitea: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatchArgsDict']] - github: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatchArgsDict']] - gitlab: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatchArgsDict']] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplatePatchArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatchArgs: def __init__(__self__, *, - aws_code_commit: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatchArgs']] = None, - azure_dev_ops: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatchArgs']] = None, - bitbucket: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatchArgs']] = None, - bitbucket_server: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatchArgs']] = None, - clone_protocol: Optional[pulumi.Input[_builtins.str]] = None, - filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatchArgs']]]] = None, - gitea: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatchArgs']] = None, - github: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatchArgs']] = None, - gitlab: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatchArgs']] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplatePatchArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if aws_code_commit is not None: - pulumi.set(__self__, "aws_code_commit", aws_code_commit) - if azure_dev_ops is not None: - pulumi.set(__self__, "azure_dev_ops", azure_dev_ops) - if bitbucket is not None: - pulumi.set(__self__, "bitbucket", bitbucket) - if bitbucket_server is not None: - pulumi.set(__self__, "bitbucket_server", bitbucket_server) - if clone_protocol is not None: - pulumi.set(__self__, "clone_protocol", clone_protocol) - if filters is not None: - pulumi.set(__self__, "filters", filters) - if gitea is not None: - pulumi.set(__self__, "gitea", gitea) - if github is not None: - pulumi.set(__self__, "github", github) - if gitlab is not None: - pulumi.set(__self__, "gitlab", gitlab) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter(name="awsCodeCommit") - def aws_code_commit(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatchArgs']]: - return pulumi.get(self, "aws_code_commit") - - @aws_code_commit.setter - def aws_code_commit(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatchArgs']]): - pulumi.set(self, "aws_code_commit", value) - - @_builtins.property - @pulumi.getter(name="azureDevOps") - def azure_dev_ops(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatchArgs']]: - return pulumi.get(self, "azure_dev_ops") - - @azure_dev_ops.setter - def azure_dev_ops(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatchArgs']]): - pulumi.set(self, "azure_dev_ops", value) + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def bitbucket(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatchArgs']]: - return pulumi.get(self, "bitbucket") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @bitbucket.setter - def bitbucket(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatchArgs']]): - pulumi.set(self, "bitbucket", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property - @pulumi.getter(name="bitbucketServer") - def bitbucket_server(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatchArgs']]: - return pulumi.get(self, "bitbucket_server") + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryPatchArgs']]: + return pulumi.get(self, "directory") - @bitbucket_server.setter - def bitbucket_server(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatchArgs']]): - pulumi.set(self, "bitbucket_server", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) @_builtins.property - @pulumi.getter(name="cloneProtocol") - def clone_protocol(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "clone_protocol") + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatchArgs']]: + return pulumi.get(self, "helm") - @clone_protocol.setter - def clone_protocol(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "clone_protocol", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatchArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatchArgs']]]]: - return pulumi.get(self, "filters") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") - @filters.setter - def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatchArgs']]]]): - pulumi.set(self, "filters", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter - def gitea(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatchArgs']]: - return pulumi.get(self, "gitea") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @gitea.setter - def gitea(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatchArgs']]): - pulumi.set(self, "gitea", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def github(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatchArgs']]: - return pulumi.get(self, "github") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @github.setter - def github(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatchArgs']]): - pulumi.set(self, "github", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def gitlab(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatchArgs']]: - return pulumi.get(self, "gitlab") + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginPatchArgs']]: + return pulumi.get(self, "plugin") - @gitlab.setter - def gitlab(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatchArgs']]): - pulumi.set(self, "gitlab", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginPatchArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplatePatchArgs']]: - return pulumi.get(self, "template") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplatePatchArgs']]): - pulumi.set(self, "template", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + value: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter @@ -90017,69 +90888,56 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) - - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") - - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter @@ -90092,70 +90950,56 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplatePatchArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataPatchArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplatePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersArgs: def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataPatchArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatchArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataPatchArgs']]: - return pulumi.get(self, "metadata") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataPatchArgs']]): - pulumi.set(self, "metadata", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatchArgs']]: - return pulumi.get(self, "spec") - - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatchArgs']]): - pulumi.set(self, "spec", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationPatchArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter @@ -90168,43 +91012,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginPatchArgs: def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter @@ -90217,104 +91061,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginArgs: def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") - - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvArgs']]]]: + return pulumi.get(self, "env") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter @@ -90327,95 +91110,98 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersArgs']]]]: + return pulumi.get(self, "parameters") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesArgs: def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmArgs']]: + return pulumi.get(self, "helm") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -90428,1632 +91214,1545 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginArgs']]: + return pulumi.get(self, "plugin") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoPatchArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceArgs: def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatchArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationPatchArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoPatchArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatchArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatchArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryArgs']]: + return pulumi.get(self, "directory") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatchArgs: - def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationPatchArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoPatchArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatchArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatchArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationPatchArgs']]: - return pulumi.get(self, "destination") - - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationPatchArgs']]): - pulumi.set(self, "destination", value) - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgs']]]]: - return pulumi.get(self, "ignore_differences") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmArgs']]: + return pulumi.get(self, "helm") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoPatchArgs']]]]: - return pulumi.get(self, "info") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoPatchArgs']]]]): - pulumi.set(self, "info", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatchArgs']]: - return pulumi.get(self, "source") + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginArgs']]: + return pulumi.get(self, "plugin") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatchArgs']]): - pulumi.set(self, "source", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgs']]): - pulumi.set(self, "source_hydrator", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatchArgs']]]]: - return pulumi.get(self, "sources") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatchArgs']]]]): - pulumi.set(self, "sources", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgs']]: - return pulumi.get(self, "sync_policy") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgs']]): - pulumi.set(self, "sync_policy", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") + + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") + + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") - - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatchArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryPatchArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryPatchArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgs']]: + return pulumi.get(self, "automated") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryPatchArgs']]: + return pulumi.get(self, "retry") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryPatchArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") - - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryPatchArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") - - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: + return pulumi.get(self, "backoff") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgs']]: + return pulumi.get(self, "backoff") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedArgs']]: + return pulumi.get(self, "automated") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryArgs']]: + return pulumi.get(self, "retry") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationArgs']]: + return pulumi.get(self, "destination") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesArgs']]]]: + return pulumi.get(self, "ignore_differences") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoArgs']]]]: + return pulumi.get(self, "info") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatchArgs: - def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceArgs']]: + return pulumi.get(self, "source") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceArgs']]): + pulumi.set(self, "source", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorArgs']]: + return pulumi.get(self, "source_hydrator") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesArgs']]]]: + return pulumi.get(self, "sources") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesArgs']]]]): + pulumi.set(self, "sources", value) @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyArgs']]: + return pulumi.get(self, "sync_policy") - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyArgs']]): + pulumi.set(self, "sync_policy", value) - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateArgsDict: TypeAlias = Mapping[str, Any] - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataArgs']]: + return pulumi.get(self, "metadata") - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") - - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecArgs']]: + return pulumi.get(self, "spec") - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecArgs']]): + pulumi.set(self, "spec", value) - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsListArgsDict(TypedDict): + elements: NotRequired[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] + elements_yaml: NotRequired[pulumi.Input[_builtins.str]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsListArgsDict: TypeAlias = Mapping[str, Any] - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListArgs: + def __init__(__self__, *, + elements: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] = None, + elements_yaml: Optional[pulumi.Input[_builtins.str]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateArgs']] = None): + if elements is not None: + pulumi.set(__self__, "elements", elements) + if elements_yaml is not None: + pulumi.set(__self__, "elements_yaml", elements_yaml) + if template is not None: + pulumi.set(__self__, "template", template) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def elements(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]: + return pulumi.get(self, "elements") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @elements.setter + def elements(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]): + pulumi.set(self, "elements", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="elementsYaml") + def elements_yaml(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "elements_yaml") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @elements_yaml.setter + def elements_yaml(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "elements_yaml", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateArgs']]: + return pulumi.get(self, "template") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateArgs']]): + pulumi.set(self, "template", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPatchArgsDict(TypedDict): + cluster_decision_resource: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatchArgsDict']] + clusters: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatchArgsDict']] + git: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatchArgsDict']] + list: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListPatchArgsDict']] + matrix: NotRequired[pulumi.Input[Mapping[str, Any]]] + merge: NotRequired[pulumi.Input[Mapping[str, Any]]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatchArgsDict']] + pull_request: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatchArgsDict']] + scm_provider: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatchArgsDict']] + selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + cluster_decision_resource: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatchArgs']] = None, + clusters: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatchArgs']] = None, + git: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatchArgs']] = None, + list: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListPatchArgs']] = None, + matrix: Optional[pulumi.Input[Mapping[str, Any]]] = None, + merge: Optional[pulumi.Input[Mapping[str, Any]]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatchArgs']] = None, + pull_request: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatchArgs']] = None, + scm_provider: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatchArgs']] = None, + selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatchArgs']] = None): + if cluster_decision_resource is not None: + pulumi.set(__self__, "cluster_decision_resource", cluster_decision_resource) + if clusters is not None: + pulumi.set(__self__, "clusters", clusters) + if git is not None: + pulumi.set(__self__, "git", git) + if list is not None: + pulumi.set(__self__, "list", list) + if matrix is not None: + pulumi.set(__self__, "matrix", matrix) + if merge is not None: + pulumi.set(__self__, "merge", merge) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if pull_request is not None: + pulumi.set(__self__, "pull_request", pull_request) + if scm_provider is not None: + pulumi.set(__self__, "scm_provider", scm_provider) + if selector is not None: + pulumi.set(__self__, "selector", selector) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter(name="clusterDecisionResource") + def cluster_decision_resource(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatchArgs']]: + return pulumi.get(self, "cluster_decision_resource") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @cluster_decision_resource.setter + def cluster_decision_resource(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatchArgs']]): + pulumi.set(self, "cluster_decision_resource", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def clusters(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatchArgs']]: + return pulumi.get(self, "clusters") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) + @clusters.setter + def clusters(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatchArgs']]): + pulumi.set(self, "clusters", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def git(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatchArgs']]: + return pulumi.get(self, "git") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @git.setter + def git(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatchArgs']]): + pulumi.set(self, "git", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def list(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListPatchArgs']]: + return pulumi.get(self, "list") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @list.setter + def list(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListPatchArgs']]): + pulumi.set(self, "list", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def matrix(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "matrix") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @matrix.setter + def matrix(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "matrix", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersArgs']]]]: - return pulumi.get(self, "parameters") + def merge(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "merge") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @merge.setter + def merge(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "merge", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatchArgs']]: + return pulumi.get(self, "plugin") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatchArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") + @pulumi.getter(name="pullRequest") + def pull_request(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatchArgs']]: + return pulumi.get(self, "pull_request") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) + @pull_request.setter + def pull_request(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatchArgs']]): + pulumi.set(self, "pull_request", value) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") + @pulumi.getter(name="scmProvider") + def scm_provider(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatchArgs']]: + return pulumi.get(self, "scm_provider") - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @scm_provider.setter + def scm_provider(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatchArgs']]): + pulumi.set(self, "scm_provider", value) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") - - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @pulumi.getter + def selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatchArgs']]: + return pulumi.get(self, "selector") - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") + @selector.setter + def selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatchArgs']]): + pulumi.set(self, "selector", value) - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefPatchArgsDict: TypeAlias = Mapping[str, Any] - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputPatchArgsDict(TypedDict): + parameters: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputPatchArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + parameters: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]] = None): + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def parameters(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]]: + return pulumi.get(self, "parameters") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]]): + pulumi.set(self, "parameters", value) - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputArgsDict(TypedDict): + parameters: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputArgs: + def __init__(__self__, *, + parameters: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]] = None): + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]]: + return pulumi.get(self, "parameters") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatchArgsDict(TypedDict): + config_map_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefPatchArgsDict']] + input: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputPatchArgsDict']] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplatePatchArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatchArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + config_map_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefPatchArgs']] = None, + input: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputPatchArgs']] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplatePatchArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if config_map_ref is not None: + pulumi.set(__self__, "config_map_ref", config_map_ref) + if input is not None: + pulumi.set(__self__, "input", input) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + @pulumi.getter(name="configMapRef") + def config_map_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefPatchArgs']]: + return pulumi.get(self, "config_map_ref") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @config_map_ref.setter + def config_map_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefPatchArgs']]): + pulumi.set(self, "config_map_ref", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def input(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputPatchArgs']]: + return pulumi.get(self, "input") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @input.setter + def input(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputPatchArgs']]): + pulumi.set(self, "input", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplatePatchArgs']]: + return pulumi.get(self, "template") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplatePatchArgs']]): + pulumi.set(self, "template", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataPatchArgs: def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgs: - def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs']]: - return pulumi.get(self, "dry_source") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs']]): - pulumi.set(self, "dry_source", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs']]): - pulumi.set(self, "hydrate_to", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgs']]: - return pulumi.get(self, "sync_source") + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgs']]): - pulumi.set(self, "sync_source", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplatePatchArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataPatchArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplatePatchArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataPatchArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatchArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataPatchArgs']]: + return pulumi.get(self, "metadata") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataPatchArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatchArgs']]: + return pulumi.get(self, "spec") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatchArgs']]): + pulumi.set(self, "spec", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationPatchArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs']]: - return pulumi.get(self, "dry_source") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs']]): - pulumi.set(self, "dry_source", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgs']]): - pulumi.set(self, "hydrate_to", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgs']]: - return pulumi.get(self, "sync_source") + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgs']]): - pulumi.set(self, "sync_source", value) + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) + namespace: Optional[pulumi.Input[_builtins.str]] = None): if group is not None: pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter @@ -92064,6 +92763,24 @@ def group(self) -> Optional[pulumi.Input[_builtins.str]]: def group(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "group", value) + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") + + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") + + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) + @_builtins.property @pulumi.getter def kind(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -92074,13 +92791,13 @@ def kind(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property @pulumi.getter @@ -92100,61 +92817,43 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesArgsDict(TypedDict): group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) + namespace: Optional[pulumi.Input[_builtins.str]] = None): if group is not None: pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter @@ -92165,6 +92864,24 @@ def group(self) -> Optional[pulumi.Input[_builtins.str]]: def group(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "group", value) + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") + + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") + + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) + @_builtins.property @pulumi.getter def kind(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -92175,13 +92892,13 @@ def kind(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property @pulumi.getter @@ -92201,1131 +92918,265 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoPatchArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatchArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationPatchArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoPatchArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatchArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatchArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatchArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationPatchArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoPatchArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatchArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatchArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatchArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatchArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationPatchArgs']]: + return pulumi.get(self, "destination") - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationPatchArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgs']]]]: + return pulumi.get(self, "ignore_differences") - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoPatchArgs']]]]: + return pulumi.get(self, "info") - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoPatchArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") + @pulumi.getter + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatchArgs']]: + return pulumi.get(self, "source") - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatchArgs']]): + pulumi.set(self, "source", value) @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatchArgs']]: + return pulumi.get(self, "source_hydrator") - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatchArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatchArgs']]]]: + return pulumi.get(self, "sources") - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatchArgs']]]]): + pulumi.set(self, "sources", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatchArgs']]: + return pulumi.get(self, "sync_policy") - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatchArgs']]): + pulumi.set(self, "sync_policy", value) - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgs']]]]: - return pulumi.get(self, "patches") - - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgs']]]]): - pulumi.set(self, "patches", value) - - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: - return pulumi.get(self, "replicas") - - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): - pulumi.set(self, "replicas", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] - name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgs: - def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) - - @_builtins.property - @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") - - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] - name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgs: - def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) - - @_builtins.property - @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") - - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeArgs: - def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") - - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") - - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") - - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) - - @_builtins.property - @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") - - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") - - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) - - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") - - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") - - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) - - @_builtins.property - @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") - - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") - - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") - - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) - - @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") - - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) - - @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") - - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgs']]]]: - return pulumi.get(self, "patches") - - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgs']]]]): - pulumi.set(self, "patches", value) - - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgs']]]]: - return pulumi.get(self, "replicas") - - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgs']]]]): - pulumi.set(self, "replicas", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatchArgs: - def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgs']]: - return pulumi.get(self, "directory") - - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgs']]): - pulumi.set(self, "directory", value) - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatchArgs']]: - return pulumi.get(self, "helm") - - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatchArgs']]): - pulumi.set(self, "helm", value) - - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgs']]: - return pulumi.get(self, "kustomize") - - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgs']]): - pulumi.set(self, "kustomize", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginPatchArgs']]: - return pulumi.get(self, "plugin") - - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginPatchArgs']]): - pulumi.set(self, "plugin", value) - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgs: - def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") - - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) - - @_builtins.property - @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") - - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") - - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersArgs: - def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") - - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) - - @_builtins.property - @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") - - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") - - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginPatchArgs: - def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - - @_builtins.property - @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgs']]]]: - return pulumi.get(self, "env") - - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgs']]]]): - pulumi.set(self, "env", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginArgs: - def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - - @_builtins.property - @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvArgs']]]]: - return pulumi.get(self, "env") - - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvArgs']]]]): - pulumi.set(self, "env", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersArgs']]]]): - pulumi.set(self, "parameters", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -93366,19 +93217,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -93388,11 +93239,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -93406,24 +93257,24 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -93464,15 +93315,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -93513,19 +93364,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -93535,11 +93386,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -93553,29 +93404,29 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryPatchArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -93606,11 +93457,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -93624,20 +93475,20 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -93668,11 +93519,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -93686,14 +93537,14 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -93722,14 +93573,14 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -93758,15 +93609,15 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -93807,15 +93658,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -93856,13 +93707,13 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -93873,17 +93724,17 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSources values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -93935,11 +93786,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -93971,11 +93822,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -94061,13 +93912,13 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -94078,17 +93929,17 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSources values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -94140,11 +93991,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -94176,11 +94027,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -94266,43 +94117,1041 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") @patch.setter def patch(self, value: Optional[pulumi.Input[_builtins.str]]): @@ -94319,16 +95168,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -94337,10 +95186,10 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSources namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -94429,7 +95278,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -94438,10 +95287,10 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSources namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -94530,21 +95379,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -94583,16 +95432,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -94608,14 +95457,14 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSources name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -94632,8 +95481,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -94809,20 +95658,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -94836,14 +95685,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -94872,14 +95721,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -94908,7 +95757,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -94924,14 +95773,14 @@ class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSources name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -94948,8 +95797,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -95125,20 +95974,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -95152,49 +96001,37 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict']] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict']] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgs']] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -95202,49 +96039,31 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - @_builtins.property @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -95256,22 +96075,13 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]): pulumi.set(self, "plugin", value) - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -95292,14 +96102,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -95328,14 +96138,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -95364,16 +96174,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -95426,16 +96236,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -95488,19 +96298,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -95510,11 +96320,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -95528,28 +96338,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -95559,11 +96369,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -95577,58 +96387,46 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgsDict']] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgsDict']] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgs']] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgs']] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -95636,49 +96434,31 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgs']]): pulumi.set(self, "kustomize", value) - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - @_builtins.property @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -95690,22 +96470,13 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgs']]): pulumi.set(self, "plugin", value) - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -95726,98 +96497,120 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryArgs']]: - return pulumi.get(self, "directory") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatchArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatchArgs: + def __init__(__self__, *, + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmArgs']]: - return pulumi.get(self, "helm") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs']]: + return pulumi.get(self, "dry_source") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmArgs']]): - pulumi.set(self, "helm", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs']]: + return pulumi.get(self, "hydrate_to") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgs']]: + return pulumi.get(self, "sync_source") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgs']]): + pulumi.set(self, "sync_source", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgs: + def __init__(__self__, *, + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter @@ -95828,24 +96621,6 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginArgs']]: - return pulumi.get(self, "plugin") - - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginArgs']]): - pulumi.set(self, "plugin", value) - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -95856,1261 +96631,1191 @@ def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") - - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") - - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs']]: + return pulumi.get(self, "dry_source") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgs']]: + return pulumi.get(self, "hydrate_to") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgs']]: + return pulumi.get(self, "sync_source") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgs']]): + pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") - - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgs']]: - return pulumi.get(self, "automated") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgs']]): - pulumi.set(self, "automated", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgs']]: - return pulumi.get(self, "retry") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgs']]): - pulumi.set(self, "retry", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") - - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgs: - def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") - - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: - return pulumi.get(self, "backoff") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): - pulumi.set(self, "backoff", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgs']]: - return pulumi.get(self, "backoff") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgs']]): - pulumi.set(self, "backoff", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgs']]: - return pulumi.get(self, "automated") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgs']]): - pulumi.set(self, "automated", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgs']]: - return pulumi.get(self, "retry") - - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgs']]): - pulumi.set(self, "retry", value) + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") - @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecArgs: - def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationArgs']]: - return pulumi.get(self, "destination") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationArgs']]): - pulumi.set(self, "destination", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgs']]]]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoArgs']]]]: - return pulumi.get(self, "info") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoArgs']]]]): - pulumi.set(self, "info", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceArgs']]: - return pulumi.get(self, "source") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceArgs']]): - pulumi.set(self, "source", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorArgs']]): - pulumi.set(self, "source_hydrator", value) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesArgs']]]]: - return pulumi.get(self, "sources") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesArgs']]]]): - pulumi.set(self, "sources", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyArgs']]: - return pulumi.get(self, "sync_policy") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyArgs']]): - pulumi.set(self, "sync_policy", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateArgsDict: TypeAlias = Mapping[str, Any] + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataArgs']]: - return pulumi.get(self, "metadata") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataArgs']]): - pulumi.set(self, "metadata", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecArgs']]: - return pulumi.get(self, "spec") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecArgs']]): - pulumi.set(self, "spec", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderArgsDict(TypedDict): - aws_code_commit: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitArgsDict']] - azure_dev_ops: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsArgsDict']] - bitbucket: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketArgsDict']] - bitbucket_server: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerArgsDict']] - clone_protocol: NotRequired[pulumi.Input[_builtins.str]] - filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersArgsDict']]]] - gitea: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaArgsDict']] - github: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubArgsDict']] - gitlab: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabArgsDict']] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgs: def __init__(__self__, *, - aws_code_commit: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitArgs']] = None, - azure_dev_ops: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsArgs']] = None, - bitbucket: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketArgs']] = None, - bitbucket_server: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerArgs']] = None, - clone_protocol: Optional[pulumi.Input[_builtins.str]] = None, - filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersArgs']]]] = None, - gitea: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaArgs']] = None, - github: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubArgs']] = None, - gitlab: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabArgs']] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if aws_code_commit is not None: - pulumi.set(__self__, "aws_code_commit", aws_code_commit) - if azure_dev_ops is not None: - pulumi.set(__self__, "azure_dev_ops", azure_dev_ops) - if bitbucket is not None: - pulumi.set(__self__, "bitbucket", bitbucket) - if bitbucket_server is not None: - pulumi.set(__self__, "bitbucket_server", bitbucket_server) - if clone_protocol is not None: - pulumi.set(__self__, "clone_protocol", clone_protocol) - if filters is not None: - pulumi.set(__self__, "filters", filters) - if gitea is not None: - pulumi.set(__self__, "gitea", gitea) - if github is not None: - pulumi.set(__self__, "github", github) - if gitlab is not None: - pulumi.set(__self__, "gitlab", gitlab) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter(name="awsCodeCommit") - def aws_code_commit(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitArgs']]: - return pulumi.get(self, "aws_code_commit") - - @aws_code_commit.setter - def aws_code_commit(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitArgs']]): - pulumi.set(self, "aws_code_commit", value) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property - @pulumi.getter(name="azureDevOps") - def azure_dev_ops(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsArgs']]: - return pulumi.get(self, "azure_dev_ops") + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @azure_dev_ops.setter - def azure_dev_ops(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsArgs']]): - pulumi.set(self, "azure_dev_ops", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter - def bitbucket(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketArgs']]: - return pulumi.get(self, "bitbucket") - - @bitbucket.setter - def bitbucket(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketArgs']]): - pulumi.set(self, "bitbucket", value) + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @_builtins.property - @pulumi.getter(name="bitbucketServer") - def bitbucket_server(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerArgs']]: - return pulumi.get(self, "bitbucket_server") + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) - @bitbucket_server.setter - def bitbucket_server(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerArgs']]): - pulumi.set(self, "bitbucket_server", value) - @_builtins.property - @pulumi.getter(name="cloneProtocol") - def clone_protocol(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "clone_protocol") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] - @clone_protocol.setter - def clone_protocol(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "clone_protocol", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersArgs']]]]: - return pulumi.get(self, "filters") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @filters.setter - def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersArgs']]]]): - pulumi.set(self, "filters", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter - def gitea(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaArgs']]: - return pulumi.get(self, "gitea") - - @gitea.setter - def gitea(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaArgs']]): - pulumi.set(self, "gitea", value) + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @_builtins.property - @pulumi.getter - def github(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubArgs']]: - return pulumi.get(self, "github") + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) - @github.setter - def github(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubArgs']]): - pulumi.set(self, "github", value) - @_builtins.property - @pulumi.getter - def gitlab(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabArgs']]: - return pulumi.get(self, "gitlab") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] - @gitlab.setter - def gitlab(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabArgs']]): - pulumi.set(self, "gitlab", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateArgs']]: - return pulumi.get(self, "template") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateArgs']]): - pulumi.set(self, "template", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - operator: NotRequired[pulumi.Input[_builtins.str]] - values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsPatchArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - operator: Optional[pulumi.Input[_builtins.str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter - def operator(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "operator") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @operator.setter - def operator(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "operator", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - operator: NotRequired[pulumi.Input[_builtins.str]] - values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - operator: Optional[pulumi.Input[_builtins.str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter - def operator(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "operator") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @operator.setter - def operator(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "operator", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatchArgsDict(TypedDict): - match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsPatchArgsDict']]]] - match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatchArgs: - def __init__(__self__, *, - match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsPatchArgs']]]] = None, - match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsPatchArgs']]]]: - return pulumi.get(self, "match_expressions") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") - @match_expressions.setter - def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsPatchArgs']]]]): - pulumi.set(self, "match_expressions", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "match_labels") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @match_labels.setter - def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "match_labels", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorArgsDict(TypedDict): - match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsArgsDict']]]] - match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorArgsDict: TypeAlias = Mapping[str, Any] + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorArgs: - def __init__(__self__, *, - match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsArgs']]]] = None, - match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsArgs']]]]: - return pulumi.get(self, "match_expressions") + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") - @match_expressions.setter - def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsArgs']]]]): - pulumi.set(self, "match_expressions", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "match_labels") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @match_labels.setter - def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "match_labels", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixGeneratorsArgsDict(TypedDict): - cluster_decision_resource: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceArgsDict']] - clusters: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersArgsDict']] - git: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitArgsDict']] - list: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListArgsDict']] - matrix: NotRequired[pulumi.Input[Mapping[str, Any]]] - merge: NotRequired[pulumi.Input[Mapping[str, Any]]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginArgsDict']] - pull_request: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestArgsDict']] - scm_provider: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderArgsDict']] - selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixGeneratorsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatchArgs: def __init__(__self__, *, - cluster_decision_resource: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceArgs']] = None, - clusters: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersArgs']] = None, - git: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitArgs']] = None, - list: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListArgs']] = None, - matrix: Optional[pulumi.Input[Mapping[str, Any]]] = None, - merge: Optional[pulumi.Input[Mapping[str, Any]]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginArgs']] = None, - pull_request: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestArgs']] = None, - scm_provider: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderArgs']] = None, - selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorArgs']] = None): - if cluster_decision_resource is not None: - pulumi.set(__self__, "cluster_decision_resource", cluster_decision_resource) - if clusters is not None: - pulumi.set(__self__, "clusters", clusters) - if git is not None: - pulumi.set(__self__, "git", git) - if list is not None: - pulumi.set(__self__, "list", list) - if matrix is not None: - pulumi.set(__self__, "matrix", matrix) - if merge is not None: - pulumi.set(__self__, "merge", merge) + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if pull_request is not None: - pulumi.set(__self__, "pull_request", pull_request) - if scm_provider is not None: - pulumi.set(__self__, "scm_provider", scm_provider) - if selector is not None: - pulumi.set(__self__, "selector", selector) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property - @pulumi.getter(name="clusterDecisionResource") - def cluster_decision_resource(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceArgs']]: - return pulumi.get(self, "cluster_decision_resource") + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @cluster_decision_resource.setter - def cluster_decision_resource(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceArgs']]): - pulumi.set(self, "cluster_decision_resource", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def clusters(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersArgs']]: - return pulumi.get(self, "clusters") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") - @clusters.setter - def clusters(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersArgs']]): - pulumi.set(self, "clusters", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def git(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitArgs']]: - return pulumi.get(self, "git") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatchArgs']]: + return pulumi.get(self, "helm") - @git.setter - def git(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitArgs']]): - pulumi.set(self, "git", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def list(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListArgs']]: - return pulumi.get(self, "list") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") - @list.setter - def list(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListArgs']]): - pulumi.set(self, "list", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter - def matrix(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "matrix") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @matrix.setter - def matrix(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "matrix", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def merge(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "merge") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @merge.setter - def merge(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "merge", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginPatchArgs']]): pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="pullRequest") - def pull_request(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestArgs']]: - return pulumi.get(self, "pull_request") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @pull_request.setter - def pull_request(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestArgs']]): - pulumi.set(self, "pull_request", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter(name="scmProvider") - def scm_provider(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderArgs']]: - return pulumi.get(self, "scm_provider") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @scm_provider.setter - def scm_provider(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderArgs']]): - pulumi.set(self, "scm_provider", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorArgs']]: - return pulumi.get(self, "selector") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @selector.setter - def selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorArgs']]): - pulumi.set(self, "selector", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixPatchArgsDict(TypedDict): - generators: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPatchArgsDict']]]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplatePatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgs: def __init__(__self__, *, - generators: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPatchArgs']]]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplatePatchArgs']] = None): - if generators is not None: - pulumi.set(__self__, "generators", generators) - if template is not None: - pulumi.set(__self__, "template", template) + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def generators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPatchArgs']]]]: - return pulumi.get(self, "generators") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @generators.setter - def generators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPatchArgs']]]]): - pulumi.set(self, "generators", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplatePatchArgs']]: - return pulumi.get(self, "template") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplatePatchArgs']]): - pulumi.set(self, "template", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + value: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") - - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) - - @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") - - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) - - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") - - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter @@ -97123,194 +97828,56 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateMetadataArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") - - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) - - @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") - - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) - - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") - - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplatePatchArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateMetadataPatchArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplatePatchArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateMetadataPatchArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecPatchArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - - @_builtins.property - @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateMetadataPatchArgs']]: - return pulumi.get(self, "metadata") - - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateMetadataPatchArgs']]): - pulumi.set(self, "metadata", value) - - @_builtins.property - @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecPatchArgs']]: - return pulumi.get(self, "spec") - - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecPatchArgs']]): - pulumi.set(self, "spec", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgs: def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") - - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter @@ -97323,104 +97890,56 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersArgs: def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter @@ -97433,95 +97952,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginPatchArgs: def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") - - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter @@ -97534,66 +98001,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginArgs: def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter @@ -97606,151 +98050,24 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecPatchArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationPatchArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatchArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoPatchArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatchArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatchArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatchArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecPatchArgs: - def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationPatchArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoPatchArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatchArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatchArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatchArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatchArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationPatchArgs']]: - return pulumi.get(self, "destination") - - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationPatchArgs']]): - pulumi.set(self, "destination", value) - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatchArgs']]]]: - return pulumi.get(self, "ignore_differences") - - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatchArgs']]]]): - pulumi.set(self, "ignore_differences", value) - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoPatchArgs']]]]: - return pulumi.get(self, "info") - - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoPatchArgs']]]]): - pulumi.set(self, "info", value) - - @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") - - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") - - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) - - @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatchArgs']]: - return pulumi.get(self, "source") - - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatchArgs']]): - pulumi.set(self, "source", value) - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatchArgs']]: - return pulumi.get(self, "source_hydrator") - - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatchArgs']]): - pulumi.set(self, "source_hydrator", value) - - @_builtins.property - @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatchArgs']]]]: - return pulumi.get(self, "sources") - - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatchArgs']]]]): - pulumi.set(self, "sources", value) - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatchArgs']]: - return pulumi.get(self, "sync_policy") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatchArgs']]): - pulumi.set(self, "sync_policy", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -97791,15 +98108,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -97840,19 +98157,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -97862,11 +98179,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -97880,24 +98197,24 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -97938,15 +98255,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -97987,19 +98304,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -98009,11 +98326,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -98027,29 +98344,29 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -98080,11 +98397,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatchArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatchArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -98098,20 +98415,20 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -98142,11 +98459,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -98160,14 +98477,14 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -98196,14 +98513,14 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -98232,15 +98549,15 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -98281,15 +98598,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -98330,13 +98647,13 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -98347,17 +98664,17 @@ class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatchArgsDict(Type values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -98409,11 +98726,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -98445,11 +98762,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -98535,13 +98852,13 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -98552,17 +98869,17 @@ class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmArgsDict(TypedDict values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -98614,11 +98931,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -98650,11 +98967,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -98740,25 +99057,47 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgs: def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) if path is not None: pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter @@ -98770,511 +99109,175 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatchArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatchArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatchArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatchArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatchArgs']]: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatchArgs']]): - pulumi.set(self, "dry_source", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatchArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatchArgs']]): - pulumi.set(self, "hydrate_to", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatchArgs']]: - return pulumi.get(self, "sync_source") - - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatchArgs']]): - pulumi.set(self, "sync_source", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatchArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourceArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourceArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorArgs: - def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourceArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceArgs']]: - return pulumi.get(self, "dry_source") - - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceArgs']]): - pulumi.set(self, "dry_source", value) - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToArgs']]: - return pulumi.get(self, "hydrate_to") - - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToArgs']]): - pulumi.set(self, "hydrate_to", value) - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourceArgs']]: - return pulumi.get(self, "sync_source") - - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourceArgs']]): - pulumi.set(self, "sync_source", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesPatchArgs: - def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) - - @_builtins.property - @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") - - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") - - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatchArgs: - def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") - - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetArgs: - def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") @kind.setter def kind(self, value: Optional[pulumi.Input[_builtins.str]]): @@ -99318,21 +99321,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -99371,16 +99374,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -99396,14 +99399,14 @@ class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchArgsDict name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -99420,8 +99423,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -99597,20 +99600,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -99624,14 +99627,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -99660,14 +99663,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -99696,7 +99699,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -99712,14 +99715,14 @@ class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeArgsDict(Type name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -99736,8 +99739,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -99913,20 +99916,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -99940,30 +99943,30 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatchArgsDict(TypedDict): chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchArgsDict']] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginPatchArgsDict']] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginPatchArgsDict']] ref: NotRequired[pulumi.Input[_builtins.str]] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatchArgs: def __init__(__self__, *, chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchArgs']] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginPatchArgs']] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginPatchArgs']] = None, ref: Optional[pulumi.Input[_builtins.str]] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): @@ -99999,29 +100002,29 @@ def chart(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) @_builtins.property @@ -100044,11 +100047,11 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginPatchArgs']]): pulumi.set(self, "plugin", value) @_builtins.property @@ -100080,14 +100083,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -100116,14 +100119,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -100152,16 +100155,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -100214,16 +100217,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -100276,19 +100279,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -100298,11 +100301,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -100316,28 +100319,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -100347,11 +100350,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -100365,92 +100368,98 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmArgs']]: + return pulumi.get(self, "helm") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -100463,141 +100472,134 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginArgs']]: + return pulumi.get(self, "plugin") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatchArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmArgs']]: + return pulumi.get(self, "helm") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -100610,3102 +100612,2783 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginArgs']]: + return pulumi.get(self, "plugin") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatchArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatchArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgs']]: + return pulumi.get(self, "automated") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgs']]: + return pulumi.get(self, "retry") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: + return pulumi.get(self, "backoff") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgs']]: + return pulumi.get(self, "backoff") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgs']]: + return pulumi.get(self, "automated") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryArgs']]: + return pulumi.get(self, "retry") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") - - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationArgs']]: + return pulumi.get(self, "destination") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesArgs']]]]: + return pulumi.get(self, "ignore_differences") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoArgs']]]]: + return pulumi.get(self, "info") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersArgs']]]]: - return pulumi.get(self, "parameters") + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") + @pulumi.getter + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceArgs']]: + return pulumi.get(self, "source") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceArgs']]): + pulumi.set(self, "source", value) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorArgs']]: + return pulumi.get(self, "source_hydrator") - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesArgs']]]]: + return pulumi.get(self, "sources") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesArgs']]]]): + pulumi.set(self, "sources", value) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") - - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyArgs']]: + return pulumi.get(self, "sync_policy") - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyArgs']]): + pulumi.set(self, "sync_policy", value) - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) - @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateArgsDict: TypeAlias = Mapping[str, Any] - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataArgs']]: + return pulumi.get(self, "metadata") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecArgs']]: + return pulumi.get(self, "spec") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecArgs']]): + pulumi.set(self, "spec", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginArgsDict(TypedDict): + config_map_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefArgsDict']] + input: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputArgsDict']] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + config_map_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefArgs']] = None, + input: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputArgs']] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if config_map_ref is not None: + pulumi.set(__self__, "config_map_ref", config_map_ref) + if input is not None: + pulumi.set(__self__, "input", input) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + @pulumi.getter(name="configMapRef") + def config_map_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefArgs']]: + return pulumi.get(self, "config_map_ref") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @config_map_ref.setter + def config_map_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefArgs']]): + pulumi.set(self, "config_map_ref", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def input(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputArgs']]: + return pulumi.get(self, "input") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @input.setter + def input(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputArgs']]): + pulumi.set(self, "input", value) + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") + + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateArgs']]: + return pulumi.get(self, "template") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateArgs']]): + pulumi.set(self, "template", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatchArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + organization: NotRequired[pulumi.Input[_builtins.str]] + project: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatchArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) + api: Optional[pulumi.Input[_builtins.str]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + organization: Optional[pulumi.Input[_builtins.str]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatchArgs']] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if project is not None: + pulumi.set(__self__, "project", project) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter + def organization(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "organization") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @organization.setter + def organization(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "organization", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatchArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefArgsDict: TypeAlias = Mapping[str, Any] - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + organization: NotRequired[pulumi.Input[_builtins.str]] + project: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + api: Optional[pulumi.Input[_builtins.str]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + organization: Optional[pulumi.Input[_builtins.str]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefArgs']] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if project is not None: + pulumi.set(__self__, "project", project) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def organization(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "organization") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @organization.setter + def organization(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "organization", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") + + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefArgs']]): + pulumi.set(self, "token_ref", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") - - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgsDict: TypeAlias = Mapping[str, Any] - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatchArgsDict(TypedDict): + password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgsDict']] + username: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatchArgs: + def __init__(__self__, *, + password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgs']] = None, + username: Optional[pulumi.Input[_builtins.str]] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgs']]: + return pulumi.get(self, "password_ref") - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) + @password_ref.setter + def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgs']]): + pulumi.set(self, "password_ref", value) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") - - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) + def username(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "username") - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @username.setter + def username(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "username", value) - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthArgsDict(TypedDict): + password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgsDict']] + username: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthArgsDict: TypeAlias = Mapping[str, Any] - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthArgs: + def __init__(__self__, *, + password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgs']] = None, + username: Optional[pulumi.Input[_builtins.str]] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgs']]: + return pulumi.get(self, "password_ref") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @password_ref.setter + def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgs']]): + pulumi.set(self, "password_ref", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def username(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "username") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @username.setter + def username(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "username", value) - @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatchArgsDict(TypedDict): + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatchArgs: + def __init__(__self__, *, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgs']] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: - return pulumi.get(self, "patches") - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): - pulumi.set(self, "patches", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: - return pulumi.get(self, "replicas") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): - pulumi.set(self, "replicas", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenArgsDict(TypedDict): + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) - - @_builtins.property - @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") - - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefArgs']] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefArgs']]: + return pulumi.get(self, "token_ref") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefArgs']]): + pulumi.set(self, "token_ref", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatchArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatchArgsDict']] + bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatchArgsDict']] + owner: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) + api: Optional[pulumi.Input[_builtins.str]] = None, + basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatchArgs']] = None, + bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatchArgs']] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatchArgs']]: + return pulumi.get(self, "basic_auth") - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) + @basic_auth.setter + def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatchArgs']]): + pulumi.set(self, "basic_auth", value) @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatchArgs']]: + return pulumi.get(self, "bearer_token") - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) + @bearer_token.setter + def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatchArgs']]): + pulumi.set(self, "bearer_token", value) @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) @_builtins.property @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") - - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgsDict: TypeAlias = Mapping[str, Any] - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) - @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatchArgsDict(TypedDict): + password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgsDict']] + username: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatchArgs: + def __init__(__self__, *, + password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgs']] = None, + username: Optional[pulumi.Input[_builtins.str]] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgs']]: + return pulumi.get(self, "password_ref") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @password_ref.setter + def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgs']]): + pulumi.set(self, "password_ref", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def username(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "username") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @username.setter + def username(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "username", value) - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesArgs']]]]: - return pulumi.get(self, "patches") - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesArgs']]]]): - pulumi.set(self, "patches", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthArgsDict(TypedDict): + password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgsDict']] + username: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthArgs: + def __init__(__self__, *, + password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgs']] = None, + username: Optional[pulumi.Input[_builtins.str]] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasArgs']]]]: - return pulumi.get(self, "replicas") + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgs']]: + return pulumi.get(self, "password_ref") - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasArgs']]]]): - pulumi.set(self, "replicas", value) + @password_ref.setter + def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgs']]): + pulumi.set(self, "password_ref", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def username(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "username") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @username.setter + def username(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "username", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatchArgsDict(TypedDict): + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgs']] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryPatchArgs']]: - return pulumi.get(self, "directory") + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryPatchArgs']]): - pulumi.set(self, "directory", value) - @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatchArgs']]: - return pulumi.get(self, "helm") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatchArgs']]): - pulumi.set(self, "helm", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchArgs']]: - return pulumi.get(self, "kustomize") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchArgs']]): - pulumi.set(self, "kustomize", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginPatchArgs']]: - return pulumi.get(self, "plugin") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginPatchArgs']]): - pulumi.set(self, "plugin", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenArgsDict(TypedDict): + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenArgs: + def __init__(__self__, *, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgs']] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgs']]: + return pulumi.get(self, "token_ref") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgs']]): + pulumi.set(self, "token_ref", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatchArgsDict(TypedDict): + config_map_name: NotRequired[pulumi.Input[_builtins.str]] + key: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + config_map_name: Optional[pulumi.Input[_builtins.str]] = None, + key: Optional[pulumi.Input[_builtins.str]] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_name") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @config_map_name.setter + def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_name", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefArgsDict(TypedDict): + config_map_name: NotRequired[pulumi.Input[_builtins.str]] + key: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + config_map_name: Optional[pulumi.Input[_builtins.str]] = None, + key: Optional[pulumi.Input[_builtins.str]] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_name") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @config_map_name.setter + def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_name", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatchArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatchArgsDict']] + bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatchArgsDict']] + ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatchArgsDict']] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + project: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatchArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") - - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + api: Optional[pulumi.Input[_builtins.str]] = None, + basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatchArgs']] = None, + bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatchArgs']] = None, + ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatchArgs']] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if project is not None: + pulumi.set(__self__, "project", project) + if repo is not None: + pulumi.set(__self__, "repo", repo) @_builtins.property @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatchArgs']]: + return pulumi.get(self, "basic_auth") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @basic_auth.setter + def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatchArgs']]): + pulumi.set(self, "basic_auth", value) @_builtins.property - @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") - - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatchArgs']]: + return pulumi.get(self, "bearer_token") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersArgs: - def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + @bearer_token.setter + def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatchArgs']]): + pulumi.set(self, "bearer_token", value) @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatchArgs']]: + return pulumi.get(self, "ca_ref") - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + @ca_ref.setter + def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatchArgs']]): + pulumi.set(self, "ca_ref", value) @_builtins.property @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvPatchArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthArgsDict']] + bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenArgsDict']] + ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefArgsDict']] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + project: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + api: Optional[pulumi.Input[_builtins.str]] = None, + basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthArgs']] = None, + bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenArgs']] = None, + ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefArgs']] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if project is not None: + pulumi.set(__self__, "project", project) + if repo is not None: + pulumi.set(__self__, "repo", repo) @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvPatchArgs']]]]: - return pulumi.get(self, "env") + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvPatchArgs']]]]): - pulumi.set(self, "env", value) + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthArgs']]: + return pulumi.get(self, "basic_auth") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @basic_auth.setter + def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthArgs']]): + pulumi.set(self, "basic_auth", value) @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenArgs']]: + return pulumi.get(self, "bearer_token") + @bearer_token.setter + def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenArgs']]): + pulumi.set(self, "bearer_token", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefArgs']]: + return pulumi.get(self, "ca_ref") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginArgs: - def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + @ca_ref.setter + def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefArgs']]): + pulumi.set(self, "ca_ref", value) @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvArgs']]]]: - return pulumi.get(self, "env") + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvArgs']]]]): - pulumi.set(self, "env", value) + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersArgs']]]]: - return pulumi.get(self, "parameters") + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthArgsDict']] + bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenArgsDict']] + owner: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + api: Optional[pulumi.Input[_builtins.str]] = None, + basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthArgs']] = None, + bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenArgs']] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryArgs']]: - return pulumi.get(self, "directory") + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthArgs']]: + return pulumi.get(self, "basic_auth") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryArgs']]): - pulumi.set(self, "directory", value) + @basic_auth.setter + def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthArgs']]): + pulumi.set(self, "basic_auth", value) @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmArgs']]: - return pulumi.get(self, "helm") + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenArgs']]: + return pulumi.get(self, "bearer_token") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmArgs']]): - pulumi.set(self, "helm", value) + @bearer_token.setter + def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenArgs']]): + pulumi.set(self, "bearer_token", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginArgs']]: - return pulumi.get(self, "plugin") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatchArgsDict(TypedDict): + branch_match: NotRequired[pulumi.Input[_builtins.str]] + target_branch_match: NotRequired[pulumi.Input[_builtins.str]] + title_match: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatchArgsDict: TypeAlias = Mapping[str, Any] - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginArgs']]): - pulumi.set(self, "plugin", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatchArgs: + def __init__(__self__, *, + branch_match: Optional[pulumi.Input[_builtins.str]] = None, + target_branch_match: Optional[pulumi.Input[_builtins.str]] = None, + title_match: Optional[pulumi.Input[_builtins.str]] = None): + if branch_match is not None: + pulumi.set(__self__, "branch_match", branch_match) + if target_branch_match is not None: + pulumi.set(__self__, "target_branch_match", target_branch_match) + if title_match is not None: + pulumi.set(__self__, "title_match", title_match) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + @pulumi.getter(name="branchMatch") + def branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "branch_match") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @branch_match.setter + def branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "branch_match", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="targetBranchMatch") + def target_branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch_match") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @target_branch_match.setter + def target_branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch_match", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="titleMatch") + def title_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "title_match") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @title_match.setter + def title_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "title_match", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersArgsDict(TypedDict): + branch_match: NotRequired[pulumi.Input[_builtins.str]] + target_branch_match: NotRequired[pulumi.Input[_builtins.str]] + title_match: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + branch_match: Optional[pulumi.Input[_builtins.str]] = None, + target_branch_match: Optional[pulumi.Input[_builtins.str]] = None, + title_match: Optional[pulumi.Input[_builtins.str]] = None): + if branch_match is not None: + pulumi.set(__self__, "branch_match", branch_match) + if target_branch_match is not None: + pulumi.set(__self__, "target_branch_match", target_branch_match) + if title_match is not None: + pulumi.set(__self__, "title_match", title_match) @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + @pulumi.getter(name="branchMatch") + def branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "branch_match") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @branch_match.setter + def branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "branch_match", value) @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryArgs']]: - return pulumi.get(self, "directory") + @pulumi.getter(name="targetBranchMatch") + def target_branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch_match") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) + @target_branch_match.setter + def target_branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch_match", value) @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmArgs']]: - return pulumi.get(self, "helm") + @pulumi.getter(name="titleMatch") + def title_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "title_match") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmArgs']]): - pulumi.set(self, "helm", value) + @title_match.setter + def title_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "title_match", value) - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatchArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + owner: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatchArgs: + def __init__(__self__, *, + api: Optional[pulumi.Input[_builtins.str]] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatchArgs']] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginArgs']]: - return pulumi.get(self, "plugin") + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginArgs']]): - pulumi.set(self, "plugin", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatchArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") - - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) - - @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") - - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") - - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) - - @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") - - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + owner: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) + api: Optional[pulumi.Input[_builtins.str]] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefArgs']] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) if labels is not None: pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: return pulumi.get(self, "labels") @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): pulumi.set(self, "labels", value) + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) @_builtins.property - @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefArgs']]: + return pulumi.get(self, "token_ref") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefArgs']]): + pulumi.set(self, "token_ref", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatchArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryPatchArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatchArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + app_secret_name: NotRequired[pulumi.Input[_builtins.str]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + owner: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatchArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryPatchArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + api: Optional[pulumi.Input[_builtins.str]] = None, + app_secret_name: Optional[pulumi.Input[_builtins.str]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatchArgs']] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if app_secret_name is not None: + pulumi.set(__self__, "app_secret_name", app_secret_name) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatchArgs']]: - return pulumi.get(self, "automated") + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatchArgs']]): - pulumi.set(self, "automated", value) + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="appSecretName") + def app_secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "app_secret_name") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @app_secret_name.setter + def app_secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "app_secret_name", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryPatchArgs']]: - return pulumi.get(self, "retry") - - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryPatchArgs']]): - pulumi.set(self, "retry", value) - - @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") - - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatchArgs: - def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatchArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) - - @_builtins.property - @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") - - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) - - @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: - return pulumi.get(self, "backoff") - - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): - pulumi.set(self, "backoff", value) + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + app_secret_name: NotRequired[pulumi.Input[_builtins.str]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + owner: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) - - @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffArgs']]: - return pulumi.get(self, "backoff") - - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffArgs']]): - pulumi.set(self, "backoff", value) + api: Optional[pulumi.Input[_builtins.str]] = None, + app_secret_name: Optional[pulumi.Input[_builtins.str]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefArgs']] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if app_secret_name is not None: + pulumi.set(__self__, "app_secret_name", app_secret_name) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) @_builtins.property - @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") - - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="appSecretName") + def app_secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "app_secret_name") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyArgs: - def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + @app_secret_name.setter + def app_secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "app_secret_name", value) @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedArgs']]: - return pulumi.get(self, "automated") + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedArgs']]): - pulumi.set(self, "automated", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryArgs']]: - return pulumi.get(self, "retry") + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryArgs']]): - pulumi.set(self, "retry", value) + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefArgs']]: + return pulumi.get(self, "token_ref") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefArgs']]): + pulumi.set(self, "token_ref", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateSpecArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatchArgsDict(TypedDict): + config_map_name: NotRequired[pulumi.Input[_builtins.str]] + key: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatchArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationArgs']]: - return pulumi.get(self, "destination") - - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationArgs']]): - pulumi.set(self, "destination", value) - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesArgs']]]]: - return pulumi.get(self, "ignore_differences") - - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesArgs']]]]): - pulumi.set(self, "ignore_differences", value) + config_map_name: Optional[pulumi.Input[_builtins.str]] = None, + key: Optional[pulumi.Input[_builtins.str]] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoArgs']]]]: - return pulumi.get(self, "info") + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_name") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoArgs']]]]): - pulumi.set(self, "info", value) + @config_map_name.setter + def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_name", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") - - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) - @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceArgs']]: - return pulumi.get(self, "source") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefArgsDict(TypedDict): + config_map_name: NotRequired[pulumi.Input[_builtins.str]] + key: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefArgsDict: TypeAlias = Mapping[str, Any] - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceArgs']]): - pulumi.set(self, "source", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefArgs: + def __init__(__self__, *, + config_map_name: Optional[pulumi.Input[_builtins.str]] = None, + key: Optional[pulumi.Input[_builtins.str]] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_name") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorArgs']]): - pulumi.set(self, "source_hydrator", value) + @config_map_name.setter + def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_name", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesArgs']]]]: - return pulumi.get(self, "sources") - - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesArgs']]]]): - pulumi.set(self, "sources", value) - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyArgs']]: - return pulumi.get(self, "sync_policy") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyArgs']]): - pulumi.set(self, "sync_policy", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) if not MYPY: - class ApplicationSetSpecGeneratorsMatrixTemplateArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateMetadataArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatchArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatchArgsDict']] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + project: NotRequired[pulumi.Input[_builtins.str]] + pull_request_state: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMatrixTemplateArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixTemplateArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatchArgs: def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateMetadataArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + api: Optional[pulumi.Input[_builtins.str]] = None, + ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatchArgs']] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + pull_request_state: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatchArgs']] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if project is not None: + pulumi.set(__self__, "project", project) + if pull_request_state is not None: + pulumi.set(__self__, "pull_request_state", pull_request_state) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateMetadataArgs']]: - return pulumi.get(self, "metadata") + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateMetadataArgs']]): - pulumi.set(self, "metadata", value) + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) @_builtins.property - @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecArgs']]: - return pulumi.get(self, "spec") - - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecArgs']]): - pulumi.set(self, "spec", value) + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatchArgs']]: + return pulumi.get(self, "ca_ref") + @ca_ref.setter + def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatchArgs']]): + pulumi.set(self, "ca_ref", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMatrixArgsDict(TypedDict): - generators: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsArgsDict']]]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMatrixArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMatrixArgs: - def __init__(__self__, *, - generators: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsArgs']]]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateArgs']] = None): - if generators is not None: - pulumi.set(__self__, "generators", generators) - if template is not None: - pulumi.set(__self__, "template", template) + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) @_builtins.property @pulumi.getter - def generators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsArgs']]]]: - return pulumi.get(self, "generators") + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @generators.setter - def generators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsArgs']]]]): - pulumi.set(self, "generators", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateArgs']]: - return pulumi.get(self, "template") + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateArgs']]): - pulumi.set(self, "template", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter(name="pullRequestState") + def pull_request_state(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "pull_request_state") + + @pull_request_state.setter + def pull_request_state(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "pull_request_state", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatchArgsDict(TypedDict): key: NotRequired[pulumi.Input[_builtins.str]] - operator: NotRequired[pulumi.Input[_builtins.str]] - values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatchArgs: def __init__(__self__, *, key: Optional[pulumi.Input[_builtins.str]] = None, - operator: Optional[pulumi.Input[_builtins.str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + secret_name: Optional[pulumi.Input[_builtins.str]] = None): if key is not None: pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter @@ -103717,44 +103400,31 @@ def key(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter - def operator(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "operator") - - @operator.setter - def operator(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "operator", value) - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @values.setter - def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefArgsDict(TypedDict): key: NotRequired[pulumi.Input[_builtins.str]] - operator: NotRequired[pulumi.Input[_builtins.str]] - values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefArgs: def __init__(__self__, *, key: Optional[pulumi.Input[_builtins.str]] = None, - operator: Optional[pulumi.Input[_builtins.str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + secret_name: Optional[pulumi.Input[_builtins.str]] = None): if key is not None: pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter @@ -103766,122 +103436,162 @@ def key(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter - def operator(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "operator") - - @operator.setter - def operator(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "operator", value) - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @values.setter - def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatchArgsDict(TypedDict): - match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgsDict']]]] - match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefArgsDict']] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + project: NotRequired[pulumi.Input[_builtins.str]] + pull_request_state: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabArgs: def __init__(__self__, *, - match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgs']]]] = None, - match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) + api: Optional[pulumi.Input[_builtins.str]] = None, + ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefArgs']] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + pull_request_state: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefArgs']] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if project is not None: + pulumi.set(__self__, "project", project) + if pull_request_state is not None: + pulumi.set(__self__, "pull_request_state", pull_request_state) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgs']]]]: - return pulumi.get(self, "match_expressions") + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") - @match_expressions.setter - def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgs']]]]): - pulumi.set(self, "match_expressions", value) + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "match_labels") + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefArgs']]: + return pulumi.get(self, "ca_ref") - @match_labels.setter - def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "match_labels", value) + @ca_ref.setter + def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefArgs']]): + pulumi.set(self, "ca_ref", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorArgsDict(TypedDict): - match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgsDict']]]] - match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorArgs: - def __init__(__self__, *, - match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgs']]]] = None, - match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgs']]]]: - return pulumi.get(self, "match_expressions") + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @match_expressions.setter - def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgs']]]]): - pulumi.set(self, "match_expressions", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "match_labels") + @pulumi.getter(name="pullRequestState") + def pull_request_state(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "pull_request_state") - @match_labels.setter - def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "match_labels", value) + @pull_request_state.setter + def pull_request_state(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "pull_request_state", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefArgs']]): + pulumi.set(self, "token_ref", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatchArgsDict(TypedDict): - config_map_ref: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatchArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatchArgsDict(TypedDict): + azuredevops: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatchArgsDict']] + bitbucket: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatchArgsDict']] + bitbucket_server: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatchArgsDict']] + continue_on_repo_not_found_error: NotRequired[pulumi.Input[_builtins.bool]] + filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatchArgsDict']]]] + gitea: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatchArgsDict']] + github: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatchArgsDict']] + gitlab: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatchArgsDict']] requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplatePatchArgsDict']] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplatePatchArgsDict']] values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatchArgs: def __init__(__self__, *, - config_map_ref: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatchArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, + azuredevops: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatchArgs']] = None, + bitbucket: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatchArgs']] = None, + bitbucket_server: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatchArgs']] = None, + continue_on_repo_not_found_error: Optional[pulumi.Input[_builtins.bool]] = None, + filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatchArgs']]]] = None, + gitea: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatchArgs']] = None, + github: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatchArgs']] = None, + gitlab: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatchArgs']] = None, requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplatePatchArgs']] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplatePatchArgs']] = None, values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if config_map_ref is not None: - pulumi.set(__self__, "config_map_ref", config_map_ref) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) + if azuredevops is not None: + pulumi.set(__self__, "azuredevops", azuredevops) + if bitbucket is not None: + pulumi.set(__self__, "bitbucket", bitbucket) + if bitbucket_server is not None: + pulumi.set(__self__, "bitbucket_server", bitbucket_server) + if continue_on_repo_not_found_error is not None: + pulumi.set(__self__, "continue_on_repo_not_found_error", continue_on_repo_not_found_error) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if gitea is not None: + pulumi.set(__self__, "gitea", gitea) + if github is not None: + pulumi.set(__self__, "github", github) + if gitlab is not None: + pulumi.set(__self__, "gitlab", gitlab) if requeue_after_seconds is not None: pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) if template is not None: @@ -103890,31 +103600,76 @@ def __init__(__self__, *, pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="configMapRef") - def config_map_ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_ref") + @pulumi.getter + def azuredevops(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatchArgs']]: + return pulumi.get(self, "azuredevops") - @config_map_ref.setter - def config_map_ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_ref", value) + @azuredevops.setter + def azuredevops(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatchArgs']]): + pulumi.set(self, "azuredevops", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatchArgs']]: - return pulumi.get(self, "label_selector") + @pulumi.getter + def bitbucket(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatchArgs']]: + return pulumi.get(self, "bitbucket") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatchArgs']]): - pulumi.set(self, "label_selector", value) + @bitbucket.setter + def bitbucket(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatchArgs']]): + pulumi.set(self, "bitbucket", value) + + @_builtins.property + @pulumi.getter(name="bitbucketServer") + def bitbucket_server(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatchArgs']]: + return pulumi.get(self, "bitbucket_server") + + @bitbucket_server.setter + def bitbucket_server(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatchArgs']]): + pulumi.set(self, "bitbucket_server", value) + + @_builtins.property + @pulumi.getter(name="continueOnRepoNotFoundError") + def continue_on_repo_not_found_error(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "continue_on_repo_not_found_error") + + @continue_on_repo_not_found_error.setter + def continue_on_repo_not_found_error(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "continue_on_repo_not_found_error", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatchArgs']]]]: + return pulumi.get(self, "filters") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @filters.setter + def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatchArgs']]]]): + pulumi.set(self, "filters", value) + + @_builtins.property + @pulumi.getter + def gitea(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatchArgs']]: + return pulumi.get(self, "gitea") + + @gitea.setter + def gitea(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatchArgs']]): + pulumi.set(self, "gitea", value) + + @_builtins.property + @pulumi.getter + def github(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatchArgs']]: + return pulumi.get(self, "github") + + @github.setter + def github(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatchArgs']]): + pulumi.set(self, "github", value) + + @_builtins.property + @pulumi.getter + def gitlab(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatchArgs']]: + return pulumi.get(self, "gitlab") + + @gitlab.setter + def gitlab(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatchArgs']]): + pulumi.set(self, "gitlab", value) @_builtins.property @pulumi.getter(name="requeueAfterSeconds") @@ -103927,11 +103682,11 @@ def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplatePatchArgs']]: + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplatePatchArgs']]: return pulumi.get(self, "template") @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplatePatchArgs']]): + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplatePatchArgs']]): pulumi.set(self, "template", value) @_builtins.property @@ -103945,17 +103700,17 @@ def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtin if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataPatchArgsDict(TypedDict): annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataPatchArgs: def __init__(__self__, *, annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, @@ -104020,17 +103775,17 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataArgsDict(TypedDict): annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataArgs: def __init__(__self__, *, annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, @@ -104095,17 +103850,17 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplatePatchArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataPatchArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplatePatchArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataPatchArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplatePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplatePatchArgs: def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataPatchArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatchArgs']] = None): + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataPatchArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatchArgs']] = None): if metadata is not None: pulumi.set(__self__, "metadata", metadata) if spec is not None: @@ -104113,33 +103868,33 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataPatchArgs']]: + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataPatchArgs']]: return pulumi.get(self, "metadata") @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataPatchArgs']]): + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataPatchArgs']]): pulumi.set(self, "metadata", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatchArgs']]: + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatchArgs']]: return pulumi.get(self, "spec") @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatchArgs']]): + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatchArgs']]): pulumi.set(self, "spec", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] server: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, @@ -104180,15 +103935,15 @@ def server(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] server: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, @@ -104229,7 +103984,7 @@ def server(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): group: NotRequired[pulumi.Input[_builtins.str]] jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] @@ -104238,10 +103993,10 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplate name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgs: def __init__(__self__, *, group: Optional[pulumi.Input[_builtins.str]] = None, jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, @@ -104330,7 +104085,7 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgsDict(TypedDict): group: NotRequired[pulumi.Input[_builtins.str]] jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] @@ -104339,10 +104094,10 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplate name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgs: def __init__(__self__, *, group: Optional[pulumi.Input[_builtins.str]] = None, jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, @@ -104431,14 +104186,14 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -104467,14 +104222,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -104503,31 +104258,31 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatchArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatchArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationPatchArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoPatchArgsDict']]]] project: NotRequired[pulumi.Input[_builtins.str]] revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgsDict']] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatchArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatchArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatchArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgs']]]] = None, + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationPatchArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoPatchArgs']]]] = None, project: Optional[pulumi.Input[_builtins.str]] = None, revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgs']] = None): + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatchArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatchArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgs']] = None): if destination is not None: pulumi.set(__self__, "destination", destination) if ignore_differences is not None: @@ -104549,29 +104304,29 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgs']]: + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationPatchArgs']]: return pulumi.get(self, "destination") @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgs']]): + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationPatchArgs']]): pulumi.set(self, "destination", value) @_builtins.property @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgs']]]]: + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgs']]]]: return pulumi.get(self, "ignore_differences") @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgs']]]]): + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgs']]]]): pulumi.set(self, "ignore_differences", value) @_builtins.property @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgs']]]]: + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoPatchArgs']]]]: return pulumi.get(self, "info") @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgs']]]]): + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoPatchArgs']]]]): pulumi.set(self, "info", value) @_builtins.property @@ -104594,51 +104349,51 @@ def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgs']]: + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatchArgs']]: return pulumi.get(self, "source") @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgs']]): + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatchArgs']]): pulumi.set(self, "source", value) @_builtins.property @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgs']]: + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgs']]: return pulumi.get(self, "source_hydrator") @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgs']]): + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgs']]): pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgs']]]]: + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatchArgs']]]]: return pulumi.get(self, "sources") @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgs']]]]): + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatchArgs']]]]): pulumi.set(self, "sources", value) @_builtins.property @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgs']]: + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgs']]: return pulumi.get(self, "sync_policy") @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgs']]): + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgs']]): pulumi.set(self, "sync_policy", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -104679,15 +104434,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -104728,19 +104483,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -104750,11 +104505,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -104768,24 +104523,24 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -104826,15 +104581,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -104875,19 +104630,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -104897,11 +104652,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -104915,29 +104670,29 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -104968,11 +104723,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -104986,20 +104741,20 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -105030,11 +104785,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -105048,14 +104803,14 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -105084,14 +104839,14 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -105120,15 +104875,15 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -105169,15 +104924,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -105218,13 +104973,13 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -105235,17 +104990,17 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplate values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -105297,11 +105052,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -105333,11 +105088,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -105423,13 +105178,13 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -105440,17 +105195,17 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplate values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -105502,11 +105257,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -105538,11 +105293,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -105628,214 +105383,448 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs']]: - return pulumi.get(self, "dry_source") + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs']]): - pulumi.set(self, "dry_source", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs']]): - pulumi.set(self, "hydrate_to", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgs']]: - return pulumi.get(self, "sync_source") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgs']]): - pulumi.set(self, "sync_source", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -105846,32 +105835,32 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -105882,81 +105871,531 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs']]: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs']]): - pulumi.set(self, "dry_source", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgs']]): - pulumi.set(self, "hydrate_to", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgs']]: - return pulumi.get(self, "sync_source") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgs']]): - pulumi.set(self, "sync_source", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -105995,16 +106434,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -106013,10 +106452,10 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplate namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -106105,7 +106544,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -106114,10 +106553,10 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplate namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -106206,21 +106645,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -106259,16 +106698,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -106284,14 +106723,14 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplate name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -106308,8 +106747,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -106485,20 +106924,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -106512,14 +106951,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -106548,14 +106987,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -106584,7 +107023,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -106600,14 +107039,14 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplate name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -106624,8 +107063,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -106801,20 +107240,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -106828,49 +107267,37 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict']] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict']] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgs']] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -106878,49 +107305,31 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - @_builtins.property @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -106932,22 +107341,13 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]): pulumi.set(self, "plugin", value) - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -106968,14 +107368,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -107004,14 +107404,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -107040,16 +107440,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -107102,16 +107502,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -107164,19 +107564,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -107186,11 +107586,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -107204,28 +107604,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -107235,11 +107635,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -107253,484 +107653,491 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgs']]: + return pulumi.get(self, "helm") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgs']]: + return pulumi.get(self, "plugin") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs']]: + return pulumi.get(self, "dry_source") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs']]: + return pulumi.get(self, "hydrate_to") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgs']]: + return pulumi.get(self, "sync_source") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgs']]): + pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") - - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs']]: + return pulumi.get(self, "dry_source") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgs']]: + return pulumi.get(self, "hydrate_to") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgs']]: + return pulumi.get(self, "sync_source") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgs']]): + pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -107743,43 +108150,95 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -107792,871 +108251,157 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) if kube_version is not None: pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") - - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") - - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") - - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") - - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") - - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") - - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgs: - def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") - - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") - - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") - - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") - - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") - - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") - - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgs: - def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) - - @_builtins.property - @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") - - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") - - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgs: - def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") - - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgs: - def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") - - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgs: - def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) - - @_builtins.property - @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") - - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") - - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgs: - def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) if namespace is not None: pulumi.set(__self__, "namespace", namespace) if patches is not None: @@ -108803,20 +108548,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -108830,14 +108575,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -108866,14 +108611,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -108902,7 +108647,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -108918,14 +108663,14 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplate name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -108942,8 +108687,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -109119,20 +108864,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -109146,30 +108891,30 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatchArgsDict(TypedDict): chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgsDict']] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgsDict']] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginPatchArgsDict']] ref: NotRequired[pulumi.Input[_builtins.str]] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatchArgs: def __init__(__self__, *, chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgs']] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgs']] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginPatchArgs']] = None, ref: Optional[pulumi.Input[_builtins.str]] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): @@ -109205,29 +108950,29 @@ def chart(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) @_builtins.property @@ -109250,11 +108995,11 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginPatchArgs']]): pulumi.set(self, "plugin", value) @_builtins.property @@ -109286,14 +109031,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -109322,14 +109067,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -109358,16 +109103,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -109420,16 +109165,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -109482,19 +109227,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -109504,11 +109249,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -109522,28 +109267,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -109553,11 +109298,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -109571,98 +109316,92 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgs']] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgs']]: - return pulumi.get(self, "directory") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgs']]): - pulumi.set(self, "directory", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgs']]: - return pulumi.get(self, "helm") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgs']]): - pulumi.set(self, "helm", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -109675,134 +109414,92 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgs']]: - return pulumi.get(self, "plugin") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgs']]): - pulumi.set(self, "plugin", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgs']] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgs']]: - return pulumi.get(self, "directory") - - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs']]: - return pulumi.get(self, "helm") - - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs']]): - pulumi.set(self, "helm", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -109815,1104 +109512,950 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgs']]: - return pulumi.get(self, "plugin") - - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgs']]): - pulumi.set(self, "plugin", value) - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") - - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") - - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) - - @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") - - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgs']]: - return pulumi.get(self, "automated") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgs']]): - pulumi.set(self, "automated", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgs']]: - return pulumi.get(self, "retry") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgs']]): - pulumi.set(self, "retry", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") - - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) - - @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") - - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) - - @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): - pulumi.set(self, "backoff", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs']]): - pulumi.set(self, "backoff", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs']]: - return pulumi.get(self, "automated") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs']]): - pulumi.set(self, "automated", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs']]: - return pulumi.get(self, "retry") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs']]): - pulumi.set(self, "retry", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") - - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecArgs: - def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationArgs']]: - return pulumi.get(self, "destination") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationArgs']]): - pulumi.set(self, "destination", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgs']]]]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoArgs']]]]: - return pulumi.get(self, "info") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoArgs']]]]): - pulumi.set(self, "info", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceArgs']]: - return pulumi.get(self, "source") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceArgs']]): - pulumi.set(self, "source", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgs']]): - pulumi.set(self, "source_hydrator", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesArgs']]]]: - return pulumi.get(self, "sources") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesArgs']]]]): - pulumi.set(self, "sources", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgs']]: - return pulumi.get(self, "sync_policy") - - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgs']]): - pulumi.set(self, "sync_policy", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - - @_builtins.property - @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataArgs']]: - return pulumi.get(self, "metadata") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataArgs']]): - pulumi.set(self, "metadata", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecArgs']]: - return pulumi.get(self, "spec") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecArgs']]): - pulumi.set(self, "spec", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceArgsDict(TypedDict): - config_map_ref: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmArgs: def __init__(__self__, *, - config_map_ref: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if config_map_ref is not None: - pulumi.set(__self__, "config_map_ref", config_map_ref) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) if values is not None: pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="configMapRef") - def config_map_ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_ref") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @config_map_ref.setter - def config_map_ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_ref", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorArgs']]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorArgs']]): - pulumi.set(self, "label_selector", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateArgs']]: - return pulumi.get(self, "template") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateArgs']]): - pulumi.set(self, "template", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatchArgsDict(TypedDict): - flat_list: NotRequired[pulumi.Input[_builtins.bool]] - selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatchArgsDict']] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplatePatchArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatchArgsDict: TypeAlias = Mapping[str, Any] + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatchArgs: - def __init__(__self__, *, - flat_list: Optional[pulumi.Input[_builtins.bool]] = None, - selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatchArgs']] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplatePatchArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if flat_list is not None: - pulumi.set(__self__, "flat_list", flat_list) - if selector is not None: - pulumi.set(__self__, "selector", selector) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter(name="flatList") - def flat_list(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "flat_list") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") - @flat_list.setter - def flat_list(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "flat_list", value) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatchArgs']]: - return pulumi.get(self, "selector") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @selector.setter - def selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatchArgs']]): - pulumi.set(self, "selector", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplatePatchArgs']]: - return pulumi.get(self, "template") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplatePatchArgs']]): - pulumi.set(self, "template", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - operator: NotRequired[pulumi.Input[_builtins.str]] - values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsPatchArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - operator: Optional[pulumi.Input[_builtins.str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter - def operator(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "operator") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @operator.setter - def operator(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "operator", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + def values(self) -> Optional[pulumi.Input[_builtins.str]]: return pulumi.get(self, "values") @values.setter - def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + def values(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "values", value) - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - operator: NotRequired[pulumi.Input[_builtins.str]] - values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - operator: Optional[pulumi.Input[_builtins.str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") - - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) - @_builtins.property - @pulumi.getter - def operator(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "operator") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @operator.setter - def operator(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "operator", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @values.setter - def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatchArgsDict(TypedDict): - match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsPatchArgsDict']]]] - match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgs: def __init__(__self__, *, - match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsPatchArgs']]]] = None, - match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsPatchArgs']]]]: - return pulumi.get(self, "match_expressions") + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @match_expressions.setter - def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsPatchArgs']]]]): - pulumi.set(self, "match_expressions", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "match_labels") - - @match_labels.setter - def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "match_labels", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorArgsDict(TypedDict): - match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsArgsDict']]]] - match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorArgs: - def __init__(__self__, *, - match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsArgs']]]] = None, - match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsArgs']]]]: - return pulumi.get(self, "match_expressions") + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @match_expressions.setter - def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsArgs']]]]): - pulumi.set(self, "match_expressions", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "match_labels") + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") - @match_labels.setter - def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "match_labels", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -110932,62 +110475,88 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -111007,231 +110576,284 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplatePatchArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataPatchArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplatePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgs: def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataPatchArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatchArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataPatchArgs']]: - return pulumi.get(self, "metadata") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataPatchArgs']]): - pulumi.set(self, "metadata", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatchArgs']]: - return pulumi.get(self, "spec") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatchArgs']]): - pulumi.set(self, "spec", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") - - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") - - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgs: - def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter @@ -111242,88 +110864,59 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesArgs: - def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter @@ -111334,32 +110927,32 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter @@ -111370,257 +110963,335 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatchArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationPatchArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoPatchArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatchArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatchArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatchArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatchArgs: - def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationPatchArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoPatchArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatchArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatchArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatchArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatchArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationPatchArgs']]: - return pulumi.get(self, "destination") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationPatchArgs']]): - pulumi.set(self, "destination", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgs']]]]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoPatchArgs']]]]: - return pulumi.get(self, "info") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoPatchArgs']]]]): - pulumi.set(self, "info", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatchArgs']]: - return pulumi.get(self, "source") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatchArgs']]): - pulumi.set(self, "source", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatchArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatchArgs']]): - pulumi.set(self, "source_hydrator", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatchArgs']]]]: - return pulumi.get(self, "sources") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatchArgs']]]]): - pulumi.set(self, "sources", value) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatchArgs']]: - return pulumi.get(self, "sync_policy") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatchArgs']]): - pulumi.set(self, "sync_policy", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -111633,93 +111304,67 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgs']]: + return pulumi.get(self, "plugin") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -111740,35 +111385,22 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -111789,194 +111421,207 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") - - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginArgs: def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter @@ -111989,30 +111634,98 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgs']]]]: + return pulumi.get(self, "parameters") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesArgs: def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -112032,3254 +111745,3170 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginArgs']]: + return pulumi.get(self, "plugin") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgs: - def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") - - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatchArgs: - def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmArgs']]: + return pulumi.get(self, "helm") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginArgs']]: + return pulumi.get(self, "plugin") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgs: + def __init__(__self__, *, + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") - - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") - - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersArgs']]]]: - return pulumi.get(self, "parameters") + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") - - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) - @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgs']]: + return pulumi.get(self, "automated") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgs']]: + return pulumi.get(self, "retry") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgs: def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatchArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs']]: - return pulumi.get(self, "dry_source") + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: + return pulumi.get(self, "backoff") - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs']]): - pulumi.set(self, "dry_source", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs']]): - pulumi.set(self, "hydrate_to", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgs']]: - return pulumi.get(self, "sync_source") + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgs']]): - pulumi.set(self, "sync_source", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgs']]: + return pulumi.get(self, "backoff") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") + + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgs']]: + return pulumi.get(self, "automated") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorArgs: - def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs']]: - return pulumi.get(self, "dry_source") - - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs']]): - pulumi.set(self, "dry_source", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgs']]: + return pulumi.get(self, "retry") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgs']]): - pulumi.set(self, "hydrate_to", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgs']]): + pulumi.set(self, "retry", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgs']]: - return pulumi.get(self, "sync_source") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgs']]): - pulumi.set(self, "sync_source", value) + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationArgs']]: + return pulumi.get(self, "destination") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgs']]]]: + return pulumi.get(self, "ignore_differences") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoArgs']]]]: + return pulumi.get(self, "info") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") - - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgs: - def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") + @pulumi.getter + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceArgs']]: + return pulumi.get(self, "source") - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceArgs']]): + pulumi.set(self, "source", value) @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorArgs']]: + return pulumi.get(self, "source_hydrator") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesArgs']]]]: + return pulumi.get(self, "sources") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesArgs']]]]): + pulumi.set(self, "sources", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyArgs']]: + return pulumi.get(self, "sync_policy") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyArgs']]): + pulumi.set(self, "sync_policy", value) - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataArgs']]: + return pulumi.get(self, "metadata") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecArgs']]: + return pulumi.get(self, "spec") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecArgs']]): + pulumi.set(self, "spec", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestArgsDict(TypedDict): + azuredevops: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsArgsDict']] + bitbucket: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketArgsDict']] + bitbucket_server: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerArgsDict']] + continue_on_repo_not_found_error: NotRequired[pulumi.Input[_builtins.bool]] + filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersArgsDict']]]] + gitea: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaArgsDict']] + github: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubArgsDict']] + gitlab: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabArgsDict']] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) + azuredevops: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsArgs']] = None, + bitbucket: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketArgs']] = None, + bitbucket_server: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerArgs']] = None, + continue_on_repo_not_found_error: Optional[pulumi.Input[_builtins.bool]] = None, + filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersArgs']]]] = None, + gitea: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaArgs']] = None, + github: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubArgs']] = None, + gitlab: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabArgs']] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if azuredevops is not None: + pulumi.set(__self__, "azuredevops", azuredevops) + if bitbucket is not None: + pulumi.set(__self__, "bitbucket", bitbucket) + if bitbucket_server is not None: + pulumi.set(__self__, "bitbucket_server", bitbucket_server) + if continue_on_repo_not_found_error is not None: + pulumi.set(__self__, "continue_on_repo_not_found_error", continue_on_repo_not_found_error) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if gitea is not None: + pulumi.set(__self__, "gitea", gitea) + if github is not None: + pulumi.set(__self__, "github", github) + if gitlab is not None: + pulumi.set(__self__, "gitlab", gitlab) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") + @pulumi.getter + def azuredevops(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsArgs']]: + return pulumi.get(self, "azuredevops") - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) + @azuredevops.setter + def azuredevops(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsArgs']]): + pulumi.set(self, "azuredevops", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def bitbucket(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketArgs']]: + return pulumi.get(self, "bitbucket") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @bitbucket.setter + def bitbucket(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketArgs']]): + pulumi.set(self, "bitbucket", value) @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + @pulumi.getter(name="bitbucketServer") + def bitbucket_server(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerArgs']]: + return pulumi.get(self, "bitbucket_server") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @bitbucket_server.setter + def bitbucket_server(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerArgs']]): + pulumi.set(self, "bitbucket_server", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="continueOnRepoNotFoundError") + def continue_on_repo_not_found_error(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "continue_on_repo_not_found_error") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @continue_on_repo_not_found_error.setter + def continue_on_repo_not_found_error(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "continue_on_repo_not_found_error", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersArgs']]]]: + return pulumi.get(self, "filters") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @filters.setter + def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersArgs']]]]): + pulumi.set(self, "filters", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def gitea(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaArgs']]: + return pulumi.get(self, "gitea") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @gitea.setter + def gitea(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaArgs']]): + pulumi.set(self, "gitea", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + def github(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubArgs']]: + return pulumi.get(self, "github") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesArgs: - def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + @github.setter + def github(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubArgs']]): + pulumi.set(self, "github", value) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def gitlab(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabArgs']]: + return pulumi.get(self, "gitlab") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @gitlab.setter + def gitlab(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabArgs']]): + pulumi.set(self, "gitlab", value) @_builtins.property - @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateArgs']]: + return pulumi.get(self, "template") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateArgs']]): + pulumi.set(self, "template", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatchArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + region: NotRequired[pulumi.Input[_builtins.str]] + role: NotRequired[pulumi.Input[_builtins.str]] + tag_filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + region: Optional[pulumi.Input[_builtins.str]] = None, + role: Optional[pulumi.Input[_builtins.str]] = None, + tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgs']]]] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if region is not None: + pulumi.set(__self__, "region", region) + if role is not None: + pulumi.set(__self__, "role", role) + if tag_filters is not None: + pulumi.set(__self__, "tag_filters", tag_filters) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter + def region(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "region") - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) + @region.setter + def region(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "region", value) @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") + @pulumi.getter + def role(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "role") - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) + @role.setter + def role(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "role", value) @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") + @pulumi.getter(name="tagFilters") + def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgs']]]]: + return pulumi.get(self, "tag_filters") - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) + @tag_filters.setter + def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgs']]]]): + pulumi.set(self, "tag_filters", value) - @_builtins.property - @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + region: NotRequired[pulumi.Input[_builtins.str]] + role: NotRequired[pulumi.Input[_builtins.str]] + tag_filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitArgsDict: TypeAlias = Mapping[str, Any] - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + region: Optional[pulumi.Input[_builtins.str]] = None, + role: Optional[pulumi.Input[_builtins.str]] = None, + tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersArgs']]]] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if region is not None: + pulumi.set(__self__, "region", region) + if role is not None: + pulumi.set(__self__, "role", role) + if tag_filters is not None: + pulumi.set(__self__, "tag_filters", tag_filters) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def region(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "region") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @region.setter + def region(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "region", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def role(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "role") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @role.setter + def role(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "role", value) @_builtins.property - @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgs']]]]: - return pulumi.get(self, "patches") + @pulumi.getter(name="tagFilters") + def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersArgs']]]]: + return pulumi.get(self, "tag_filters") - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgs']]]]): - pulumi.set(self, "patches", value) + @tag_filters.setter + def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersArgs']]]]): + pulumi.set(self, "tag_filters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: - return pulumi.get(self, "replicas") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): - pulumi.set(self, "replicas", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatchArgsDict(TypedDict): + access_token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgsDict']] + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + organization: NotRequired[pulumi.Input[_builtins.str]] + team_project: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatchArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + access_token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgs']] = None, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + organization: Optional[pulumi.Input[_builtins.str]] = None, + team_project: Optional[pulumi.Input[_builtins.str]] = None): + if access_token_ref is not None: + pulumi.set(__self__, "access_token_ref", access_token_ref) + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if team_project is not None: + pulumi.set(__self__, "team_project", team_project) + + @_builtins.property + @pulumi.getter(name="accessTokenRef") + def access_token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgs']]: + return pulumi.get(self, "access_token_ref") + + @access_token_ref.setter + def access_token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgs']]): + pulumi.set(self, "access_token_ref", value) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) @_builtins.property @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def organization(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "organization") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @organization.setter + def organization(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "organization", value) + + @_builtins.property + @pulumi.getter(name="teamProject") + def team_project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "team_project") + + @team_project.setter + def team_project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "team_project", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsArgsDict(TypedDict): + access_token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefArgsDict']] + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + organization: NotRequired[pulumi.Input[_builtins.str]] + team_project: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + access_token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefArgs']] = None, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + organization: Optional[pulumi.Input[_builtins.str]] = None, + team_project: Optional[pulumi.Input[_builtins.str]] = None): + if access_token_ref is not None: + pulumi.set(__self__, "access_token_ref", access_token_ref) + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if team_project is not None: + pulumi.set(__self__, "team_project", team_project) @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter(name="accessTokenRef") + def access_token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefArgs']]: + return pulumi.get(self, "access_token_ref") - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) + @access_token_ref.setter + def access_token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefArgs']]): + pulumi.set(self, "access_token_ref", value) @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) @_builtins.property @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") + def organization(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "organization") - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) + @organization.setter + def organization(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "organization", value) @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") - - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + @pulumi.getter(name="teamProject") + def team_project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "team_project") - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") + @team_project.setter + def team_project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "team_project", value) - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatchArgsDict: TypeAlias = Mapping[str, Any] - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) - @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatchArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + app_password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatchArgsDict']] + owner: NotRequired[pulumi.Input[_builtins.str]] + user: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatchArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + app_password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatchArgs']] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + user: Optional[pulumi.Input[_builtins.str]] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if app_password_ref is not None: + pulumi.set(__self__, "app_password_ref", app_password_ref) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if user is not None: + pulumi.set(__self__, "user", user) @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) @_builtins.property - @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesArgs']]]]: - return pulumi.get(self, "patches") + @pulumi.getter(name="appPasswordRef") + def app_password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatchArgs']]: + return pulumi.get(self, "app_password_ref") - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesArgs']]]]): - pulumi.set(self, "patches", value) + @app_password_ref.setter + def app_password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatchArgs']]): + pulumi.set(self, "app_password_ref", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgs']]]]: - return pulumi.get(self, "replicas") + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgs']]]]): - pulumi.set(self, "replicas", value) + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def user(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "user") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @user.setter + def user(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "user", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryPatchArgs']]: - return pulumi.get(self, "directory") - - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryPatchArgs']]): - pulumi.set(self, "directory", value) + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatchArgs']]: - return pulumi.get(self, "helm") + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatchArgs']]): - pulumi.set(self, "helm", value) - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchArgs']]: - return pulumi.get(self, "kustomize") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgsDict: TypeAlias = Mapping[str, Any] - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchArgs']]): - pulumi.set(self, "kustomize", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginPatchArgs']]: - return pulumi.get(self, "plugin") + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginPatchArgs']]): - pulumi.set(self, "plugin", value) - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatchArgsDict(TypedDict): + password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgsDict']] + username: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatchArgsDict: TypeAlias = Mapping[str, Any] - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatchArgs: + def __init__(__self__, *, + password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgs']] = None, + username: Optional[pulumi.Input[_builtins.str]] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgs']]: + return pulumi.get(self, "password_ref") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @password_ref.setter + def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgs']]): + pulumi.set(self, "password_ref", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def username(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "username") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @username.setter + def username(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "username", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthArgsDict(TypedDict): + password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgsDict']] + username: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgs']] = None, + username: Optional[pulumi.Input[_builtins.str]] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgs']]: + return pulumi.get(self, "password_ref") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @password_ref.setter + def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgs']]): + pulumi.set(self, "password_ref", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def username(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "username") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @username.setter + def username(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "username", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatchArgsDict(TypedDict): + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgs']] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenArgsDict(TypedDict): + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgs']] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgs']]: + return pulumi.get(self, "token_ref") - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgs']]): + pulumi.set(self, "token_ref", value) - @_builtins.property - @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatchArgsDict(TypedDict): + config_map_name: NotRequired[pulumi.Input[_builtins.str]] + key: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatchArgs: + def __init__(__self__, *, + config_map_name: Optional[pulumi.Input[_builtins.str]] = None, + key: Optional[pulumi.Input[_builtins.str]] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_name") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @config_map_name.setter + def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_name", value) @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefArgsDict(TypedDict): + config_map_name: NotRequired[pulumi.Input[_builtins.str]] + key: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - - @_builtins.property - @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgs']]]]: - return pulumi.get(self, "env") - - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgs']]]]): - pulumi.set(self, "env", value) + config_map_name: Optional[pulumi.Input[_builtins.str]] = None, + key: Optional[pulumi.Input[_builtins.str]] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_name") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @config_map_name.setter + def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_name", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatchArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatchArgsDict']] + bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatchArgsDict']] + ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatchArgsDict']] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + project: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatchArgs']] = None, + bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatchArgs']] = None, + ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatchArgs']] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if project is not None: + pulumi.set(__self__, "project", project) @_builtins.property - @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvArgs']]]]: - return pulumi.get(self, "env") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvArgs']]]]): - pulumi.set(self, "env", value) + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatchArgs']]: + return pulumi.get(self, "basic_auth") + @basic_auth.setter + def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatchArgs']]): + pulumi.set(self, "basic_auth", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatchArgs']]: + return pulumi.get(self, "bearer_token") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @bearer_token.setter + def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatchArgs']]): + pulumi.set(self, "bearer_token", value) @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatchArgs']]: + return pulumi.get(self, "ca_ref") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @ca_ref.setter + def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatchArgs']]): + pulumi.set(self, "ca_ref", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthArgsDict']] + bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenArgsDict']] + ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefArgsDict']] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + project: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthArgs']] = None, + bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenArgs']] = None, + ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefArgs']] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if project is not None: + pulumi.set(__self__, "project", project) @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthArgs']]: + return pulumi.get(self, "basic_auth") + @basic_auth.setter + def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthArgs']]): + pulumi.set(self, "basic_auth", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenArgs']]: + return pulumi.get(self, "bearer_token") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + @bearer_token.setter + def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenArgs']]): + pulumi.set(self, "bearer_token", value) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefArgs']]: + return pulumi.get(self, "ca_ref") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + @ca_ref.setter + def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefArgs']]): + pulumi.set(self, "ca_ref", value) @_builtins.property @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + app_password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefArgsDict']] + owner: NotRequired[pulumi.Input[_builtins.str]] + user: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + app_password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefArgs']] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + user: Optional[pulumi.Input[_builtins.str]] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if app_password_ref is not None: + pulumi.set(__self__, "app_password_ref", app_password_ref) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if user is not None: + pulumi.set(__self__, "user", user) @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter(name="appPasswordRef") + def app_password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefArgs']]: + return pulumi.get(self, "app_password_ref") + + @app_password_ref.setter + def app_password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefArgs']]): + pulumi.set(self, "app_password_ref", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def user(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "user") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @user.setter + def user(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "user", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatchArgsDict(TypedDict): + branch_match: NotRequired[pulumi.Input[_builtins.str]] + label_match: NotRequired[pulumi.Input[_builtins.str]] + paths_do_not_exist: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + paths_exist: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + repository_match: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + branch_match: Optional[pulumi.Input[_builtins.str]] = None, + label_match: Optional[pulumi.Input[_builtins.str]] = None, + paths_do_not_exist: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + paths_exist: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + repository_match: Optional[pulumi.Input[_builtins.str]] = None): + if branch_match is not None: + pulumi.set(__self__, "branch_match", branch_match) + if label_match is not None: + pulumi.set(__self__, "label_match", label_match) + if paths_do_not_exist is not None: + pulumi.set(__self__, "paths_do_not_exist", paths_do_not_exist) + if paths_exist is not None: + pulumi.set(__self__, "paths_exist", paths_exist) + if repository_match is not None: + pulumi.set(__self__, "repository_match", repository_match) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="branchMatch") + def branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "branch_match") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @branch_match.setter + def branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "branch_match", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="labelMatch") + def label_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_match") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + @label_match.setter + def label_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_match", value) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter(name="pathsDoNotExist") + def paths_do_not_exist(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "paths_do_not_exist") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + @paths_do_not_exist.setter + def paths_do_not_exist(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "paths_do_not_exist", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="pathsExist") + def paths_exist(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "paths_exist") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @paths_exist.setter + def paths_exist(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "paths_exist", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="repositoryMatch") + def repository_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repository_match") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) + @repository_match.setter + def repository_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repository_match", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersArgsDict(TypedDict): + branch_match: NotRequired[pulumi.Input[_builtins.str]] + label_match: NotRequired[pulumi.Input[_builtins.str]] + paths_do_not_exist: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + paths_exist: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + repository_match: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + branch_match: Optional[pulumi.Input[_builtins.str]] = None, + label_match: Optional[pulumi.Input[_builtins.str]] = None, + paths_do_not_exist: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + paths_exist: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + repository_match: Optional[pulumi.Input[_builtins.str]] = None): + if branch_match is not None: + pulumi.set(__self__, "branch_match", branch_match) + if label_match is not None: + pulumi.set(__self__, "label_match", label_match) + if paths_do_not_exist is not None: + pulumi.set(__self__, "paths_do_not_exist", paths_do_not_exist) + if paths_exist is not None: + pulumi.set(__self__, "paths_exist", paths_exist) + if repository_match is not None: + pulumi.set(__self__, "repository_match", repository_match) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="branchMatch") + def branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "branch_match") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @branch_match.setter + def branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "branch_match", value) @_builtins.property - @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + @pulumi.getter(name="labelMatch") + def label_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_match") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @label_match.setter + def label_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_match", value) @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="pathsDoNotExist") + def paths_do_not_exist(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "paths_do_not_exist") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) + @paths_do_not_exist.setter + def paths_do_not_exist(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "paths_do_not_exist", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="pathsExist") + def paths_exist(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "paths_exist") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @paths_exist.setter + def paths_exist(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "paths_exist", value) + + @_builtins.property + @pulumi.getter(name="repositoryMatch") + def repository_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repository_match") + + @repository_match.setter + def repository_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repository_match", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatchArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + exclude_archived_repos: NotRequired[pulumi.Input[_builtins.bool]] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + owner: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatchArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + exclude_archived_repos: Optional[pulumi.Input[_builtins.bool]] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatchArgs']] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if exclude_archived_repos is not None: + pulumi.set(__self__, "exclude_archived_repos", exclude_archived_repos) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="excludeArchivedRepos") + def exclude_archived_repos(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "exclude_archived_repos") + + @exclude_archived_repos.setter + def exclude_archived_repos(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude_archived_repos", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + exclude_archived_repos: NotRequired[pulumi.Input[_builtins.bool]] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + owner: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + exclude_archived_repos: Optional[pulumi.Input[_builtins.bool]] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefArgs']] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if exclude_archived_repos is not None: + pulumi.set(__self__, "exclude_archived_repos", exclude_archived_repos) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="excludeArchivedRepos") + def exclude_archived_repos(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "exclude_archived_repos") + + @exclude_archived_repos.setter + def exclude_archived_repos(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude_archived_repos", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefArgs']]): + pulumi.set(self, "token_ref", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatchArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + app_secret_name: NotRequired[pulumi.Input[_builtins.str]] + exclude_archived_repos: NotRequired[pulumi.Input[_builtins.bool]] + organization: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatchArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + app_secret_name: Optional[pulumi.Input[_builtins.str]] = None, + exclude_archived_repos: Optional[pulumi.Input[_builtins.bool]] = None, + organization: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatchArgs']] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if app_secret_name is not None: + pulumi.set(__self__, "app_secret_name", app_secret_name) + if exclude_archived_repos is not None: + pulumi.set(__self__, "exclude_archived_repos", exclude_archived_repos) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="appSecretName") + def app_secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "app_secret_name") + + @app_secret_name.setter + def app_secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "app_secret_name", value) + + @_builtins.property + @pulumi.getter(name="excludeArchivedRepos") + def exclude_archived_repos(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "exclude_archived_repos") + + @exclude_archived_repos.setter + def exclude_archived_repos(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude_archived_repos", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def organization(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "organization") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @organization.setter + def organization(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "organization", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") - - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefArgsDict: TypeAlias = Mapping[str, Any] - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + app_secret_name: NotRequired[pulumi.Input[_builtins.str]] + exclude_archived_repos: NotRequired[pulumi.Input[_builtins.bool]] + organization: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + app_secret_name: Optional[pulumi.Input[_builtins.str]] = None, + exclude_archived_repos: Optional[pulumi.Input[_builtins.bool]] = None, + organization: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefArgs']] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if app_secret_name is not None: + pulumi.set(__self__, "app_secret_name", app_secret_name) + if exclude_archived_repos is not None: + pulumi.set(__self__, "exclude_archived_repos", exclude_archived_repos) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter(name="appSecretName") + def app_secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "app_secret_name") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @app_secret_name.setter + def app_secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "app_secret_name", value) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") + @pulumi.getter(name="excludeArchivedRepos") + def exclude_archived_repos(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "exclude_archived_repos") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @exclude_archived_repos.setter + def exclude_archived_repos(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude_archived_repos", value) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") + @pulumi.getter + def organization(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "organization") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + @organization.setter + def organization(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "organization", value) @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefArgs']]: + return pulumi.get(self, "token_ref") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatchArgsDict(TypedDict): + config_map_name: NotRequired[pulumi.Input[_builtins.str]] + key: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatchArgs: + def __init__(__self__, *, + config_map_name: Optional[pulumi.Input[_builtins.str]] = None, + key: Optional[pulumi.Input[_builtins.str]] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_name") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @config_map_name.setter + def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_name", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefArgsDict(TypedDict): + config_map_name: NotRequired[pulumi.Input[_builtins.str]] + key: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + config_map_name: Optional[pulumi.Input[_builtins.str]] = None, + key: Optional[pulumi.Input[_builtins.str]] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_name") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @config_map_name.setter + def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_name", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") - - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatchArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatchArgsDict']] + group: NotRequired[pulumi.Input[_builtins.str]] + include_archived_repos: NotRequired[pulumi.Input[_builtins.bool]] + include_shared_projects: NotRequired[pulumi.Input[_builtins.bool]] + include_subgroups: NotRequired[pulumi.Input[_builtins.bool]] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatchArgsDict']] + topic: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatchArgsDict: TypeAlias = Mapping[str, Any] - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatchArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatchArgs']] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + include_archived_repos: Optional[pulumi.Input[_builtins.bool]] = None, + include_shared_projects: Optional[pulumi.Input[_builtins.bool]] = None, + include_subgroups: Optional[pulumi.Input[_builtins.bool]] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatchArgs']] = None, + topic: Optional[pulumi.Input[_builtins.str]] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if group is not None: + pulumi.set(__self__, "group", group) + if include_archived_repos is not None: + pulumi.set(__self__, "include_archived_repos", include_archived_repos) + if include_shared_projects is not None: + pulumi.set(__self__, "include_shared_projects", include_shared_projects) + if include_subgroups is not None: + pulumi.set(__self__, "include_subgroups", include_subgroups) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + if topic is not None: + pulumi.set(__self__, "topic", topic) @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatchArgs']]: + return pulumi.get(self, "ca_ref") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) + @ca_ref.setter + def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatchArgs']]): + pulumi.set(self, "ca_ref", value) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter(name="includeArchivedRepos") + def include_archived_repos(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "include_archived_repos") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @include_archived_repos.setter + def include_archived_repos(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "include_archived_repos", value) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") + @pulumi.getter(name="includeSharedProjects") + def include_shared_projects(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "include_shared_projects") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @include_shared_projects.setter + def include_shared_projects(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "include_shared_projects", value) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") + @pulumi.getter(name="includeSubgroups") + def include_subgroups(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "include_subgroups") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + @include_subgroups.setter + def include_subgroups(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "include_subgroups", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def topic(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "topic") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @topic.setter + def topic(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "topic", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatchArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property - @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefArgsDict']] group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + include_archived_repos: NotRequired[pulumi.Input[_builtins.bool]] + include_shared_projects: NotRequired[pulumi.Input[_builtins.bool]] + include_subgroups: NotRequired[pulumi.Input[_builtins.bool]] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefArgsDict']] + topic: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefArgs']] = None, group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) + include_archived_repos: Optional[pulumi.Input[_builtins.bool]] = None, + include_shared_projects: Optional[pulumi.Input[_builtins.bool]] = None, + include_subgroups: Optional[pulumi.Input[_builtins.bool]] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefArgs']] = None, + topic: Optional[pulumi.Input[_builtins.str]] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) if group is not None: pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) + if include_archived_repos is not None: + pulumi.set(__self__, "include_archived_repos", include_archived_repos) + if include_shared_projects is not None: + pulumi.set(__self__, "include_shared_projects", include_shared_projects) + if include_subgroups is not None: + pulumi.set(__self__, "include_subgroups", include_subgroups) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + if topic is not None: + pulumi.set(__self__, "topic", topic) @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefArgs']]: + return pulumi.get(self, "ca_ref") + + @ca_ref.setter + def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefArgs']]): + pulumi.set(self, "ca_ref", value) @_builtins.property @pulumi.getter @@ -115291,420 +114920,365 @@ def group(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + @pulumi.getter(name="includeArchivedRepos") + def include_archived_repos(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "include_archived_repos") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @include_archived_repos.setter + def include_archived_repos(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "include_archived_repos", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="includeSharedProjects") + def include_shared_projects(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "include_shared_projects") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @include_shared_projects.setter + def include_shared_projects(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "include_shared_projects", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="includeSubgroups") + def include_subgroups(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "include_subgroups") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @include_subgroups.setter + def include_subgroups(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "include_subgroups", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefArgs']]): + pulumi.set(self, "token_ref", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def topic(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "topic") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @topic.setter + def topic(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "topic", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatchArgsDict(TypedDict): + aws_code_commit: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatchArgsDict']] + azure_dev_ops: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatchArgsDict']] + bitbucket: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatchArgsDict']] + bitbucket_server: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatchArgsDict']] + clone_protocol: NotRequired[pulumi.Input[_builtins.str]] + filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatchArgsDict']]]] + gitea: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatchArgsDict']] + github: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatchArgsDict']] + gitlab: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatchArgsDict']] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplatePatchArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatchArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) + aws_code_commit: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatchArgs']] = None, + azure_dev_ops: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatchArgs']] = None, + bitbucket: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatchArgs']] = None, + bitbucket_server: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatchArgs']] = None, + clone_protocol: Optional[pulumi.Input[_builtins.str]] = None, + filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatchArgs']]]] = None, + gitea: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatchArgs']] = None, + github: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatchArgs']] = None, + gitlab: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatchArgs']] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplatePatchArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if aws_code_commit is not None: + pulumi.set(__self__, "aws_code_commit", aws_code_commit) + if azure_dev_ops is not None: + pulumi.set(__self__, "azure_dev_ops", azure_dev_ops) + if bitbucket is not None: + pulumi.set(__self__, "bitbucket", bitbucket) + if bitbucket_server is not None: + pulumi.set(__self__, "bitbucket_server", bitbucket_server) + if clone_protocol is not None: + pulumi.set(__self__, "clone_protocol", clone_protocol) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if gitea is not None: + pulumi.set(__self__, "gitea", gitea) + if github is not None: + pulumi.set(__self__, "github", github) + if gitlab is not None: + pulumi.set(__self__, "gitlab", gitlab) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") + @pulumi.getter(name="awsCodeCommit") + def aws_code_commit(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatchArgs']]: + return pulumi.get(self, "aws_code_commit") - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) + @aws_code_commit.setter + def aws_code_commit(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatchArgs']]): + pulumi.set(self, "aws_code_commit", value) @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + @pulumi.getter(name="azureDevOps") + def azure_dev_ops(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatchArgs']]: + return pulumi.get(self, "azure_dev_ops") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @azure_dev_ops.setter + def azure_dev_ops(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatchArgs']]): + pulumi.set(self, "azure_dev_ops", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def bitbucket(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatchArgs']]: + return pulumi.get(self, "bitbucket") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @bitbucket.setter + def bitbucket(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatchArgs']]): + pulumi.set(self, "bitbucket", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="bitbucketServer") + def bitbucket_server(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatchArgs']]: + return pulumi.get(self, "bitbucket_server") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @bitbucket_server.setter + def bitbucket_server(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatchArgs']]): + pulumi.set(self, "bitbucket_server", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="cloneProtocol") + def clone_protocol(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "clone_protocol") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @clone_protocol.setter + def clone_protocol(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "clone_protocol", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatchArgs']]]]: + return pulumi.get(self, "filters") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @filters.setter + def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatchArgs']]]]): + pulumi.set(self, "filters", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + def gitea(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatchArgs']]: + return pulumi.get(self, "gitea") + @gitea.setter + def gitea(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatchArgs']]): + pulumi.set(self, "gitea", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def github(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatchArgs']]: + return pulumi.get(self, "github") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgs: - def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + @github.setter + def github(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatchArgs']]): + pulumi.set(self, "github", value) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def gitlab(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatchArgs']]: + return pulumi.get(self, "gitlab") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @gitlab.setter + def gitlab(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatchArgs']]): + pulumi.set(self, "gitlab", value) @_builtins.property - @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplatePatchArgs']]: + return pulumi.get(self, "template") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplatePatchArgs']]): + pulumi.set(self, "template", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") + @pulumi.getter + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") - - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") - - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") + @pulumi.getter + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -115715,95 +115289,63 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: - return pulumi.get(self, "patches") - - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): - pulumi.set(self, "patches", value) - - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: - return pulumi.get(self, "replicas") - - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): - pulumi.set(self, "replicas", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplatePatchArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataPatchArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplatePatchArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataPatchArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatchArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataPatchArgs']]: + return pulumi.get(self, "metadata") - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataPatchArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatchArgs']]: + return pulumi.get(self, "spec") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatchArgs']]): + pulumi.set(self, "spec", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationPatchArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - - @_builtins.property - @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") - - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter @@ -115814,213 +115356,164 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") + + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") - - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") - - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") - - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgs: + def __init__(__self__, *, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -116031,118 +115524,88 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgs']]]]: - return pulumi.get(self, "patches") - - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgs']]]]): - pulumi.set(self, "patches", value) - - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgs']]]]: - return pulumi.get(self, "replicas") - - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgs']]]]): - pulumi.set(self, "replicas", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchArgs']] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgs']]: - return pulumi.get(self, "directory") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgs']]): - pulumi.set(self, "directory", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatchArgs']]: - return pulumi.get(self, "helm") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatchArgs']]): - pulumi.set(self, "helm", value) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchArgs']]: - return pulumi.get(self, "kustomize") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchArgs']]): - pulumi.set(self, "kustomize", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property @pulumi.getter @@ -116155,59 +115618,23 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginPatchArgs']]: - return pulumi.get(self, "plugin") - - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginPatchArgs']]): - pulumi.set(self, "plugin", value) - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -116236,14 +115663,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -116272,158 +115699,161 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatchArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationPatchArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoPatchArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatchArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatchArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatchArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationPatchArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoPatchArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatchArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatchArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationPatchArgs']]: + return pulumi.get(self, "destination") - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationPatchArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgs']]]]: + return pulumi.get(self, "ignore_differences") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoPatchArgs']]]]: + return pulumi.get(self, "info") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoPatchArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") - - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersArgs: - def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatchArgs']]: + return pulumi.get(self, "source") - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatchArgs']]): + pulumi.set(self, "source", value) @_builtins.property - @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgs']]: + return pulumi.get(self, "source_hydrator") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatchArgs']]]]: + return pulumi.get(self, "sources") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatchArgs']]]]): + pulumi.set(self, "sources", value) @_builtins.property - @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgs']]: + return pulumi.get(self, "sync_policy") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgs']]): + pulumi.set(self, "sync_policy", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgsDict']]]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgs']]]]: - return pulumi.get(self, "env") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgs']]]]): - pulumi.set(self, "env", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -116436,43 +115866,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersArgsDict']]]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvArgs']]]] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvArgs']]]]: - return pulumi.get(self, "env") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvArgs']]]]): - pulumi.set(self, "env", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -116485,98 +115915,92 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersArgs']]]]: - return pulumi.get(self, "parameters") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryArgs']]: - return pulumi.get(self, "directory") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryArgs']]): - pulumi.set(self, "directory", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmArgs']]: - return pulumi.get(self, "helm") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmArgs']]): - pulumi.set(self, "helm", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -116589,1244 +116013,992 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginArgs']]: - return pulumi.get(self, "plugin") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginArgs']]): - pulumi.set(self, "plugin", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryArgs']]: - return pulumi.get(self, "directory") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmArgs']]: - return pulumi.get(self, "helm") - - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmArgs']]): - pulumi.set(self, "helm", value) + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginArgs']]: - return pulumi.get(self, "plugin") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginArgs']]): - pulumi.set(self, "plugin", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") - - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") - - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) - - @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatchArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgs']]: - return pulumi.get(self, "automated") - - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgs']]): - pulumi.set(self, "automated", value) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgs']]: - return pulumi.get(self, "retry") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgs']]): - pulumi.set(self, "retry", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatchArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") - - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgs: - def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") - - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): - pulumi.set(self, "backoff", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") - - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgs']]: - return pulumi.get(self, "backoff") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgs']]): - pulumi.set(self, "backoff", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgs']]: - return pulumi.get(self, "automated") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgs']]): - pulumi.set(self, "automated", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryArgs']]: - return pulumi.get(self, "retry") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryArgs']]): - pulumi.set(self, "retry", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") - - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecArgs: - def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationArgs']]: - return pulumi.get(self, "destination") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationArgs']]): - pulumi.set(self, "destination", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesArgs']]]]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoArgs']]]]: - return pulumi.get(self, "info") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoArgs']]]]): - pulumi.set(self, "info", value) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") - - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) - - @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceArgs']]: - return pulumi.get(self, "source") - - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceArgs']]): - pulumi.set(self, "source", value) - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorArgs']]: - return pulumi.get(self, "source_hydrator") - - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorArgs']]): - pulumi.set(self, "source_hydrator", value) - - @_builtins.property - @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesArgs']]]]: - return pulumi.get(self, "sources") - - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesArgs']]]]): - pulumi.set(self, "sources", value) - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyArgs']]: - return pulumi.get(self, "sync_policy") - - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyArgs']]): - pulumi.set(self, "sync_policy", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataArgs']]: - return pulumi.get(self, "metadata") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataArgs']]): - pulumi.set(self, "metadata", value) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecArgs']]: - return pulumi.get(self, "spec") - - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecArgs']]): - pulumi.set(self, "spec", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsClustersArgsDict(TypedDict): - flat_list: NotRequired[pulumi.Input[_builtins.bool]] - selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorArgsDict']] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersArgs: - def __init__(__self__, *, - flat_list: Optional[pulumi.Input[_builtins.bool]] = None, - selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorArgs']] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if flat_list is not None: - pulumi.set(__self__, "flat_list", flat_list) - if selector is not None: - pulumi.set(__self__, "selector", selector) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter(name="flatList") - def flat_list(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "flat_list") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @flat_list.setter - def flat_list(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "flat_list", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorArgs']]: - return pulumi.get(self, "selector") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @selector.setter - def selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorArgs']]): - pulumi.set(self, "selector", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateArgs']]: - return pulumi.get(self, "template") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateArgs']]): - pulumi.set(self, "template", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.bool]] - path: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.bool]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "exclude") - - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "exclude", value) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.bool]] - path: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesArgsDict: TypeAlias = Mapping[str, Any] + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.bool]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if path is not None: - pulumi.set(__self__, "path", path) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "exclude") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "exclude", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.bool]] - path: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.bool]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "exclude") - - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "exclude", value) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.bool]] - path: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesArgsDict: TypeAlias = Mapping[str, Any] + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.bool]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if path is not None: - pulumi.set(__self__, "path", path) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "exclude") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "exclude", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitPatchArgsDict(TypedDict): - directories: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesPatchArgsDict']]]] - files: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesPatchArgsDict']]]] - path_param_prefix: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - revision: NotRequired[pulumi.Input[_builtins.str]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplatePatchArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - directories: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesPatchArgs']]]] = None, - files: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesPatchArgs']]]] = None, - path_param_prefix: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - revision: Optional[pulumi.Input[_builtins.str]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplatePatchArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if directories is not None: - pulumi.set(__self__, "directories", directories) - if files is not None: - pulumi.set(__self__, "files", files) - if path_param_prefix is not None: - pulumi.set(__self__, "path_param_prefix", path_param_prefix) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if revision is not None: - pulumi.set(__self__, "revision", revision) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter - def directories(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesPatchArgs']]]]: - return pulumi.get(self, "directories") - - @directories.setter - def directories(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesPatchArgs']]]]): - pulumi.set(self, "directories", value) - - @_builtins.property - @pulumi.getter - def files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesPatchArgs']]]]: - return pulumi.get(self, "files") - - @files.setter - def files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesPatchArgs']]]]): - pulumi.set(self, "files", value) - - @_builtins.property - @pulumi.getter(name="pathParamPrefix") - def path_param_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path_param_prefix") - - @path_param_prefix.setter - def path_param_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path_param_prefix", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") - - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "revision") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") - @revision.setter - def revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "revision", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplatePatchArgs']]: - return pulumi.get(self, "template") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplatePatchArgs']]): - pulumi.set(self, "template", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") - - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) - - @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") - - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -117839,69 +117011,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") - - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) - - @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") - - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -117914,229 +117060,203 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplatePatchArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataPatchArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplatePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs: def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataPatchArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatchArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataPatchArgs']]: - return pulumi.get(self, "metadata") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataPatchArgs']]): - pulumi.set(self, "metadata", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatchArgs']]: - return pulumi.get(self, "spec") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatchArgs']]): - pulumi.set(self, "spec", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + path: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") - - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") - - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter @@ -118149,95 +117269,30 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs: def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + path: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") - - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") - - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter @@ -118250,31 +117305,44 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs: def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -118295,22 +117363,35 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgs: def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -118331,749 +117412,34 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatchArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationPatchArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoPatchArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatchArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatchArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatchArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatchArgs: - def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationPatchArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoPatchArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatchArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatchArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatchArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatchArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationPatchArgs']]: - return pulumi.get(self, "destination") - - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationPatchArgs']]): - pulumi.set(self, "destination", value) - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgs']]]]: - return pulumi.get(self, "ignore_differences") - - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgs']]]]): - pulumi.set(self, "ignore_differences", value) - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoPatchArgs']]]]: - return pulumi.get(self, "info") - - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoPatchArgs']]]]): - pulumi.set(self, "info", value) - - @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") - - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") - - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) - - @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatchArgs']]: - return pulumi.get(self, "source") - - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatchArgs']]): - pulumi.set(self, "source", value) - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatchArgs']]: - return pulumi.get(self, "source_hydrator") - - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatchArgs']]): - pulumi.set(self, "source_hydrator", value) - - @_builtins.property - @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatchArgs']]]]: - return pulumi.get(self, "sources") - - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatchArgs']]]]): - pulumi.set(self, "sources", value) - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatchArgs']]: - return pulumi.get(self, "sync_policy") - - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatchArgs']]): - pulumi.set(self, "sync_policy", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") - - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") - - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") - - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") - - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") - - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") - - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryPatchArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") - - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") - - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") - - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) - - @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") - - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") - - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") - - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") - - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) - - @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") - - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatchArgs: - def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") - - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersArgs: - def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") - - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -119125,11 +117491,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -119161,11 +117527,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -119251,13 +117617,13 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -119268,17 +117634,17 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmArgsDi values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -119330,11 +117696,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -119366,11 +117732,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -119456,335 +117822,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatchArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatchArgs: - def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs']]: - return pulumi.get(self, "dry_source") - - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs']]): - pulumi.set(self, "dry_source", value) - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs']]: - return pulumi.get(self, "hydrate_to") - - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs']]): - pulumi.set(self, "hydrate_to", value) - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgs']]: - return pulumi.get(self, "sync_source") - - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgs']]): - pulumi.set(self, "sync_source", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorArgs: - def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs']]: - return pulumi.get(self, "dry_source") - - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs']]): - pulumi.set(self, "dry_source", value) - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToArgs']]: - return pulumi.get(self, "hydrate_to") - - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToArgs']]): - pulumi.set(self, "hydrate_to", value) - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgs']]: - return pulumi.get(self, "sync_source") - - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgs']]): - pulumi.set(self, "sync_source", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -119823,16 +117875,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -119841,10 +117893,10 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeP namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -119933,7 +117985,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -119942,10 +117994,10 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeP namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -120034,21 +118086,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -120087,16 +118139,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -120112,14 +118164,14 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeP name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -120136,8 +118188,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -120313,20 +118365,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -120340,14 +118392,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -120376,14 +118428,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -120412,7 +118464,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -120428,14 +118480,14 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeA name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -120452,8 +118504,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -120629,20 +118681,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -120656,49 +118708,37 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict']] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict']] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgs']] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -120706,49 +118746,31 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - @_builtins.property @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -120760,22 +118782,13 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]): pulumi.set(self, "plugin", value) - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -120796,14 +118809,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -120832,14 +118845,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -120868,16 +118881,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -120930,16 +118943,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -120992,19 +119005,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -121014,11 +119027,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -121032,28 +119045,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -121063,11 +119076,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -121081,484 +119094,491 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgs']]: + return pulumi.get(self, "helm") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgs']]: + return pulumi.get(self, "plugin") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs']]: + return pulumi.get(self, "dry_source") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs']]: + return pulumi.get(self, "hydrate_to") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgs']]: + return pulumi.get(self, "sync_source") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgs']]): + pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") - - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs']]: + return pulumi.get(self, "dry_source") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgs']]: + return pulumi.get(self, "hydrate_to") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgs']]: + return pulumi.get(self, "sync_source") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgs']]): + pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -121571,43 +119591,95 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -121620,871 +119692,157 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) if kube_version is not None: pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") - - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") - - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") - - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") - - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") - - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") - - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmArgs: - def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") - - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") - - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") - - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") - - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") - - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") - - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgs: - def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) - - @_builtins.property - @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") - - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") - - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgs: - def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") - - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgs: - def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") - - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesArgs: - def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) - - @_builtins.property - @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") - - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") - - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchArgs: - def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) if namespace is not None: pulumi.set(__self__, "namespace", namespace) if patches is not None: @@ -122631,20 +119989,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -122658,14 +120016,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -122694,14 +120052,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -122730,7 +120088,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -122746,14 +120104,14 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomize name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -122770,8 +120128,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -122947,20 +120305,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -122974,30 +120332,30 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatchArgsDict(TypedDict): chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchArgsDict']] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginPatchArgsDict']] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginPatchArgsDict']] ref: NotRequired[pulumi.Input[_builtins.str]] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatchArgs: def __init__(__self__, *, chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchArgs']] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginPatchArgs']] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginPatchArgs']] = None, ref: Optional[pulumi.Input[_builtins.str]] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): @@ -123033,29 +120391,29 @@ def chart(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) @_builtins.property @@ -123078,11 +120436,11 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginPatchArgs']]): pulumi.set(self, "plugin", value) @_builtins.property @@ -123114,14 +120472,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -123150,14 +120508,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -123186,16 +120544,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -123248,16 +120606,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -123310,19 +120668,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -123332,11 +120690,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -123350,28 +120708,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -123381,11 +120739,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -123399,98 +120757,92 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeArgs']] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryArgs']]: - return pulumi.get(self, "directory") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryArgs']]): - pulumi.set(self, "directory", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmArgs']]: - return pulumi.get(self, "helm") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmArgs']]): - pulumi.set(self, "helm", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -123503,134 +120855,92 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginArgs']]: - return pulumi.get(self, "plugin") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginArgs']]): - pulumi.set(self, "plugin", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeArgs']] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryArgs']]: - return pulumi.get(self, "directory") - - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmArgs']]: - return pulumi.get(self, "helm") - - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmArgs']]): - pulumi.set(self, "helm", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -123643,947 +120953,950 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginArgs']]: - return pulumi.get(self, "plugin") - - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginArgs']]): - pulumi.set(self, "plugin", value) - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") - - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") - - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) - - @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") - - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatchArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgs']]: - return pulumi.get(self, "automated") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgs']]): - pulumi.set(self, "automated", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgs']]: - return pulumi.get(self, "retry") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgs']]): - pulumi.set(self, "retry", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") - - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) - - @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") - - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) - - @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): - pulumi.set(self, "backoff", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgs']]): - pulumi.set(self, "backoff", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedArgs']]: - return pulumi.get(self, "automated") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedArgs']]): - pulumi.set(self, "automated", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryArgs']]: - return pulumi.get(self, "retry") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryArgs']]): - pulumi.set(self, "retry", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") - - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecArgs: - def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationArgs']]: - return pulumi.get(self, "destination") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationArgs']]): - pulumi.set(self, "destination", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesArgs']]]]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoArgs']]]]: - return pulumi.get(self, "info") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoArgs']]]]): - pulumi.set(self, "info", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceArgs']]: - return pulumi.get(self, "source") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceArgs']]): - pulumi.set(self, "source", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorArgs']]): - pulumi.set(self, "source_hydrator", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesArgs']]]]: - return pulumi.get(self, "sources") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesArgs']]]]): - pulumi.set(self, "sources", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyArgs']]: - return pulumi.get(self, "sync_policy") - - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyArgs']]): - pulumi.set(self, "sync_policy", value) + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmArgs: def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataArgs']]: - return pulumi.get(self, "metadata") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataArgs']]): - pulumi.set(self, "metadata", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecArgs']]: - return pulumi.get(self, "spec") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecArgs']]): - pulumi.set(self, "spec", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsGitArgsDict(TypedDict): - directories: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesArgsDict']]]] - files: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesArgsDict']]]] - path_param_prefix: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - revision: NotRequired[pulumi.Input[_builtins.str]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsGitArgsDict: TypeAlias = Mapping[str, Any] + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitArgs: - def __init__(__self__, *, - directories: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesArgs']]]] = None, - files: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesArgs']]]] = None, - path_param_prefix: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - revision: Optional[pulumi.Input[_builtins.str]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if directories is not None: - pulumi.set(__self__, "directories", directories) - if files is not None: - pulumi.set(__self__, "files", files) - if path_param_prefix is not None: - pulumi.set(__self__, "path_param_prefix", path_param_prefix) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if revision is not None: - pulumi.set(__self__, "revision", revision) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def directories(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesArgs']]]]: - return pulumi.get(self, "directories") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @directories.setter - def directories(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesArgs']]]]): - pulumi.set(self, "directories", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesArgs']]]]: - return pulumi.get(self, "files") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") - @files.setter - def files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesArgs']]]]): - pulumi.set(self, "files", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter(name="pathParamPrefix") - def path_param_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path_param_prefix") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") - @path_param_prefix.setter - def path_param_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path_param_prefix", value) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter - def revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "revision") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") - @revision.setter - def revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "revision", value) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateArgs']]: - return pulumi.get(self, "template") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateArgs']]): - pulumi.set(self, "template", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + def values(self) -> Optional[pulumi.Input[_builtins.str]]: return pulumi.get(self, "values") @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + def values(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "values", value) + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListPatchArgsDict(TypedDict): - elements: NotRequired[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] - elements_yaml: NotRequired[pulumi.Input[_builtins.str]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplatePatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgs: def __init__(__self__, *, - elements: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] = None, - elements_yaml: Optional[pulumi.Input[_builtins.str]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplatePatchArgs']] = None): - if elements is not None: - pulumi.set(__self__, "elements", elements) - if elements_yaml is not None: - pulumi.set(__self__, "elements_yaml", elements_yaml) - if template is not None: - pulumi.set(__self__, "template", template) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def elements(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]: - return pulumi.get(self, "elements") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @elements.setter - def elements(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]): - pulumi.set(self, "elements", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property - @pulumi.getter(name="elementsYaml") - def elements_yaml(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "elements_yaml") + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @elements_yaml.setter - def elements_yaml(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "elements_yaml", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplatePatchArgs']]: - return pulumi.get(self, "template") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplatePatchArgs']]): - pulumi.set(self, "template", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -124603,62 +121916,88 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -124678,359 +122017,347 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplatePatchArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataPatchArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplatePatchArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataPatchArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatchArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - - @_builtins.property - @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataPatchArgs']]: - return pulumi.get(self, "metadata") - - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataPatchArgs']]): - pulumi.set(self, "metadata", value) - @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatchArgs']]: - return pulumi.get(self, "spec") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatchArgs']]): - pulumi.set(self, "spec", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") - - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatchArgs: - def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesArgs: - def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter @@ -125041,32 +122368,32 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter @@ -125077,221 +122404,335 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatchArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationPatchArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatchArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoPatchArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatchArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatchArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatchArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationPatchArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoPatchArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatchArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatchArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatchArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatchArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationPatchArgs']]: - return pulumi.get(self, "destination") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationPatchArgs']]): - pulumi.set(self, "destination", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatchArgs']]]]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatchArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoPatchArgs']]]]: - return pulumi.get(self, "info") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoPatchArgs']]]]): - pulumi.set(self, "info", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatchArgs']]: - return pulumi.get(self, "source") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatchArgs']]): - pulumi.set(self, "source", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatchArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatchArgs']]): - pulumi.set(self, "source_hydrator", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatchArgs']]]]: - return pulumi.get(self, "sources") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatchArgs']]]]): - pulumi.set(self, "sources", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatchArgs']]: - return pulumi.get(self, "sync_policy") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatchArgs']]): - pulumi.set(self, "sync_policy", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -125304,93 +122745,67 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgs']]: + return pulumi.get(self, "plugin") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -125411,35 +122826,22 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -125460,194 +122862,207 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") - - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginArgs: def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter @@ -125660,30 +123075,98 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgs']]]]: + return pulumi.get(self, "parameters") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesArgs: def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -125703,1424 +123186,1429 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginArgs']]: + return pulumi.get(self, "plugin") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatchArgs: - def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatchArgs: - def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmArgs']]: + return pulumi.get(self, "helm") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginArgs']]: + return pulumi.get(self, "plugin") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgs: + def __init__(__self__, *, + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersArgs']]]]: - return pulumi.get(self, "parameters") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgs']]: + return pulumi.get(self, "automated") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgs']]: + return pulumi.get(self, "retry") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgs: def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: + return pulumi.get(self, "backoff") + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): + pulumi.set(self, "backoff", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatchArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs']]: - return pulumi.get(self, "dry_source") + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgs']]: + return pulumi.get(self, "backoff") - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs']]): - pulumi.set(self, "dry_source", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs']]): - pulumi.set(self, "hydrate_to", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgs']]: - return pulumi.get(self, "sync_source") + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgs']]): - pulumi.set(self, "sync_source", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgs']]: + return pulumi.get(self, "automated") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: + return pulumi.get(self, "managed_namespace_metadata") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourceArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgs']]: + return pulumi.get(self, "retry") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgs']]): + pulumi.set(self, "retry", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourceArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourceArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceArgs']]: - return pulumi.get(self, "dry_source") + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationArgs']]: + return pulumi.get(self, "destination") - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceArgs']]): - pulumi.set(self, "dry_source", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgs']]]]: + return pulumi.get(self, "ignore_differences") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToArgs']]): - pulumi.set(self, "hydrate_to", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourceArgs']]: - return pulumi.get(self, "sync_source") + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoArgs']]]]: + return pulumi.get(self, "info") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourceArgs']]): - pulumi.set(self, "sync_source", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoArgs']]]]): + pulumi.set(self, "info", value) + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgs: - def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") + + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceArgs']]: + return pulumi.get(self, "source") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesArgs']]]]: + return pulumi.get(self, "sources") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesArgs']]]]): + pulumi.set(self, "sources", value) + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyArgs']]: + return pulumi.get(self, "sync_policy") + + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyArgs']]): + pulumi.set(self, "sync_policy", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataArgs']]: + return pulumi.get(self, "metadata") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecArgs']]: + return pulumi.get(self, "spec") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecArgs']]): + pulumi.set(self, "spec", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderArgsDict(TypedDict): + aws_code_commit: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitArgsDict']] + azure_dev_ops: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsArgsDict']] + bitbucket: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketArgsDict']] + bitbucket_server: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerArgsDict']] + clone_protocol: NotRequired[pulumi.Input[_builtins.str]] + filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersArgsDict']]]] + gitea: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaArgsDict']] + github: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubArgsDict']] + gitlab: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabArgsDict']] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) + aws_code_commit: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitArgs']] = None, + azure_dev_ops: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsArgs']] = None, + bitbucket: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketArgs']] = None, + bitbucket_server: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerArgs']] = None, + clone_protocol: Optional[pulumi.Input[_builtins.str]] = None, + filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersArgs']]]] = None, + gitea: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaArgs']] = None, + github: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubArgs']] = None, + gitlab: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabArgs']] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if aws_code_commit is not None: + pulumi.set(__self__, "aws_code_commit", aws_code_commit) + if azure_dev_ops is not None: + pulumi.set(__self__, "azure_dev_ops", azure_dev_ops) + if bitbucket is not None: + pulumi.set(__self__, "bitbucket", bitbucket) + if bitbucket_server is not None: + pulumi.set(__self__, "bitbucket_server", bitbucket_server) + if clone_protocol is not None: + pulumi.set(__self__, "clone_protocol", clone_protocol) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if gitea is not None: + pulumi.set(__self__, "gitea", gitea) + if github is not None: + pulumi.set(__self__, "github", github) + if gitlab is not None: + pulumi.set(__self__, "gitlab", gitlab) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") + @pulumi.getter(name="awsCodeCommit") + def aws_code_commit(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitArgs']]: + return pulumi.get(self, "aws_code_commit") - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) + @aws_code_commit.setter + def aws_code_commit(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitArgs']]): + pulumi.set(self, "aws_code_commit", value) @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + @pulumi.getter(name="azureDevOps") + def azure_dev_ops(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsArgs']]: + return pulumi.get(self, "azure_dev_ops") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @azure_dev_ops.setter + def azure_dev_ops(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsArgs']]): + pulumi.set(self, "azure_dev_ops", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def bitbucket(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketArgs']]: + return pulumi.get(self, "bitbucket") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @bitbucket.setter + def bitbucket(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketArgs']]): + pulumi.set(self, "bitbucket", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="bitbucketServer") + def bitbucket_server(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerArgs']]: + return pulumi.get(self, "bitbucket_server") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @bitbucket_server.setter + def bitbucket_server(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerArgs']]): + pulumi.set(self, "bitbucket_server", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="cloneProtocol") + def clone_protocol(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "clone_protocol") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @clone_protocol.setter + def clone_protocol(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "clone_protocol", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersArgs']]]]: + return pulumi.get(self, "filters") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @filters.setter + def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersArgs']]]]): + pulumi.set(self, "filters", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def gitea(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaArgs']]: + return pulumi.get(self, "gitea") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @gitea.setter + def gitea(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaArgs']]): + pulumi.set(self, "gitea", value) + @_builtins.property + @pulumi.getter + def github(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubArgs']]: + return pulumi.get(self, "github") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + @github.setter + def github(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubArgs']]): + pulumi.set(self, "github", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgs: - def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) + @_builtins.property + @pulumi.getter + def gitlab(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabArgs']]: + return pulumi.get(self, "gitlab") + + @gitlab.setter + def gitlab(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabArgs']]): + pulumi.set(self, "gitlab", value) @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateArgs']]: + return pulumi.get(self, "template") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateArgs']]): + pulumi.set(self, "template", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + operator: NotRequired[pulumi.Input[_builtins.str]] + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + operator: Optional[pulumi.Input[_builtins.str]] = None, + values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def operator(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "operator") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @operator.setter + def operator(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "operator", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @values.setter + def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgsDict']] + class ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + operator: NotRequired[pulumi.Input[_builtins.str]] + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + key: Optional[pulumi.Input[_builtins.str]] = None, + operator: Optional[pulumi.Input[_builtins.str]] = None, + values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def operator(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "operator") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @operator.setter + def operator(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "operator", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") + def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) + @values.setter + def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatchArgsDict(TypedDict): + match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsPatchArgsDict']]]] + match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) + match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsPatchArgs']]]] = None, + match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsPatchArgs']]]]: + return pulumi.get(self, "match_expressions") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @match_expressions.setter + def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsPatchArgs']]]]): + pulumi.set(self, "match_expressions", value) @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "match_labels") - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) + @match_labels.setter + def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "match_labels", value) - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorArgsDict(TypedDict): + match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsArgsDict']]]] + match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorArgs: + def __init__(__self__, *, + match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsArgs']]]] = None, + match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsArgs']]]]: + return pulumi.get(self, "match_expressions") - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) + @match_expressions.setter + def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsArgs']]]]): + pulumi.set(self, "match_expressions", value) @_builtins.property - @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "match_labels") - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) + @match_labels.setter + def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "match_labels", value) - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixGeneratorsArgsDict(TypedDict): + cluster_decision_resource: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceArgsDict']] + clusters: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersArgsDict']] + git: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitArgsDict']] + list: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListArgsDict']] + matrix: NotRequired[pulumi.Input[Mapping[str, Any]]] + merge: NotRequired[pulumi.Input[Mapping[str, Any]]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginArgsDict']] + pull_request: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestArgsDict']] + scm_provider: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderArgsDict']] + selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixGeneratorsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsArgs: + def __init__(__self__, *, + cluster_decision_resource: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceArgs']] = None, + clusters: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersArgs']] = None, + git: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitArgs']] = None, + list: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListArgs']] = None, + matrix: Optional[pulumi.Input[Mapping[str, Any]]] = None, + merge: Optional[pulumi.Input[Mapping[str, Any]]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginArgs']] = None, + pull_request: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestArgs']] = None, + scm_provider: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderArgs']] = None, + selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorArgs']] = None): + if cluster_decision_resource is not None: + pulumi.set(__self__, "cluster_decision_resource", cluster_decision_resource) + if clusters is not None: + pulumi.set(__self__, "clusters", clusters) + if git is not None: + pulumi.set(__self__, "git", git) + if list is not None: + pulumi.set(__self__, "list", list) + if matrix is not None: + pulumi.set(__self__, "matrix", matrix) + if merge is not None: + pulumi.set(__self__, "merge", merge) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if pull_request is not None: + pulumi.set(__self__, "pull_request", pull_request) + if scm_provider is not None: + pulumi.set(__self__, "scm_provider", scm_provider) + if selector is not None: + pulumi.set(__self__, "selector", selector) @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") + @pulumi.getter(name="clusterDecisionResource") + def cluster_decision_resource(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceArgs']]: + return pulumi.get(self, "cluster_decision_resource") - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) + @cluster_decision_resource.setter + def cluster_decision_resource(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceArgs']]): + pulumi.set(self, "cluster_decision_resource", value) @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter + def clusters(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersArgs']]: + return pulumi.get(self, "clusters") - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) + @clusters.setter + def clusters(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsClustersArgs']]): + pulumi.set(self, "clusters", value) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") + def git(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitArgs']]: + return pulumi.get(self, "git") - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) + @git.setter + def git(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsGitArgs']]): + pulumi.set(self, "git", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def list(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListArgs']]: + return pulumi.get(self, "list") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @list.setter + def list(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsListArgs']]): + pulumi.set(self, "list", value) @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") + @pulumi.getter + def matrix(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "matrix") - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) + @matrix.setter + def matrix(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "matrix", value) @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") + @pulumi.getter + def merge(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "merge") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @merge.setter + def merge(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "merge", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginArgs']]: + return pulumi.get(self, "plugin") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + @pulumi.getter(name="pullRequest") + def pull_request(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestArgs']]: + return pulumi.get(self, "pull_request") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @pull_request.setter + def pull_request(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestArgs']]): + pulumi.set(self, "pull_request", value) @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="scmProvider") + def scm_provider(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderArgs']]: + return pulumi.get(self, "scm_provider") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @scm_provider.setter + def scm_provider(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderArgs']]): + pulumi.set(self, "scm_provider", value) @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgs']]]]: - return pulumi.get(self, "patches") + def selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorArgs']]: + return pulumi.get(self, "selector") - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgs']]]]): - pulumi.set(self, "patches", value) + @selector.setter + def selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorArgs']]): + pulumi.set(self, "selector", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixPatchArgsDict(TypedDict): + generators: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPatchArgsDict']]]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplatePatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixPatchArgs: + def __init__(__self__, *, + generators: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPatchArgs']]]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplatePatchArgs']] = None): + if generators is not None: + pulumi.set(__self__, "generators", generators) + if template is not None: + pulumi.set(__self__, "template", template) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: - return pulumi.get(self, "replicas") + def generators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPatchArgs']]]]: + return pulumi.get(self, "generators") - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): - pulumi.set(self, "replicas", value) + @generators.setter + def generators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsPatchArgs']]]]): + pulumi.set(self, "generators", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplatePatchArgs']]: + return pulumi.get(self, "template") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplatePatchArgs']]): + pulumi.set(self, "template", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + class ApplicationSetSpecGeneratorsMatrixTemplateMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateMetadataPatchArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") + + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter @@ -127131,32 +124619,71 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + class ApplicationSetSpecGeneratorsMatrixTemplateMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateMetadataArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") + + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter @@ -127167,213 +124694,130 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixTemplatePatchArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateMetadataPatchArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeArgs: +class ApplicationSetSpecGeneratorsMatrixTemplatePatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") - - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") - - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") - - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateMetadataPatchArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecPatchArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateMetadataPatchArgs']]: + return pulumi.get(self, "metadata") - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateMetadataPatchArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") - - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecPatchArgs']]: + return pulumi.get(self, "spec") - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecPatchArgs']]): + pulumi.set(self, "spec", value) - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") - - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) - @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -127386,116 +124830,95 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesArgs']]]]: - return pulumi.get(self, "patches") - - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesArgs']]]]): - pulumi.set(self, "patches", value) - - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasArgs']]]]: - return pulumi.get(self, "replicas") - - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasArgs']]]]): - pulumi.set(self, "replicas", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchArgs']] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryPatchArgs']]: - return pulumi.get(self, "directory") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryPatchArgs']]): - pulumi.set(self, "directory", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatchArgs']]: - return pulumi.get(self, "helm") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatchArgs']]): - pulumi.set(self, "helm", value) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchArgs']]: - return pulumi.get(self, "kustomize") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchArgs']]): - pulumi.set(self, "kustomize", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property @pulumi.getter @@ -127508,66 +124931,95 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginPatchArgs']]: - return pulumi.get(self, "plugin") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginPatchArgs']]): - pulumi.set(self, "plugin", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesArgs: + def __init__(__self__, *, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvPatchArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property @pulumi.getter @@ -127580,23 +125032,23 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -127625,47 +125077,21 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) + value: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") - - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) - - @_builtins.property - @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") - - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter @@ -127678,184 +125104,151 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecPatchArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationPatchArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatchArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoPatchArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatchArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatchArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatchArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecPatchArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") - - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationPatchArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoPatchArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatchArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatchArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatchArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatchArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationPatchArgs']]: + return pulumi.get(self, "destination") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationPatchArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatchArgs']]]]: + return pulumi.get(self, "ignore_differences") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatchArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") - - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvPatchArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersPatchArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoPatchArgs']]]]: + return pulumi.get(self, "info") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginPatchArgs: - def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvPatchArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersPatchArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoPatchArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvPatchArgs']]]]: - return pulumi.get(self, "env") + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvPatchArgs']]]]): - pulumi.set(self, "env", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatchArgs']]: + return pulumi.get(self, "source") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginArgs: - def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatchArgs']]): + pulumi.set(self, "source", value) @_builtins.property - @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvArgs']]]]: - return pulumi.get(self, "env") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatchArgs']]: + return pulumi.get(self, "source_hydrator") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvArgs']]]]): - pulumi.set(self, "env", value) + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatchArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatchArgs']]]]: + return pulumi.get(self, "sources") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatchArgs']]]]): + pulumi.set(self, "sources", value) @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersArgs']]]]: - return pulumi.get(self, "parameters") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatchArgs']]: + return pulumi.get(self, "sync_policy") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatchArgs']]): + pulumi.set(self, "sync_policy", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -127896,15 +125289,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -127945,19 +125338,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -127967,11 +125360,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -127985,24 +125378,24 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -128043,15 +125436,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -128092,19 +125485,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -128114,11 +125507,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -128132,29 +125525,29 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryPatchArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -128185,11 +125578,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatchArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatchArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -128203,20 +125596,20 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -128247,11 +125640,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -128265,14 +125658,14 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -128301,14 +125694,14 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -128337,15 +125730,15 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatchArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -128386,15 +125779,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -128435,13 +125828,13 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatchArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -128452,17 +125845,17 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatc values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatchArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -128514,11 +125907,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersPatchArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersPatchArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -128550,11 +125943,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -128640,13 +126033,13 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -128657,17 +126050,17 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmArgs values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -128719,11 +126112,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -128755,11 +126148,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -128845,117 +126238,1115 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") @group.setter def group(self, value: Optional[pulumi.Input[_builtins.str]]): @@ -129008,7 +127399,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -129017,10 +127408,10 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomiz namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -129109,21 +127500,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -129162,16 +127553,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -129187,14 +127578,14 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomiz name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -129211,8 +127602,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -129388,20 +127779,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -129415,14 +127806,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -129451,14 +127842,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -129487,7 +127878,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -129503,14 +127894,14 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomiz name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -129527,8 +127918,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -129704,20 +128095,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -129731,49 +128122,37 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict']] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict']] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginPatchArgs']] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -129781,49 +128160,31 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryPatchArgs']]: - return pulumi.get(self, "directory") - - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryPatchArgs']]): - pulumi.set(self, "directory", value) - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - @_builtins.property @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -129835,22 +128196,13 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]): pulumi.set(self, "plugin", value) - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -129871,14 +128223,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -129907,14 +128259,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -129943,16 +128295,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -130005,16 +128357,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -130067,19 +128419,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -130089,11 +128441,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -130107,28 +128459,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -130138,11 +128490,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -130156,58 +128508,46 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeArgsDict']] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginArgsDict']] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeArgs']] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginArgs']] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -130215,49 +128555,31 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeArgs']]): pulumi.set(self, "kustomize", value) - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - @_builtins.property @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -130269,22 +128591,13 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginArgs']]): pulumi.set(self, "plugin", value) - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -130305,98 +128618,120 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryArgs']]: - return pulumi.get(self, "directory") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatchArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatchArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatchArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatchArgs: + def __init__(__self__, *, + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmArgs']]: - return pulumi.get(self, "helm") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatchArgs']]: + return pulumi.get(self, "dry_source") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmArgs']]): - pulumi.set(self, "helm", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatchArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatchArgs']]: + return pulumi.get(self, "hydrate_to") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatchArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatchArgs']]: + return pulumi.get(self, "sync_source") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatchArgs']]): + pulumi.set(self, "sync_source", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatchArgs: + def __init__(__self__, *, + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter @@ -130407,24 +128742,6 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginArgs']]: - return pulumi.get(self, "plugin") - - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginArgs']]): - pulumi.set(self, "plugin", value) - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -130435,896 +128752,709 @@ def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourceArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") - - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourceArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") - - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourceArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceArgs']]: + return pulumi.get(self, "dry_source") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToArgs']]: + return pulumi.get(self, "hydrate_to") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourceArgs']]: + return pulumi.get(self, "sync_source") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourceArgs']]): + pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") - - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatchArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryPatchArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryPatchArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgs']]: - return pulumi.get(self, "automated") - - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgs']]): - pulumi.set(self, "automated", value) - - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: - return pulumi.get(self, "managed_namespace_metadata") - - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) - - @_builtins.property - @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryPatchArgs']]: - return pulumi.get(self, "retry") - - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryPatchArgs']]): - pulumi.set(self, "retry", value) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") - - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgs: - def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") - - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgs: - def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): - pulumi.set(self, "backoff", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") - - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgs']]: - return pulumi.get(self, "backoff") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgs']]): - pulumi.set(self, "backoff", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedArgs']]: - return pulumi.get(self, "automated") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedArgs']]): - pulumi.set(self, "automated", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryArgs']]: - return pulumi.get(self, "retry") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryArgs']]): - pulumi.set(self, "retry", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyArgsDict']] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationArgs']]: - return pulumi.get(self, "destination") - - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationArgs']]): - pulumi.set(self, "destination", value) - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesArgs']]]]: - return pulumi.get(self, "ignore_differences") - - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesArgs']]]]): - pulumi.set(self, "ignore_differences", value) - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoArgs']]]]: - return pulumi.get(self, "info") - - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoArgs']]]]): - pulumi.set(self, "info", value) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceArgs']]: - return pulumi.get(self, "source") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceArgs']]): - pulumi.set(self, "source", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorArgs']]): - pulumi.set(self, "source_hydrator", value) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesArgs']]]]: - return pulumi.get(self, "sources") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesArgs']]]]): - pulumi.set(self, "sources", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyArgs']]: - return pulumi.get(self, "sync_policy") - - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyArgs']]): - pulumi.set(self, "sync_policy", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataArgs']]: - return pulumi.get(self, "metadata") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataArgs']]): - pulumi.set(self, "metadata", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecArgs']]: - return pulumi.get(self, "spec") - - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecArgs']]): - pulumi.set(self, "spec", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsListArgsDict(TypedDict): - elements: NotRequired[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] - elements_yaml: NotRequired[pulumi.Input[_builtins.str]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsListArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListArgs: - def __init__(__self__, *, - elements: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] = None, - elements_yaml: Optional[pulumi.Input[_builtins.str]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateArgs']] = None): - if elements is not None: - pulumi.set(__self__, "elements", elements) - if elements_yaml is not None: - pulumi.set(__self__, "elements_yaml", elements_yaml) - if template is not None: - pulumi.set(__self__, "template", template) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def elements(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]: - return pulumi.get(self, "elements") - - @elements.setter - def elements(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]): - pulumi.set(self, "elements", value) - - @_builtins.property - @pulumi.getter(name="elementsYaml") - def elements_yaml(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "elements_yaml") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @elements_yaml.setter - def elements_yaml(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "elements_yaml", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateArgs']]: - return pulumi.get(self, "template") - - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateArgs']]): - pulumi.set(self, "template", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPatchArgsDict(TypedDict): - cluster_decision_resource: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatchArgsDict']] - clusters: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatchArgsDict']] - git: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitPatchArgsDict']] - list: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListPatchArgsDict']] - matrix: NotRequired[pulumi.Input[Mapping[str, Any]]] - merge: NotRequired[pulumi.Input[Mapping[str, Any]]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatchArgsDict']] - pull_request: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatchArgsDict']] - scm_provider: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatchArgsDict']] - selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPatchArgs: - def __init__(__self__, *, - cluster_decision_resource: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatchArgs']] = None, - clusters: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatchArgs']] = None, - git: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitPatchArgs']] = None, - list: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListPatchArgs']] = None, - matrix: Optional[pulumi.Input[Mapping[str, Any]]] = None, - merge: Optional[pulumi.Input[Mapping[str, Any]]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatchArgs']] = None, - pull_request: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatchArgs']] = None, - scm_provider: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatchArgs']] = None, - selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatchArgs']] = None): - if cluster_decision_resource is not None: - pulumi.set(__self__, "cluster_decision_resource", cluster_decision_resource) - if clusters is not None: - pulumi.set(__self__, "clusters", clusters) - if git is not None: - pulumi.set(__self__, "git", git) - if list is not None: - pulumi.set(__self__, "list", list) - if matrix is not None: - pulumi.set(__self__, "matrix", matrix) - if merge is not None: - pulumi.set(__self__, "merge", merge) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if pull_request is not None: - pulumi.set(__self__, "pull_request", pull_request) - if scm_provider is not None: - pulumi.set(__self__, "scm_provider", scm_provider) - if selector is not None: - pulumi.set(__self__, "selector", selector) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="clusterDecisionResource") - def cluster_decision_resource(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatchArgs']]: - return pulumi.get(self, "cluster_decision_resource") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @cluster_decision_resource.setter - def cluster_decision_resource(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatchArgs']]): - pulumi.set(self, "cluster_decision_resource", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter - def clusters(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatchArgs']]: - return pulumi.get(self, "clusters") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") - @clusters.setter - def clusters(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatchArgs']]): - pulumi.set(self, "clusters", value) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter - def git(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitPatchArgs']]: - return pulumi.get(self, "git") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") - @git.setter - def git(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitPatchArgs']]): - pulumi.set(self, "git", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter - def list(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListPatchArgs']]: - return pulumi.get(self, "list") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @list.setter - def list(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListPatchArgs']]): - pulumi.set(self, "list", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def matrix(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "matrix") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @matrix.setter - def matrix(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "matrix", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def merge(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "merge") + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") - @merge.setter - def merge(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "merge", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatchArgs']]: - return pulumi.get(self, "plugin") - - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatchArgs']]): - pulumi.set(self, "plugin", value) - - @_builtins.property - @pulumi.getter(name="pullRequest") - def pull_request(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatchArgs']]: - return pulumi.get(self, "pull_request") - - @pull_request.setter - def pull_request(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatchArgs']]): - pulumi.set(self, "pull_request", value) - - @_builtins.property - @pulumi.getter(name="scmProvider") - def scm_provider(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatchArgs']]: - return pulumi.get(self, "scm_provider") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") - @scm_provider.setter - def scm_provider(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatchArgs']]): - pulumi.set(self, "scm_provider", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatchArgs']]: - return pulumi.get(self, "selector") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @selector.setter - def selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatchArgs']]): - pulumi.set(self, "selector", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasPatchArgs: def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -131336,18 +129466,31 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasArgs: def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -131359,256 +129502,333 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputPatchArgsDict(TypedDict): - parameters: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeArgs: def __init__(__self__, *, - parameters: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]] = None): - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]]: - return pulumi.get(self, "parameters") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]]): - pulumi.set(self, "parameters", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputArgsDict(TypedDict): - parameters: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputArgsDict: TypeAlias = Mapping[str, Any] + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputArgs: - def __init__(__self__, *, - parameters: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]] = None): - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]]: - return pulumi.get(self, "parameters") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]]): - pulumi.set(self, "parameters", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatchArgsDict(TypedDict): - config_map_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefPatchArgsDict']] - input: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputPatchArgsDict']] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplatePatchArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatchArgs: - def __init__(__self__, *, - config_map_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefPatchArgs']] = None, - input: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputPatchArgs']] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplatePatchArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if config_map_ref is not None: - pulumi.set(__self__, "config_map_ref", config_map_ref) - if input is not None: - pulumi.set(__self__, "input", input) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter(name="configMapRef") - def config_map_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefPatchArgs']]: - return pulumi.get(self, "config_map_ref") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") - @config_map_ref.setter - def config_map_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefPatchArgs']]): - pulumi.set(self, "config_map_ref", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def input(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputPatchArgs']]: - return pulumi.get(self, "input") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @input.setter - def input(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputPatchArgs']]): - pulumi.set(self, "input", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplatePatchArgs']]: - return pulumi.get(self, "template") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplatePatchArgs']]): - pulumi.set(self, "template", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataPatchArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatchArgs']]: + return pulumi.get(self, "helm") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -131621,70 +129841,66 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplatePatchArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataPatchArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplatePatchArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataPatchArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatchArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataPatchArgs']]: - return pulumi.get(self, "metadata") + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataPatchArgs']]): - pulumi.set(self, "metadata", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatchArgs']]: - return pulumi.get(self, "spec") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatchArgs']]): - pulumi.set(self, "spec", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): + value: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter @@ -131697,43 +129913,30 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): + value: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter @@ -131746,104 +129949,56 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersPatchArgs: def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter @@ -131856,95 +130011,56 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersArgs: def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter @@ -131957,30 +130073,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginPatchArgs: def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter @@ -131993,30 +130122,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginArgs: def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter @@ -132029,151 +130171,24 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatchArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationPatchArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoPatchArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatchArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatchArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatchArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatchArgs: - def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationPatchArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoPatchArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatchArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatchArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatchArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatchArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationPatchArgs']]: - return pulumi.get(self, "destination") - - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationPatchArgs']]): - pulumi.set(self, "destination", value) - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgs']]]]: - return pulumi.get(self, "ignore_differences") - - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgs']]]]): - pulumi.set(self, "ignore_differences", value) - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoPatchArgs']]]]: - return pulumi.get(self, "info") - - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoPatchArgs']]]]): - pulumi.set(self, "info", value) - - @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") - - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") - - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) - - @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatchArgs']]: - return pulumi.get(self, "source") - - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatchArgs']]): - pulumi.set(self, "source", value) - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatchArgs']]: - return pulumi.get(self, "source_hydrator") - - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatchArgs']]): - pulumi.set(self, "source_hydrator", value) - - @_builtins.property - @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatchArgs']]]]: - return pulumi.get(self, "sources") - - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatchArgs']]]]): - pulumi.set(self, "sources", value) - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatchArgs']]: - return pulumi.get(self, "sync_policy") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatchArgs']]): - pulumi.set(self, "sync_policy", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -132214,15 +130229,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -132263,19 +130278,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -132285,11 +130300,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -132303,24 +130318,24 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -132361,15 +130376,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -132410,19 +130425,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -132432,11 +130447,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -132450,29 +130465,29 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryPatchArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -132503,11 +130518,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -132521,20 +130536,20 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -132565,11 +130580,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -132583,14 +130598,14 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -132619,14 +130634,14 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -132655,15 +130670,15 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatchArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -132704,15 +130719,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -132753,13 +130768,13 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatchArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -132770,17 +130785,17 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPat values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -132832,11 +130847,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -132868,11 +130883,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -132958,13 +130973,13 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -132975,17 +130990,17 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmArg values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -133037,11 +131052,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -133073,11 +131088,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -133163,335 +131178,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatchArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatchArgs: - def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs']]: - return pulumi.get(self, "dry_source") - - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs']]): - pulumi.set(self, "dry_source", value) - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs']]: - return pulumi.get(self, "hydrate_to") - - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs']]): - pulumi.set(self, "hydrate_to", value) - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgs']]: - return pulumi.get(self, "sync_source") - - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgs']]): - pulumi.set(self, "sync_source", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorArgs: - def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs']]: - return pulumi.get(self, "dry_source") - - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs']]): - pulumi.set(self, "dry_source", value) - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgs']]: - return pulumi.get(self, "hydrate_to") - - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgs']]): - pulumi.set(self, "hydrate_to", value) - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgs']]: - return pulumi.get(self, "sync_source") - - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgs']]): - pulumi.set(self, "sync_source", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesPatchArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -133530,16 +131231,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -133548,10 +131249,10 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomi namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatchArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -133640,7 +131341,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -133649,10 +131350,10 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomi namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -133741,21 +131442,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -133794,16 +131495,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -133819,14 +131520,14 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomi name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -133843,8 +131544,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -134020,20 +131721,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -134047,14 +131748,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -134083,14 +131784,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -134119,7 +131820,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -134135,14 +131836,14 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomi name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -134159,8 +131860,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -134336,20 +132037,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -134363,30 +132064,30 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatchArgsDict(TypedDict): chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchArgsDict']] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginPatchArgsDict']] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginPatchArgsDict']] ref: NotRequired[pulumi.Input[_builtins.str]] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatchArgs: def __init__(__self__, *, chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchArgs']] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginPatchArgs']] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginPatchArgs']] = None, ref: Optional[pulumi.Input[_builtins.str]] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): @@ -134422,29 +132123,29 @@ def chart(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) @_builtins.property @@ -134467,11 +132168,11 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginPatchArgs']]): pulumi.set(self, "plugin", value) @_builtins.property @@ -134503,14 +132204,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -134539,14 +132240,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -134575,16 +132276,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -134637,16 +132338,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -134699,19 +132400,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -134721,11 +132422,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -134739,28 +132440,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -134770,11 +132471,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -134788,92 +132489,98 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmArgs']]: + return pulumi.get(self, "helm") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -134886,141 +132593,134 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginArgs']]: + return pulumi.get(self, "plugin") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmArgs']]: + return pulumi.get(self, "helm") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -135033,901 +132733,1078 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginArgs']]: + return pulumi.get(self, "plugin") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatchArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatchArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryPatchArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatchArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryPatchArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatchArgs']]: + return pulumi.get(self, "automated") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatchArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryPatchArgs']]: + return pulumi.get(self, "retry") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryPatchArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatchArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatchArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryPatchArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: + return pulumi.get(self, "backoff") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffArgs']]: + return pulumi.get(self, "backoff") - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedArgs']]: + return pulumi.get(self, "automated") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryArgs']]: + return pulumi.get(self, "retry") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMatrixTemplateSpecArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMatrixTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmArgs: +class ApplicationSetSpecGeneratorsMatrixTemplateSpecArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationArgs']]: + return pulumi.get(self, "destination") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesArgs']]]]: + return pulumi.get(self, "ignore_differences") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoArgs']]]]: + return pulumi.get(self, "info") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") + + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceArgs']]: + return pulumi.get(self, "source") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersArgs']]]]: - return pulumi.get(self, "parameters") + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesArgs']]]]: + return pulumi.get(self, "sources") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesArgs']]]]): + pulumi.set(self, "sources", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyArgs']]: + return pulumi.get(self, "sync_policy") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyArgs']]): + pulumi.set(self, "sync_policy", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixTemplateArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateMetadataArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixTemplateArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixTemplateArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateMetadataArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateMetadataArgs']]: + return pulumi.get(self, "metadata") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateMetadataArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecArgs']]: + return pulumi.get(self, "spec") - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateSpecArgs']]): + pulumi.set(self, "spec", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMatrixArgsDict(TypedDict): + generators: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsArgsDict']]]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMatrixArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMatrixArgs: + def __init__(__self__, *, + generators: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsArgs']]]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateArgs']] = None): + if generators is not None: + pulumi.set(__self__, "generators", generators) + if template is not None: + pulumi.set(__self__, "template", template) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def generators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsArgs']]]]: + return pulumi.get(self, "generators") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @generators.setter + def generators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMatrixGeneratorsArgs']]]]): + pulumi.set(self, "generators", value) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") + @pulumi.getter + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateArgs']]: + return pulumi.get(self, "template") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixTemplateArgs']]): + pulumi.set(self, "template", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + operator: NotRequired[pulumi.Input[_builtins.str]] + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + operator: Optional[pulumi.Input[_builtins.str]] = None, + values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: + def operator(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "operator", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: return pulumi.get(self, "values") @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): + def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): pulumi.set(self, "values", value) + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + operator: NotRequired[pulumi.Input[_builtins.str]] + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + operator: Optional[pulumi.Input[_builtins.str]] = None, + values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) + @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def operator(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "operator") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @operator.setter + def operator(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "operator", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatchArgsDict(TypedDict): + match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgsDict']]]] + match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatchArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgs']]]] = None, + match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgs']]]]: + return pulumi.get(self, "match_expressions") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @match_expressions.setter + def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatchArgs']]]]): + pulumi.set(self, "match_expressions", value) + + @_builtins.property + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "match_labels") + + @match_labels.setter + def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "match_labels", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorArgsDict(TypedDict): + match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgsDict']]]] + match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorArgs: + def __init__(__self__, *, + match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgs']]]] = None, + match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) + + @_builtins.property + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgs']]]]: + return pulumi.get(self, "match_expressions") + + @match_expressions.setter + def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsArgs']]]]): + pulumi.set(self, "match_expressions", value) + + @_builtins.property + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "match_labels") + + @match_labels.setter + def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "match_labels", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatchArgsDict(TypedDict): + config_map_ref: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatchArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplatePatchArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatchArgs: + def __init__(__self__, *, + config_map_ref: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatchArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplatePatchArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if config_map_ref is not None: + pulumi.set(__self__, "config_map_ref", config_map_ref) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter(name="configMapRef") + def config_map_ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_ref") + + @config_map_ref.setter + def config_map_ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_ref", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatchArgs']]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatchArgs']]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") + + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplatePatchArgs']]: + return pulumi.get(self, "template") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplatePatchArgs']]): + pulumi.set(self, "template", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataPatchArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter @@ -135947,88 +133824,62 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter @@ -136048,284 +133899,121 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplatePatchArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataPatchArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplatePatchArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataPatchArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatchArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataPatchArgs']]: + return pulumi.get(self, "metadata") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataPatchArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatchArgs']]: + return pulumi.get(self, "spec") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatchArgs']]): + pulumi.set(self, "spec", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") + + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") - - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") - - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") - - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) - - @_builtins.property - @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") - - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") - - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) - - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") - - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") - - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") - - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") - - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") - - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) - - @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") - - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) - - @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -136338,93 +134026,95 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: - return pulumi.get(self, "patches") - - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): - pulumi.set(self, "patches", value) - - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: - return pulumi.get(self, "replicas") - - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): - pulumi.set(self, "replicas", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] - name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgs: - def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property @pulumi.getter @@ -136435,213 +134125,106 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") - - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") - - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") - - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") - - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") - - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") - - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -136652,191 +134235,236 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgs']]]]: - return pulumi.get(self, "patches") - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgs']]]]): - pulumi.set(self, "patches", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgs']]]]: - return pulumi.get(self, "replicas") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgs']]]]): - pulumi.set(self, "replicas", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + value: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgs']]: - return pulumi.get(self, "directory") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgs']]): - pulumi.set(self, "directory", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatchArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatchArgs: + def __init__(__self__, *, + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatchArgs']]: - return pulumi.get(self, "helm") + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgs']]: + return pulumi.get(self, "destination") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatchArgs']]): - pulumi.set(self, "helm", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationPatchArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchArgs']]: - return pulumi.get(self, "kustomize") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgs']]]]: + return pulumi.get(self, "ignore_differences") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchArgs']]): - pulumi.set(self, "kustomize", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatchArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgs']]]]: + return pulumi.get(self, "info") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoPatchArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginPatchArgs']]: - return pulumi.get(self, "plugin") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginPatchArgs']]): - pulumi.set(self, "plugin", value) + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgs']]: + return pulumi.get(self, "source") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgs']]): + pulumi.set(self, "source", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgs']]: + return pulumi.get(self, "source_hydrator") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgs']]]]: + return pulumi.get(self, "sources") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgs']]]]): + pulumi.set(self, "sources", value) + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgs']]: + return pulumi.get(self, "sync_policy") + + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgs']]): + pulumi.set(self, "sync_policy", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -136857,22 +134485,35 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -136893,109 +134534,83 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") - - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") - - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -137008,43 +134623,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgsDict']]]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgs']]]]: - return pulumi.get(self, "env") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgs']]]]): - pulumi.set(self, "env", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -137057,287 +134672,239 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvArgs']]]]: - return pulumi.get(self, "env") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvArgs']]]]): - pulumi.set(self, "env", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersArgs']]]]: - return pulumi.get(self, "parameters") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryArgs']]: - return pulumi.get(self, "directory") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryArgs']]): - pulumi.set(self, "directory", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmArgs']]: - return pulumi.get(self, "helm") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmArgs']]): - pulumi.set(self, "helm", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeArgs']]: - return pulumi.get(self, "kustomize") - - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginArgs']]: - return pulumi.get(self, "plugin") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginArgs']]): - pulumi.set(self, "plugin", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + path: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryArgs']]: - return pulumi.get(self, "directory") - - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmArgs']]: - return pulumi.get(self, "helm") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmArgs']]): - pulumi.set(self, "helm", value) - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter @@ -137357,3406 +134924,3244 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginArgs']]: - return pulumi.get(self, "plugin") - - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginArgs']]): - pulumi.set(self, "plugin", value) - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") - - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) - - @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") - - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) - - @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") - - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatchArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatchArgs: - def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgs']]: - return pulumi.get(self, "automated") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgs']]): - pulumi.set(self, "automated", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgs']]: - return pulumi.get(self, "retry") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgs']]): - pulumi.set(self, "retry", value) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") - - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgs: - def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") - - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: - return pulumi.get(self, "backoff") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): - pulumi.set(self, "backoff", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") - - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgs']]): - pulumi.set(self, "backoff", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") - - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyArgs: - def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgs']]: - return pulumi.get(self, "automated") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgs']]): - pulumi.set(self, "automated", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryArgs']]: - return pulumi.get(self, "retry") - - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryArgs']]): - pulumi.set(self, "retry", value) - - @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationArgs']]: - return pulumi.get(self, "destination") - - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationArgs']]): - pulumi.set(self, "destination", value) - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesArgs']]]]: - return pulumi.get(self, "ignore_differences") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoArgs']]]]: - return pulumi.get(self, "info") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoArgs']]]]): - pulumi.set(self, "info", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") - - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) - @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceArgs']]: - return pulumi.get(self, "source") +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceArgs']]): - pulumi.set(self, "source", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorArgs']]): - pulumi.set(self, "source_hydrator", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesArgs']]]]: - return pulumi.get(self, "sources") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesArgs']]]]): - pulumi.set(self, "sources", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyArgs']]: - return pulumi.get(self, "sync_policy") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyArgs']]): - pulumi.set(self, "sync_policy", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataArgs']]: - return pulumi.get(self, "metadata") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataArgs']]): - pulumi.set(self, "metadata", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecArgs']]: - return pulumi.get(self, "spec") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecArgs']]): - pulumi.set(self, "spec", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPluginArgsDict(TypedDict): - config_map_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefArgsDict']] - input: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputArgsDict']] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - config_map_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefArgs']] = None, - input: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputArgs']] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if config_map_ref is not None: - pulumi.set(__self__, "config_map_ref", config_map_ref) - if input is not None: - pulumi.set(__self__, "input", input) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter(name="configMapRef") - def config_map_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefArgs']]: - return pulumi.get(self, "config_map_ref") - - @config_map_ref.setter - def config_map_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefArgs']]): - pulumi.set(self, "config_map_ref", value) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def input(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputArgs']]: - return pulumi.get(self, "input") - - @input.setter - def input(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputArgs']]): - pulumi.set(self, "input", value) - - @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateArgs']]: - return pulumi.get(self, "template") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateArgs']]): - pulumi.set(self, "template", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatchArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - organization: NotRequired[pulumi.Input[_builtins.str]] - project: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - organization: Optional[pulumi.Input[_builtins.str]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatchArgs']] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if project is not None: - pulumi.set(__self__, "project", project) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def organization(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "organization") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @organization.setter - def organization(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "organization", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") - - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - organization: NotRequired[pulumi.Input[_builtins.str]] - project: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - organization: Optional[pulumi.Input[_builtins.str]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefArgs']] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if project is not None: - pulumi.set(__self__, "project", project) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - - @_builtins.property - @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") - - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def organization(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "organization") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @organization.setter - def organization(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "organization", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") - - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) - - @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefArgs']]: - return pulumi.get(self, "token_ref") + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatchArgsDict(TypedDict): - password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgsDict']] - username: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs: def __init__(__self__, *, - password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgs']] = None, - username: Optional[pulumi.Input[_builtins.str]] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgs']]: - return pulumi.get(self, "password_ref") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @password_ref.setter - def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgs']]): - pulumi.set(self, "password_ref", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def username(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "username") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @username.setter - def username(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "username", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthArgsDict(TypedDict): - password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgsDict']] - username: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgs: def __init__(__self__, *, - password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgs']] = None, - username: Optional[pulumi.Input[_builtins.str]] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgs']]: - return pulumi.get(self, "password_ref") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @password_ref.setter - def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgs']]): - pulumi.set(self, "password_ref", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def username(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "username") - - @username.setter - def username(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "username", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatchArgsDict(TypedDict): - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatchArgsDict: TypeAlias = Mapping[str, Any] + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatchArgs: - def __init__(__self__, *, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgs']] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefArgsDict: TypeAlias = Mapping[str, Any] + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenArgsDict(TypedDict): - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenArgs: - def __init__(__self__, *, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefArgs']] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefArgs']]: - return pulumi.get(self, "token_ref") - - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatchArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatchArgsDict']] - bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatchArgsDict']] - owner: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatchArgs: - def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatchArgs']] = None, - bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatchArgs']] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatchArgs']]: - return pulumi.get(self, "basic_auth") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") - @basic_auth.setter - def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatchArgs']]): - pulumi.set(self, "basic_auth", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatchArgs']]: - return pulumi.get(self, "bearer_token") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @bearer_token.setter - def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatchArgs']]): - pulumi.set(self, "bearer_token", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgsDict: TypeAlias = Mapping[str, Any] + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") - - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatchArgsDict(TypedDict): - password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgsDict']] - username: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatchArgs: - def __init__(__self__, *, - password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgs']] = None, - username: Optional[pulumi.Input[_builtins.str]] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgs']]: - return pulumi.get(self, "password_ref") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @password_ref.setter - def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgs']]): - pulumi.set(self, "password_ref", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def username(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "username") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @username.setter - def username(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "username", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthArgsDict(TypedDict): - password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgsDict']] - username: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthArgsDict: TypeAlias = Mapping[str, Any] + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthArgs: - def __init__(__self__, *, - password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgs']] = None, - username: Optional[pulumi.Input[_builtins.str]] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgs']]: - return pulumi.get(self, "password_ref") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @password_ref.setter - def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgs']]): - pulumi.set(self, "password_ref", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def username(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "username") - - @username.setter - def username(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "username", value) + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatchArgsDict(TypedDict): - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatchArgs: - def __init__(__self__, *, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgs']] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") - - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenArgsDict(TypedDict): - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgs']] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgs']]: - return pulumi.get(self, "token_ref") - - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgs']]): - pulumi.set(self, "token_ref", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatchArgsDict(TypedDict): - config_map_name: NotRequired[pulumi.Input[_builtins.str]] - key: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatchArgs: - def __init__(__self__, *, - config_map_name: Optional[pulumi.Input[_builtins.str]] = None, - key: Optional[pulumi.Input[_builtins.str]] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @config_map_name.setter - def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_name", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefArgsDict(TypedDict): - config_map_name: NotRequired[pulumi.Input[_builtins.str]] - key: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefArgsDict: TypeAlias = Mapping[str, Any] + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefArgs: - def __init__(__self__, *, - config_map_name: Optional[pulumi.Input[_builtins.str]] = None, - key: Optional[pulumi.Input[_builtins.str]] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @config_map_name.setter - def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_name", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatchArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatchArgsDict']] - bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatchArgsDict']] - ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatchArgsDict']] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - project: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatchArgs']] = None, - bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatchArgs']] = None, - ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatchArgs']] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if project is not None: - pulumi.set(__self__, "project", project) - if repo is not None: - pulumi.set(__self__, "repo", repo) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatchArgs']]: - return pulumi.get(self, "basic_auth") + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @basic_auth.setter - def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatchArgs']]): - pulumi.set(self, "basic_auth", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatchArgs']]: - return pulumi.get(self, "bearer_token") + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @bearer_token.setter - def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatchArgs']]): - pulumi.set(self, "bearer_token", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatchArgs']]: - return pulumi.get(self, "ca_ref") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") - @ca_ref.setter - def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatchArgs']]): - pulumi.set(self, "ca_ref", value) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthArgsDict']] - bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenArgsDict']] - ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefArgsDict']] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - project: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthArgs']] = None, - bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenArgs']] = None, - ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefArgs']] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if project is not None: - pulumi.set(__self__, "project", project) - if repo is not None: - pulumi.set(__self__, "repo", repo) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") - - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) - - @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthArgs']]: - return pulumi.get(self, "basic_auth") - - @basic_auth.setter - def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthArgs']]): - pulumi.set(self, "basic_auth", value) - - @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenArgs']]: - return pulumi.get(self, "bearer_token") - - @bearer_token.setter - def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenArgs']]): - pulumi.set(self, "bearer_token", value) - - @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefArgs']]: - return pulumi.get(self, "ca_ref") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @ca_ref.setter - def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefArgs']]): - pulumi.set(self, "ca_ref", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthArgsDict']] - bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenArgsDict']] - owner: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthArgs']] = None, - bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenArgs']] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthArgs']]: - return pulumi.get(self, "basic_auth") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @basic_auth.setter - def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthArgs']]): - pulumi.set(self, "basic_auth", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenArgs']]: - return pulumi.get(self, "bearer_token") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") - @bearer_token.setter - def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenArgs']]): - pulumi.set(self, "bearer_token", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatchArgsDict(TypedDict): - branch_match: NotRequired[pulumi.Input[_builtins.str]] - target_branch_match: NotRequired[pulumi.Input[_builtins.str]] - title_match: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatchArgs: - def __init__(__self__, *, - branch_match: Optional[pulumi.Input[_builtins.str]] = None, - target_branch_match: Optional[pulumi.Input[_builtins.str]] = None, - title_match: Optional[pulumi.Input[_builtins.str]] = None): - if branch_match is not None: - pulumi.set(__self__, "branch_match", branch_match) - if target_branch_match is not None: - pulumi.set(__self__, "target_branch_match", target_branch_match) - if title_match is not None: - pulumi.set(__self__, "title_match", title_match) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter(name="branchMatch") - def branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "branch_match") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @branch_match.setter - def branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "branch_match", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter(name="targetBranchMatch") - def target_branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch_match") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") - @target_branch_match.setter - def target_branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch_match", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property - @pulumi.getter(name="titleMatch") - def title_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "title_match") - - @title_match.setter - def title_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "title_match", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersArgsDict(TypedDict): - branch_match: NotRequired[pulumi.Input[_builtins.str]] - target_branch_match: NotRequired[pulumi.Input[_builtins.str]] - title_match: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersArgs: - def __init__(__self__, *, - branch_match: Optional[pulumi.Input[_builtins.str]] = None, - target_branch_match: Optional[pulumi.Input[_builtins.str]] = None, - title_match: Optional[pulumi.Input[_builtins.str]] = None): - if branch_match is not None: - pulumi.set(__self__, "branch_match", branch_match) - if target_branch_match is not None: - pulumi.set(__self__, "target_branch_match", target_branch_match) - if title_match is not None: - pulumi.set(__self__, "title_match", title_match) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter(name="branchMatch") - def branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "branch_match") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @branch_match.setter - def branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "branch_match", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="targetBranchMatch") - def target_branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch_match") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @target_branch_match.setter - def target_branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch_match", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter(name="titleMatch") - def title_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "title_match") - - @title_match.setter - def title_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "title_match", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatchArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - owner: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatchArgs: - def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatchArgs']] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - owner: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefArgs']] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefArgs']]: - return pulumi.get(self, "token_ref") - - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefArgs']]): - pulumi.set(self, "token_ref", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatchArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - app_secret_name: NotRequired[pulumi.Input[_builtins.str]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - owner: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatchArgs: - def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - app_secret_name: Optional[pulumi.Input[_builtins.str]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatchArgs']] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if app_secret_name is not None: - pulumi.set(__self__, "app_secret_name", app_secret_name) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter(name="appSecretName") - def app_secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "app_secret_name") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") - @app_secret_name.setter - def app_secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "app_secret_name", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") - - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatchArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") - - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - app_secret_name: NotRequired[pulumi.Input[_builtins.str]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - owner: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - app_secret_name: Optional[pulumi.Input[_builtins.str]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefArgs']] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if app_secret_name is not None: - pulumi.set(__self__, "app_secret_name", app_secret_name) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) @_builtins.property - @pulumi.getter(name="appSecretName") - def app_secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "app_secret_name") + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]: + return pulumi.get(self, "helm") - @app_secret_name.setter - def app_secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "app_secret_name", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatchArgsDict(TypedDict): - config_map_name: NotRequired[pulumi.Input[_builtins.str]] - key: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs: def __init__(__self__, *, - config_map_name: Optional[pulumi.Input[_builtins.str]] = None, - key: Optional[pulumi.Input[_builtins.str]] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @config_map_name.setter - def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_name", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefArgsDict(TypedDict): - config_map_name: NotRequired[pulumi.Input[_builtins.str]] - key: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgs: def __init__(__self__, *, - config_map_name: Optional[pulumi.Input[_builtins.str]] = None, - key: Optional[pulumi.Input[_builtins.str]] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @config_map_name.setter - def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_name", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatchArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatchArgsDict']] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - project: NotRequired[pulumi.Input[_builtins.str]] - pull_request_state: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatchArgs']] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - pull_request_state: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatchArgs']] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if project is not None: - pulumi.set(__self__, "project", project) - if pull_request_state is not None: - pulumi.set(__self__, "pull_request_state", pull_request_state) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatchArgs']]: - return pulumi.get(self, "ca_ref") + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @ca_ref.setter - def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatchArgs']]): - pulumi.set(self, "ca_ref", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property - @pulumi.getter(name="pullRequestState") - def pull_request_state(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "pull_request_state") + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @pull_request_state.setter - def pull_request_state(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "pull_request_state", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") - - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") - @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") - - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefArgsDict']] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - project: NotRequired[pulumi.Input[_builtins.str]] - pull_request_state: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefArgs']] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - pull_request_state: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefArgs']] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if project is not None: - pulumi.set(__self__, "project", project) - if pull_request_state is not None: - pulumi.set(__self__, "pull_request_state", pull_request_state) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - - @_builtins.property - @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") - - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) - - @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefArgs']]: - return pulumi.get(self, "ca_ref") - - @ca_ref.setter - def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefArgs']]): - pulumi.set(self, "ca_ref", value) + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") - - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) - - @_builtins.property - @pulumi.getter(name="pullRequestState") - def pull_request_state(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "pull_request_state") - - @pull_request_state.setter - def pull_request_state(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "pull_request_state", value) - - @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefArgs']]: - return pulumi.get(self, "token_ref") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatchArgsDict(TypedDict): - azuredevops: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatchArgsDict']] - bitbucket: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatchArgsDict']] - bitbucket_server: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatchArgsDict']] - continue_on_repo_not_found_error: NotRequired[pulumi.Input[_builtins.bool]] - filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatchArgsDict']]]] - gitea: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatchArgsDict']] - github: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatchArgsDict']] - gitlab: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatchArgsDict']] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplatePatchArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs: def __init__(__self__, *, - azuredevops: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatchArgs']] = None, - bitbucket: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatchArgs']] = None, - bitbucket_server: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatchArgs']] = None, - continue_on_repo_not_found_error: Optional[pulumi.Input[_builtins.bool]] = None, - filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatchArgs']]]] = None, - gitea: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatchArgs']] = None, - github: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatchArgs']] = None, - gitlab: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatchArgs']] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplatePatchArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if azuredevops is not None: - pulumi.set(__self__, "azuredevops", azuredevops) - if bitbucket is not None: - pulumi.set(__self__, "bitbucket", bitbucket) - if bitbucket_server is not None: - pulumi.set(__self__, "bitbucket_server", bitbucket_server) - if continue_on_repo_not_found_error is not None: - pulumi.set(__self__, "continue_on_repo_not_found_error", continue_on_repo_not_found_error) - if filters is not None: - pulumi.set(__self__, "filters", filters) - if gitea is not None: - pulumi.set(__self__, "gitea", gitea) - if github is not None: - pulumi.set(__self__, "github", github) - if gitlab is not None: - pulumi.set(__self__, "gitlab", gitlab) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def azuredevops(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatchArgs']]: - return pulumi.get(self, "azuredevops") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @azuredevops.setter - def azuredevops(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatchArgs']]): - pulumi.set(self, "azuredevops", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def bitbucket(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatchArgs']]: - return pulumi.get(self, "bitbucket") - - @bitbucket.setter - def bitbucket(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatchArgs']]): - pulumi.set(self, "bitbucket", value) - - @_builtins.property - @pulumi.getter(name="bitbucketServer") - def bitbucket_server(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatchArgs']]: - return pulumi.get(self, "bitbucket_server") - - @bitbucket_server.setter - def bitbucket_server(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatchArgs']]): - pulumi.set(self, "bitbucket_server", value) - - @_builtins.property - @pulumi.getter(name="continueOnRepoNotFoundError") - def continue_on_repo_not_found_error(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "continue_on_repo_not_found_error") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgs']]: + return pulumi.get(self, "helm") - @continue_on_repo_not_found_error.setter - def continue_on_repo_not_found_error(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "continue_on_repo_not_found_error", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatchArgs']]]]: - return pulumi.get(self, "filters") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @filters.setter - def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatchArgs']]]]): - pulumi.set(self, "filters", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter - def gitea(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatchArgs']]: - return pulumi.get(self, "gitea") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @gitea.setter - def gitea(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatchArgs']]): - pulumi.set(self, "gitea", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def github(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatchArgs']]: - return pulumi.get(self, "github") + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgs']]: + return pulumi.get(self, "plugin") - @github.setter - def github(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatchArgs']]): - pulumi.set(self, "github", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter - def gitlab(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatchArgs']]: - return pulumi.get(self, "gitlab") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @gitlab.setter - def gitlab(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatchArgs']]): - pulumi.set(self, "gitlab", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) - @_builtins.property - @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplatePatchArgs']]: - return pulumi.get(self, "template") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplatePatchArgs']]): - pulumi.set(self, "template", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) - @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatchArgs: + def __init__(__self__, *, + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs']]: + return pulumi.get(self, "dry_source") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatchArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs']]: + return pulumi.get(self, "hydrate_to") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatchArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgs']]: + return pulumi.get(self, "sync_source") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgs']]): + pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") - - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) - - @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") - - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplatePatchArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataPatchArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplatePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgs: def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataPatchArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatchArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataPatchArgs']]: - return pulumi.get(self, "metadata") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataPatchArgs']]): - pulumi.set(self, "metadata", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatchArgs']]: - return pulumi.get(self, "spec") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatchArgs']]): - pulumi.set(self, "spec", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs']]: + return pulumi.get(self, "dry_source") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgs']]: + return pulumi.get(self, "hydrate_to") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgs']]: + return pulumi.get(self, "sync_source") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourceArgs']]): + pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) if group is not None: pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter @@ -140767,24 +138172,6 @@ def group(self) -> Optional[pulumi.Input[_builtins.str]]: def group(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "group", value) - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") - - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) - @_builtins.property @pulumi.getter def kind(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -140795,13 +138182,13 @@ def kind(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -140821,43 +138208,61 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgs: def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) if group is not None: pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter @@ -140868,24 +138273,6 @@ def group(self) -> Optional[pulumi.Input[_builtins.str]]: def group(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "group", value) - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") - - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) - @_builtins.property @pulumi.getter def kind(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -140896,13 +138283,13 @@ def kind(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -140922,382 +138309,347 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatchArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationPatchArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoPatchArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatchArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatchArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationPatchArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoPatchArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatchArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatchArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationPatchArgs']]: - return pulumi.get(self, "destination") - - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationPatchArgs']]): - pulumi.set(self, "destination", value) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgs']]]]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoPatchArgs']]]]: - return pulumi.get(self, "info") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoPatchArgs']]]]): - pulumi.set(self, "info", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatchArgs']]: - return pulumi.get(self, "source") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatchArgs']]): - pulumi.set(self, "source", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgs']]): - pulumi.set(self, "source_hydrator", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatchArgs']]]]: - return pulumi.get(self, "sources") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatchArgs']]]]): - pulumi.set(self, "sources", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgs']]: - return pulumi.get(self, "sync_policy") - - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgs']]): - pulumi.set(self, "sync_policy", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter @@ -141308,45 +138660,32 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter @@ -141357,241 +138696,335 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatchArgs: def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgs']]: + return pulumi.get(self, "helm") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -141611,37 +139044,60 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") - - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) - @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -141662,35 +139118,22 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") - - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) - @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -141711,126 +139154,936 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @namespace.setter + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatchArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -141916,13 +140169,13 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -141933,17 +140186,17 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHe values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -141995,11 +140248,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -142031,11 +140284,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -142121,74 +140374,47 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgs: def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) if path is not None: pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter @@ -142200,316 +140426,29 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgs: - def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs']]: - return pulumi.get(self, "dry_source") - - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs']]): - pulumi.set(self, "dry_source", value) - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs']]: - return pulumi.get(self, "hydrate_to") - - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs']]): - pulumi.set(self, "hydrate_to", value) - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgs']]: - return pulumi.get(self, "sync_source") - - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgs']]): - pulumi.set(self, "sync_source", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorArgs: - def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs']]: - return pulumi.get(self, "dry_source") - - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs']]): - pulumi.set(self, "dry_source", value) - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgs']]: - return pulumi.get(self, "hydrate_to") - - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgs']]): - pulumi.set(self, "hydrate_to", value) - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgs']]: - return pulumi.get(self, "sync_source") - - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgs']]): - pulumi.set(self, "sync_source", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgs: - def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) - - @_builtins.property - @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") - - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") - - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatchArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -142598,7 +140537,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -142607,10 +140546,10 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKu namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -142699,21 +140638,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -142752,16 +140691,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -142777,14 +140716,14 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKu name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -142801,8 +140740,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -142978,20 +140917,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -143005,14 +140944,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -143041,14 +140980,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -143077,7 +141016,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -143093,14 +141032,14 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKu name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -143117,8 +141056,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -143294,20 +141233,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -143321,30 +141260,30 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgsDict(TypedDict): chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgsDict']] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginPatchArgsDict']] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgsDict']] ref: NotRequired[pulumi.Input[_builtins.str]] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatchArgs: def __init__(__self__, *, chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgs']] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginPatchArgs']] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgs']] = None, ref: Optional[pulumi.Input[_builtins.str]] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): @@ -143380,29 +141319,29 @@ def chart(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) @_builtins.property @@ -143425,11 +141364,11 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgs']]): pulumi.set(self, "plugin", value) @_builtins.property @@ -143461,14 +141400,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -143497,14 +141436,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -143533,16 +141472,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -143595,16 +141534,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -143657,19 +141596,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -143679,11 +141618,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -143697,28 +141636,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -143728,11 +141667,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -143746,92 +141685,98 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgs']]: + return pulumi.get(self, "helm") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -143844,141 +141789,134 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgs']]: + return pulumi.get(self, "plugin") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs']]: + return pulumi.get(self, "helm") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -143991,901 +141929,1104 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgs']]: + return pulumi.get(self, "plugin") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatchArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgs']]: + return pulumi.get(self, "automated") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatchArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgs']]: + return pulumi.get(self, "retry") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatchArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: + return pulumi.get(self, "backoff") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs']]: + return pulumi.get(self, "backoff") - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs']]: + return pulumi.get(self, "automated") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs']]: + return pulumi.get(self, "retry") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationArgs']]: + return pulumi.get(self, "destination") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgs']]]]: + return pulumi.get(self, "ignore_differences") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoArgs']]]]: + return pulumi.get(self, "info") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") + + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceArgs']]: + return pulumi.get(self, "source") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgs']]]]: - return pulumi.get(self, "parameters") + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesArgs']]]]: + return pulumi.get(self, "sources") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesArgs']]]]): + pulumi.set(self, "sources", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgs']]: + return pulumi.get(self, "sync_policy") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyArgs']]): + pulumi.set(self, "sync_policy", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataArgs']]: + return pulumi.get(self, "metadata") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecArgs']]: + return pulumi.get(self, "spec") - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecArgs']]): + pulumi.set(self, "spec", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceArgsDict(TypedDict): + config_map_ref: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceArgs: + def __init__(__self__, *, + config_map_ref: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if config_map_ref is not None: + pulumi.set(__self__, "config_map_ref", config_map_ref) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter(name="configMapRef") + def config_map_ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_ref") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @config_map_ref.setter + def config_map_ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_ref", value) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorArgs']]: + return pulumi.get(self, "label_selector") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorArgs']]): + pulumi.set(self, "label_selector", value) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") + + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateArgs']]: + return pulumi.get(self, "template") + + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateArgs']]): + pulumi.set(self, "template", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: return pulumi.get(self, "values") @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): pulumi.set(self, "values", value) + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatchArgsDict(TypedDict): + flat_list: NotRequired[pulumi.Input[_builtins.bool]] + selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatchArgsDict']] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplatePatchArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatchArgs: + def __init__(__self__, *, + flat_list: Optional[pulumi.Input[_builtins.bool]] = None, + selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatchArgs']] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplatePatchArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if flat_list is not None: + pulumi.set(__self__, "flat_list", flat_list) + if selector is not None: + pulumi.set(__self__, "selector", selector) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="flatList") + def flat_list(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "flat_list") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @flat_list.setter + def flat_list(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "flat_list", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatchArgs']]: + return pulumi.get(self, "selector") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @selector.setter + def selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatchArgs']]): + pulumi.set(self, "selector", value) + + @_builtins.property + @pulumi.getter + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplatePatchArgs']]: + return pulumi.get(self, "template") + + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplatePatchArgs']]): + pulumi.set(self, "template", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + operator: NotRequired[pulumi.Input[_builtins.str]] + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsPatchArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + key: Optional[pulumi.Input[_builtins.str]] = None, + operator: Optional[pulumi.Input[_builtins.str]] = None, + values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def operator(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "operator") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @operator.setter + def operator(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "operator", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @values.setter + def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + operator: NotRequired[pulumi.Input[_builtins.str]] + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + operator: Optional[pulumi.Input[_builtins.str]] = None, + values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter + def operator(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "operator", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatchArgsDict(TypedDict): + match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsPatchArgsDict']]]] + match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatchArgs: + def __init__(__self__, *, + match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsPatchArgs']]]] = None, + match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) + + @_builtins.property + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsPatchArgs']]]]: + return pulumi.get(self, "match_expressions") + + @match_expressions.setter + def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsPatchArgs']]]]): + pulumi.set(self, "match_expressions", value) + + @_builtins.property + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "match_labels") + + @match_labels.setter + def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "match_labels", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorArgsDict(TypedDict): + match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsArgsDict']]]] + match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorArgs: + def __init__(__self__, *, + match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsArgs']]]] = None, + match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) + + @_builtins.property + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsArgs']]]]: + return pulumi.get(self, "match_expressions") + + @match_expressions.setter + def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsArgs']]]]): + pulumi.set(self, "match_expressions", value) + + @_builtins.property + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "match_labels") + + @match_labels.setter + def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "match_labels", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataPatchArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter @@ -144905,88 +143046,62 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter @@ -145006,347 +143121,359 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplatePatchArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataPatchArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplatePatchArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataPatchArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatchArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataPatchArgs']]: + return pulumi.get(self, "metadata") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataPatchArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatchArgs']]: + return pulumi.get(self, "spec") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatchArgs']]): + pulumi.set(self, "spec", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") + + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgs: + def __init__(__self__, *, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesArgs: + def __init__(__self__, *, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: - return pulumi.get(self, "patches") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): - pulumi.set(self, "patches", value) + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: - return pulumi.get(self, "replicas") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): - pulumi.set(self, "replicas", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoPatchArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - - @_builtins.property - @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") - - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter @@ -145357,32 +143484,32 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - - @_builtins.property - @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") - - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter @@ -145393,335 +143520,221 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatchArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationPatchArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoPatchArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatchArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatchArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatchArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") - - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationPatchArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoPatchArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatchArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatchArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatchArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatchArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationPatchArgs']]: + return pulumi.get(self, "destination") - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationPatchArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgs']]]]: + return pulumi.get(self, "ignore_differences") - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatchArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") - - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoPatchArgs']]]]: + return pulumi.get(self, "info") - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoPatchArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") - - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatchArgs']]: + return pulumi.get(self, "source") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatchArgs']]): + pulumi.set(self, "source", value) @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatchArgs']]: + return pulumi.get(self, "source_hydrator") - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatchArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatchArgs']]]]: + return pulumi.get(self, "sources") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatchArgs']]]]): + pulumi.set(self, "sources", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") - - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatchArgs']]: + return pulumi.get(self, "sync_policy") - @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatchArgs']]): + pulumi.set(self, "sync_policy", value) - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgs']]]]: - return pulumi.get(self, "patches") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgs']]]]): - pulumi.set(self, "patches", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgs']]]]: - return pulumi.get(self, "replicas") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgs']]]]): - pulumi.set(self, "replicas", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgs']] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgs']]: - return pulumi.get(self, "directory") - - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgs']]): - pulumi.set(self, "directory", value) - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgs']]: - return pulumi.get(self, "helm") - - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgs']]): - pulumi.set(self, "helm", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgs']]: - return pulumi.get(self, "kustomize") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgs']]): - pulumi.set(self, "kustomize", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -145734,67 +143747,93 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgs']]: - return pulumi.get(self, "plugin") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgs']]): - pulumi.set(self, "plugin", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -145815,22 +143854,35 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -145851,207 +143903,194 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") - - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryPatchArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgs']]]]: - return pulumi.get(self, "env") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgs']]]]): - pulumi.set(self, "env", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgsDict']]]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) + path: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - - @_builtins.property - @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgs']]]]: - return pulumi.get(self, "env") - - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgs']]]]): - pulumi.set(self, "env", value) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter @@ -146064,98 +144103,79 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgs']]]]: - return pulumi.get(self, "parameters") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + path: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryArgs']]: - return pulumi.get(self, "directory") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryArgs']]): - pulumi.set(self, "directory", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) - @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmArgs']]: - return pulumi.get(self, "helm") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmArgs']]): - pulumi.set(self, "helm", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeArgs']]: - return pulumi.get(self, "kustomize") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter @@ -146168,1109 +144188,1001 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginArgs']]: - return pulumi.get(self, "plugin") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginArgs']]): - pulumi.set(self, "plugin", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryArgs']]: - return pulumi.get(self, "directory") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmArgs']]: - return pulumi.get(self, "helm") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmArgs']]): - pulumi.set(self, "helm", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginArgs']]: - return pulumi.get(self, "plugin") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginArgs']]): - pulumi.set(self, "plugin", value) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgs: - def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") - - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") - - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") - - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgs: - def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgs']]: - return pulumi.get(self, "automated") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgs']]): - pulumi.set(self, "automated", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgs']]: - return pulumi.get(self, "retry") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgs']]): - pulumi.set(self, "retry", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): - pulumi.set(self, "backoff", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgs']]: - return pulumi.get(self, "backoff") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgs']]): - pulumi.set(self, "backoff", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgs']]: - return pulumi.get(self, "automated") - - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgs']]): - pulumi.set(self, "automated", value) - - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgs']]: - return pulumi.get(self, "retry") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgs']]): - pulumi.set(self, "retry", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationArgs']]: - return pulumi.get(self, "destination") - - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationArgs']]): - pulumi.set(self, "destination", value) - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgs']]]]: - return pulumi.get(self, "ignore_differences") - - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgs']]]]): - pulumi.set(self, "ignore_differences", value) - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoArgs']]]]: - return pulumi.get(self, "info") - - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoArgs']]]]): - pulumi.set(self, "info", value) - - @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") - - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceArgs']]: - return pulumi.get(self, "source") - - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceArgs']]): - pulumi.set(self, "source", value) - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorArgs']]: - return pulumi.get(self, "source_hydrator") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorArgs']]): - pulumi.set(self, "source_hydrator", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesArgs']]]]: - return pulumi.get(self, "sources") - - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesArgs']]]]): - pulumi.set(self, "sources", value) - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyArgs']]: - return pulumi.get(self, "sync_policy") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyArgs']]): - pulumi.set(self, "sync_policy", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs: def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataArgs']]: - return pulumi.get(self, "metadata") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataArgs']]): - pulumi.set(self, "metadata", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecArgs']]: - return pulumi.get(self, "spec") - - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecArgs']]): - pulumi.set(self, "spec", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestArgsDict(TypedDict): - azuredevops: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsArgsDict']] - bitbucket: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketArgsDict']] - bitbucket_server: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerArgsDict']] - continue_on_repo_not_found_error: NotRequired[pulumi.Input[_builtins.bool]] - filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersArgsDict']]]] - gitea: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaArgsDict']] - github: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubArgsDict']] - gitlab: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabArgsDict']] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestArgsDict: TypeAlias = Mapping[str, Any] + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestArgs: - def __init__(__self__, *, - azuredevops: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsArgs']] = None, - bitbucket: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketArgs']] = None, - bitbucket_server: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerArgs']] = None, - continue_on_repo_not_found_error: Optional[pulumi.Input[_builtins.bool]] = None, - filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersArgs']]]] = None, - gitea: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaArgs']] = None, - github: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubArgs']] = None, - gitlab: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabArgs']] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if azuredevops is not None: - pulumi.set(__self__, "azuredevops", azuredevops) - if bitbucket is not None: - pulumi.set(__self__, "bitbucket", bitbucket) - if bitbucket_server is not None: - pulumi.set(__self__, "bitbucket_server", bitbucket_server) - if continue_on_repo_not_found_error is not None: - pulumi.set(__self__, "continue_on_repo_not_found_error", continue_on_repo_not_found_error) - if filters is not None: - pulumi.set(__self__, "filters", filters) - if gitea is not None: - pulumi.set(__self__, "gitea", gitea) - if github is not None: - pulumi.set(__self__, "github", github) - if gitlab is not None: - pulumi.set(__self__, "gitlab", gitlab) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def azuredevops(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsArgs']]: - return pulumi.get(self, "azuredevops") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @azuredevops.setter - def azuredevops(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsArgs']]): - pulumi.set(self, "azuredevops", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property @pulumi.getter - def bitbucket(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketArgs']]: - return pulumi.get(self, "bitbucket") - - @bitbucket.setter - def bitbucket(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketArgs']]): - pulumi.set(self, "bitbucket", value) + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @_builtins.property - @pulumi.getter(name="bitbucketServer") - def bitbucket_server(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerArgs']]: - return pulumi.get(self, "bitbucket_server") + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) - @bitbucket_server.setter - def bitbucket_server(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerArgs']]): - pulumi.set(self, "bitbucket_server", value) - @_builtins.property - @pulumi.getter(name="continueOnRepoNotFoundError") - def continue_on_repo_not_found_error(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "continue_on_repo_not_found_error") +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] - @continue_on_repo_not_found_error.setter - def continue_on_repo_not_found_error(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "continue_on_repo_not_found_error", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersArgs']]]]: - return pulumi.get(self, "filters") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @filters.setter - def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersArgs']]]]): - pulumi.set(self, "filters", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def gitea(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaArgs']]: - return pulumi.get(self, "gitea") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @gitea.setter - def gitea(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaArgs']]): - pulumi.set(self, "gitea", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def github(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubArgs']]: - return pulumi.get(self, "github") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @github.setter - def github(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubArgs']]): - pulumi.set(self, "github", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property @pulumi.getter - def gitlab(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabArgs']]: - return pulumi.get(self, "gitlab") + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @gitlab.setter - def gitlab(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabArgs']]): - pulumi.set(self, "gitlab", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) - @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateArgs']]: - return pulumi.get(self, "template") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateArgs']]): - pulumi.set(self, "template", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatchArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - region: NotRequired[pulumi.Input[_builtins.str]] - role: NotRequired[pulumi.Input[_builtins.str]] - tag_filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - region: Optional[pulumi.Input[_builtins.str]] = None, - role: Optional[pulumi.Input[_builtins.str]] = None, - tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgs']]]] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if region is not None: - pulumi.set(__self__, "region", region) - if role is not None: - pulumi.set(__self__, "role", role) - if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") - - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def region(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "region") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @region.setter - def region(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "region", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def role(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "role") - - @role.setter - def role(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "role", value) - - @_builtins.property - @pulumi.getter(name="tagFilters") - def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgs']]]]: - return pulumi.get(self, "tag_filters") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @tag_filters.setter - def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgs']]]]): - pulumi.set(self, "tag_filters", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -147283,30 +145195,43 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -147319,2234 +145244,2173 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - region: NotRequired[pulumi.Input[_builtins.str]] - role: NotRequired[pulumi.Input[_builtins.str]] - tag_filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - region: Optional[pulumi.Input[_builtins.str]] = None, - role: Optional[pulumi.Input[_builtins.str]] = None, - tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersArgs']]]] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if region is not None: - pulumi.set(__self__, "region", region) - if role is not None: - pulumi.set(__self__, "role", role) - if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def region(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "region") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") - @region.setter - def region(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "region", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def role(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "role") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @role.setter - def role(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "role", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter(name="tagFilters") - def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersArgs']]]]: - return pulumi.get(self, "tag_filters") - - @tag_filters.setter - def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersArgs']]]]): - pulumi.set(self, "tag_filters", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") - - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") - - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatchArgsDict(TypedDict): - access_token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgsDict']] - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - organization: NotRequired[pulumi.Input[_builtins.str]] - team_project: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatchArgs: - def __init__(__self__, *, - access_token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgs']] = None, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - organization: Optional[pulumi.Input[_builtins.str]] = None, - team_project: Optional[pulumi.Input[_builtins.str]] = None): - if access_token_ref is not None: - pulumi.set(__self__, "access_token_ref", access_token_ref) - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if team_project is not None: - pulumi.set(__self__, "team_project", team_project) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter(name="accessTokenRef") - def access_token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgs']]: - return pulumi.get(self, "access_token_ref") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") - @access_token_ref.setter - def access_token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgs']]): - pulumi.set(self, "access_token_ref", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter - def organization(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "organization") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @organization.setter - def organization(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "organization", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property - @pulumi.getter(name="teamProject") - def team_project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "team_project") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @team_project.setter - def team_project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "team_project", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsArgsDict(TypedDict): - access_token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefArgsDict']] - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - organization: NotRequired[pulumi.Input[_builtins.str]] - team_project: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgs: def __init__(__self__, *, - access_token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefArgs']] = None, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - organization: Optional[pulumi.Input[_builtins.str]] = None, - team_project: Optional[pulumi.Input[_builtins.str]] = None): - if access_token_ref is not None: - pulumi.set(__self__, "access_token_ref", access_token_ref) - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if team_project is not None: - pulumi.set(__self__, "team_project", team_project) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="accessTokenRef") - def access_token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefArgs']]: - return pulumi.get(self, "access_token_ref") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @access_token_ref.setter - def access_token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefArgs']]): - pulumi.set(self, "access_token_ref", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def organization(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "organization") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @organization.setter - def organization(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "organization", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="teamProject") - def team_project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "team_project") + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") - @team_project.setter - def team_project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "team_project", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatchArgsDict: TypeAlias = Mapping[str, Any] + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatchArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatchArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - app_password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatchArgsDict']] - owner: NotRequired[pulumi.Input[_builtins.str]] - user: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - app_password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatchArgs']] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - user: Optional[pulumi.Input[_builtins.str]] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if app_password_ref is not None: - pulumi.set(__self__, "app_password_ref", app_password_ref) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if user is not None: - pulumi.set(__self__, "user", user) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property - @pulumi.getter(name="appPasswordRef") - def app_password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatchArgs']]: - return pulumi.get(self, "app_password_ref") + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @app_password_ref.setter - def app_password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatchArgs']]): - pulumi.set(self, "app_password_ref", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def user(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "user") + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") - @user.setter - def user(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "user", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgsDict: TypeAlias = Mapping[str, Any] + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatchArgsDict(TypedDict): - password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgsDict']] - username: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: def __init__(__self__, *, - password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgs']] = None, - username: Optional[pulumi.Input[_builtins.str]] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgs']]: - return pulumi.get(self, "password_ref") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @password_ref.setter - def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgs']]): - pulumi.set(self, "password_ref", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def username(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "username") - - @username.setter - def username(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "username", value) + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthArgsDict(TypedDict): - password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgsDict']] - username: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthArgs: - def __init__(__self__, *, - password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgs']] = None, - username: Optional[pulumi.Input[_builtins.str]] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgs']]: - return pulumi.get(self, "password_ref") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") - @password_ref.setter - def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgs']]): - pulumi.set(self, "password_ref", value) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter - def username(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "username") - - @username.setter - def username(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "username", value) + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatchArgsDict(TypedDict): - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatchArgs: - def __init__(__self__, *, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgs']] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") - - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenArgsDict(TypedDict): - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgs: def __init__(__self__, *, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgs']] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatchArgsDict(TypedDict): - config_map_name: NotRequired[pulumi.Input[_builtins.str]] - key: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatchArgsDict: TypeAlias = Mapping[str, Any] + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatchArgs: - def __init__(__self__, *, - config_map_name: Optional[pulumi.Input[_builtins.str]] = None, - key: Optional[pulumi.Input[_builtins.str]] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_name") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") - @config_map_name.setter - def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_name", value) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefArgsDict(TypedDict): - config_map_name: NotRequired[pulumi.Input[_builtins.str]] - key: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefArgsDict: TypeAlias = Mapping[str, Any] + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefArgs: - def __init__(__self__, *, - config_map_name: Optional[pulumi.Input[_builtins.str]] = None, - key: Optional[pulumi.Input[_builtins.str]] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_name") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") - @config_map_name.setter - def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_name", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatchArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatchArgsDict']] - bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatchArgsDict']] - ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatchArgsDict']] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - project: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatchArgsDict: TypeAlias = Mapping[str, Any] + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatchArgs: - def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatchArgs']] = None, - bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatchArgs']] = None, - ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatchArgs']] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if project is not None: - pulumi.set(__self__, "project", project) + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatchArgs']]: - return pulumi.get(self, "basic_auth") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @basic_auth.setter - def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatchArgs']]): - pulumi.set(self, "basic_auth", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatchArgs']]: - return pulumi.get(self, "bearer_token") + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @bearer_token.setter - def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatchArgs']]): - pulumi.set(self, "bearer_token", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatchArgs']]: - return pulumi.get(self, "ca_ref") + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") - @ca_ref.setter - def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatchArgs']]): - pulumi.set(self, "ca_ref", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthArgsDict']] - bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenArgsDict']] - ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefArgsDict']] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - project: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthArgs']] = None, - bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenArgs']] = None, - ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefArgs']] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if project is not None: - pulumi.set(__self__, "project", project) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") - - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthArgs']]: - return pulumi.get(self, "basic_auth") - - @basic_auth.setter - def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthArgs']]): - pulumi.set(self, "basic_auth", value) + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenArgs']]: - return pulumi.get(self, "bearer_token") + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) - @bearer_token.setter - def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenArgs']]): - pulumi.set(self, "bearer_token", value) - @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefArgs']]: - return pulumi.get(self, "ca_ref") +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] - @ca_ref.setter - def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefArgs']]): - pulumi.set(self, "ca_ref", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - app_password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefArgsDict']] - owner: NotRequired[pulumi.Input[_builtins.str]] - user: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - app_password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefArgs']] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - user: Optional[pulumi.Input[_builtins.str]] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if app_password_ref is not None: - pulumi.set(__self__, "app_password_ref", app_password_ref) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if user is not None: - pulumi.set(__self__, "user", user) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="appPasswordRef") - def app_password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefArgs']]: - return pulumi.get(self, "app_password_ref") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @app_password_ref.setter - def app_password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefArgs']]): - pulumi.set(self, "app_password_ref", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter - def user(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "user") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") - @user.setter - def user(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "user", value) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatchArgsDict(TypedDict): - branch_match: NotRequired[pulumi.Input[_builtins.str]] - label_match: NotRequired[pulumi.Input[_builtins.str]] - paths_do_not_exist: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - paths_exist: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - repository_match: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatchArgsDict: TypeAlias = Mapping[str, Any] + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatchArgs: - def __init__(__self__, *, - branch_match: Optional[pulumi.Input[_builtins.str]] = None, - label_match: Optional[pulumi.Input[_builtins.str]] = None, - paths_do_not_exist: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - paths_exist: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - repository_match: Optional[pulumi.Input[_builtins.str]] = None): - if branch_match is not None: - pulumi.set(__self__, "branch_match", branch_match) - if label_match is not None: - pulumi.set(__self__, "label_match", label_match) - if paths_do_not_exist is not None: - pulumi.set(__self__, "paths_do_not_exist", paths_do_not_exist) - if paths_exist is not None: - pulumi.set(__self__, "paths_exist", paths_exist) - if repository_match is not None: - pulumi.set(__self__, "repository_match", repository_match) + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter(name="branchMatch") - def branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "branch_match") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @branch_match.setter - def branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "branch_match", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter(name="labelMatch") - def label_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_match") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") - @label_match.setter - def label_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_match", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property - @pulumi.getter(name="pathsDoNotExist") - def paths_do_not_exist(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "paths_do_not_exist") + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @paths_do_not_exist.setter - def paths_do_not_exist(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "paths_do_not_exist", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter(name="pathsExist") - def paths_exist(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "paths_exist") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @paths_exist.setter - def paths_exist(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "paths_exist", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="repositoryMatch") - def repository_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repository_match") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @repository_match.setter - def repository_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repository_match", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersArgsDict(TypedDict): - branch_match: NotRequired[pulumi.Input[_builtins.str]] - label_match: NotRequired[pulumi.Input[_builtins.str]] - paths_do_not_exist: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - paths_exist: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - repository_match: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersArgs: - def __init__(__self__, *, - branch_match: Optional[pulumi.Input[_builtins.str]] = None, - label_match: Optional[pulumi.Input[_builtins.str]] = None, - paths_do_not_exist: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - paths_exist: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - repository_match: Optional[pulumi.Input[_builtins.str]] = None): - if branch_match is not None: - pulumi.set(__self__, "branch_match", branch_match) - if label_match is not None: - pulumi.set(__self__, "label_match", label_match) - if paths_do_not_exist is not None: - pulumi.set(__self__, "paths_do_not_exist", paths_do_not_exist) - if paths_exist is not None: - pulumi.set(__self__, "paths_exist", paths_exist) - if repository_match is not None: - pulumi.set(__self__, "repository_match", repository_match) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter(name="branchMatch") - def branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "branch_match") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @branch_match.setter - def branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "branch_match", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property - @pulumi.getter(name="labelMatch") - def label_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_match") + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @label_match.setter - def label_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_match", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="pathsDoNotExist") - def paths_do_not_exist(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "paths_do_not_exist") + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") - @paths_do_not_exist.setter - def paths_do_not_exist(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "paths_do_not_exist", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property - @pulumi.getter(name="pathsExist") - def paths_exist(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "paths_exist") + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") - @paths_exist.setter - def paths_exist(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "paths_exist", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property - @pulumi.getter(name="repositoryMatch") - def repository_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repository_match") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @repository_match.setter - def repository_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repository_match", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatchArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - owner: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatchArgs']] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]: + return pulumi.get(self, "helm") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - owner: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefArgs']] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") - - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatchArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - app_secret_name: NotRequired[pulumi.Input[_builtins.str]] - organization: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - app_secret_name: Optional[pulumi.Input[_builtins.str]] = None, - organization: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatchArgs']] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if app_secret_name is not None: - pulumi.set(__self__, "app_secret_name", app_secret_name) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") - - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property - @pulumi.getter(name="appSecretName") - def app_secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "app_secret_name") + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @app_secret_name.setter - def app_secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "app_secret_name", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter - def organization(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "organization") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @organization.setter - def organization(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "organization", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - app_secret_name: NotRequired[pulumi.Input[_builtins.str]] - organization: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - app_secret_name: Optional[pulumi.Input[_builtins.str]] = None, - organization: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefArgs']] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if app_secret_name is not None: - pulumi.set(__self__, "app_secret_name", app_secret_name) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgs']]: + return pulumi.get(self, "helm") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property - @pulumi.getter(name="appSecretName") - def app_secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "app_secret_name") + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @app_secret_name.setter - def app_secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "app_secret_name", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter - def organization(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "organization") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @organization.setter - def organization(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "organization", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgs']]: + return pulumi.get(self, "plugin") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatchArgsDict(TypedDict): - config_map_name: NotRequired[pulumi.Input[_builtins.str]] - key: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs: def __init__(__self__, *, - config_map_name: Optional[pulumi.Input[_builtins.str]] = None, - key: Optional[pulumi.Input[_builtins.str]] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_name") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @config_map_name.setter - def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_name", value) - - @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") - - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefArgsDict(TypedDict): - config_map_name: NotRequired[pulumi.Input[_builtins.str]] - key: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgs: def __init__(__self__, *, - config_map_name: Optional[pulumi.Input[_builtins.str]] = None, - key: Optional[pulumi.Input[_builtins.str]] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) - - @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_name") - - @config_map_name.setter - def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_name", value) + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatchArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatchArgsDict']] - group: NotRequired[pulumi.Input[_builtins.str]] - include_shared_projects: NotRequired[pulumi.Input[_builtins.bool]] - include_subgroups: NotRequired[pulumi.Input[_builtins.bool]] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatchArgsDict']] - topic: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatchArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatchArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatchArgs']] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - include_shared_projects: Optional[pulumi.Input[_builtins.bool]] = None, - include_subgroups: Optional[pulumi.Input[_builtins.bool]] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatchArgs']] = None, - topic: Optional[pulumi.Input[_builtins.str]] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if group is not None: - pulumi.set(__self__, "group", group) - if include_shared_projects is not None: - pulumi.set(__self__, "include_shared_projects", include_shared_projects) - if include_subgroups is not None: - pulumi.set(__self__, "include_subgroups", include_subgroups) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - if topic is not None: - pulumi.set(__self__, "topic", topic) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") - - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) - - @_builtins.property - @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") - - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) - - @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatchArgs']]: - return pulumi.get(self, "ca_ref") - - @ca_ref.setter - def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatchArgs']]): - pulumi.set(self, "ca_ref", value) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter(name="includeSharedProjects") - def include_shared_projects(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "include_shared_projects") - - @include_shared_projects.setter - def include_shared_projects(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "include_shared_projects", value) - - @_builtins.property - @pulumi.getter(name="includeSubgroups") - def include_subgroups(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "include_subgroups") - - @include_subgroups.setter - def include_subgroups(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "include_subgroups", value) + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs']]: + return pulumi.get(self, "dry_source") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatchArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs']]: + return pulumi.get(self, "hydrate_to") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatchArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter - def topic(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "topic") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgs']]: + return pulumi.get(self, "sync_source") - @topic.setter - def topic(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "topic", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgs']]): + pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") - - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) - - @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") - - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefArgsDict: TypeAlias = Mapping[str, Any] + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefArgsDict']] - group: NotRequired[pulumi.Input[_builtins.str]] - include_shared_projects: NotRequired[pulumi.Input[_builtins.bool]] - include_subgroups: NotRequired[pulumi.Input[_builtins.bool]] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefArgsDict']] - topic: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefArgs']] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - include_shared_projects: Optional[pulumi.Input[_builtins.bool]] = None, - include_subgroups: Optional[pulumi.Input[_builtins.bool]] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefArgs']] = None, - topic: Optional[pulumi.Input[_builtins.str]] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if group is not None: - pulumi.set(__self__, "group", group) - if include_shared_projects is not None: - pulumi.set(__self__, "include_shared_projects", include_shared_projects) - if include_subgroups is not None: - pulumi.set(__self__, "include_subgroups", include_subgroups) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - if topic is not None: - pulumi.set(__self__, "topic", topic) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") - - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) - - @_builtins.property - @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") - - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) - - @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefArgs']]: - return pulumi.get(self, "ca_ref") - - @ca_ref.setter - def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefArgs']]): - pulumi.set(self, "ca_ref", value) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter(name="includeSharedProjects") - def include_shared_projects(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "include_shared_projects") - - @include_shared_projects.setter - def include_shared_projects(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "include_shared_projects", value) - - @_builtins.property - @pulumi.getter(name="includeSubgroups") - def include_subgroups(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "include_subgroups") - - @include_subgroups.setter - def include_subgroups(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "include_subgroups", value) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def topic(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "topic") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @topic.setter - def topic(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "topic", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatchArgsDict(TypedDict): - aws_code_commit: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatchArgsDict']] - azure_dev_ops: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatchArgsDict']] - bitbucket: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatchArgsDict']] - bitbucket_server: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatchArgsDict']] - clone_protocol: NotRequired[pulumi.Input[_builtins.str]] - filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatchArgsDict']]]] - gitea: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatchArgsDict']] - github: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatchArgsDict']] - gitlab: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatchArgsDict']] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplatePatchArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorArgs: def __init__(__self__, *, - aws_code_commit: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatchArgs']] = None, - azure_dev_ops: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatchArgs']] = None, - bitbucket: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatchArgs']] = None, - bitbucket_server: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatchArgs']] = None, - clone_protocol: Optional[pulumi.Input[_builtins.str]] = None, - filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatchArgs']]]] = None, - gitea: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatchArgs']] = None, - github: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatchArgs']] = None, - gitlab: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatchArgs']] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplatePatchArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if aws_code_commit is not None: - pulumi.set(__self__, "aws_code_commit", aws_code_commit) - if azure_dev_ops is not None: - pulumi.set(__self__, "azure_dev_ops", azure_dev_ops) - if bitbucket is not None: - pulumi.set(__self__, "bitbucket", bitbucket) - if bitbucket_server is not None: - pulumi.set(__self__, "bitbucket_server", bitbucket_server) - if clone_protocol is not None: - pulumi.set(__self__, "clone_protocol", clone_protocol) - if filters is not None: - pulumi.set(__self__, "filters", filters) - if gitea is not None: - pulumi.set(__self__, "gitea", gitea) - if github is not None: - pulumi.set(__self__, "github", github) - if gitlab is not None: - pulumi.set(__self__, "gitlab", gitlab) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter(name="awsCodeCommit") - def aws_code_commit(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatchArgs']]: - return pulumi.get(self, "aws_code_commit") - - @aws_code_commit.setter - def aws_code_commit(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatchArgs']]): - pulumi.set(self, "aws_code_commit", value) - - @_builtins.property - @pulumi.getter(name="azureDevOps") - def azure_dev_ops(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatchArgs']]: - return pulumi.get(self, "azure_dev_ops") - - @azure_dev_ops.setter - def azure_dev_ops(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatchArgs']]): - pulumi.set(self, "azure_dev_ops", value) + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def bitbucket(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatchArgs']]: - return pulumi.get(self, "bitbucket") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs']]: + return pulumi.get(self, "dry_source") - @bitbucket.setter - def bitbucket(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatchArgs']]): - pulumi.set(self, "bitbucket", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter(name="bitbucketServer") - def bitbucket_server(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatchArgs']]: - return pulumi.get(self, "bitbucket_server") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgs']]: + return pulumi.get(self, "hydrate_to") - @bitbucket_server.setter - def bitbucket_server(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatchArgs']]): - pulumi.set(self, "bitbucket_server", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter(name="cloneProtocol") - def clone_protocol(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "clone_protocol") - - @clone_protocol.setter - def clone_protocol(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "clone_protocol", value) + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgs']]: + return pulumi.get(self, "sync_source") - @_builtins.property - @pulumi.getter - def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatchArgs']]]]: - return pulumi.get(self, "filters") + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourceArgs']]): + pulumi.set(self, "sync_source", value) - @filters.setter - def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatchArgs']]]]): - pulumi.set(self, "filters", value) - @_builtins.property - @pulumi.getter - def gitea(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatchArgs']]: - return pulumi.get(self, "gitea") +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] - @gitea.setter - def gitea(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatchArgs']]): - pulumi.set(self, "gitea", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def github(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatchArgs']]: - return pulumi.get(self, "github") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @github.setter - def github(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatchArgs']]): - pulumi.set(self, "github", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def gitlab(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatchArgs']]: - return pulumi.get(self, "gitlab") - - @gitlab.setter - def gitlab(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatchArgs']]): - pulumi.set(self, "gitlab", value) - - @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplatePatchArgs']]: - return pulumi.get(self, "template") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplatePatchArgs']]): - pulumi.set(self, "template", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -149566,62 +147430,88 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -149641,222 +147531,383 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplatePatchArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataPatchArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplatePatchArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataPatchArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatchArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - - @_builtins.property - @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataPatchArgs']]: - return pulumi.get(self, "metadata") - - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataPatchArgs']]): - pulumi.set(self, "metadata", value) - @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatchArgs']]: - return pulumi.get(self, "spec") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatchArgs']]): - pulumi.set(self, "spec", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatchArgs: def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter @@ -149867,6 +147918,214 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + @_builtins.property @pulumi.getter def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -149876,88 +148135,118 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatchArgs: def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatchArgs']]: + return pulumi.get(self, "helm") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -149970,23 +148259,59 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -150015,14 +148340,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -150051,142 +148376,237 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatchArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationPatchArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoPatchArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatchArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatchArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationPatchArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoPatchArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatchArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatchArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationPatchArgs']]: - return pulumi.get(self, "destination") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationPatchArgs']]): - pulumi.set(self, "destination", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgs']]]]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoPatchArgs']]]]: - return pulumi.get(self, "info") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoPatchArgs']]]]): - pulumi.set(self, "info", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatchArgs']]: - return pulumi.get(self, "source") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatchArgs']]): - pulumi.set(self, "source", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgs']]): - pulumi.set(self, "source_hydrator", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatchArgs']]]]: - return pulumi.get(self, "sources") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatchArgs']]]]): - pulumi.set(self, "sources", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginPatchArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgs']]: - return pulumi.get(self, "sync_policy") + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgs']]): - pulumi.set(self, "sync_policy", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -150227,15 +148647,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -150276,19 +148696,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -150298,11 +148718,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -150316,24 +148736,24 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -150374,15 +148794,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -150423,19 +148843,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -150445,11 +148865,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -150463,29 +148883,29 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -150516,11 +148936,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -150534,20 +148954,20 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -150578,11 +148998,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -150596,14 +149016,14 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -150632,14 +149052,14 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -150668,15 +149088,15 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -150717,15 +149137,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -150766,13 +149186,13 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -150783,17 +149203,17 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHe values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -150845,11 +149265,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -150881,11 +149301,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -150971,13 +149391,13 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -150988,17 +149408,17 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHe values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -151050,11 +149470,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -151086,11 +149506,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -151176,335 +149596,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgs: - def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs']]: - return pulumi.get(self, "dry_source") - - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs']]): - pulumi.set(self, "dry_source", value) - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs']]: - return pulumi.get(self, "hydrate_to") - - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs']]): - pulumi.set(self, "hydrate_to", value) - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgs']]: - return pulumi.get(self, "sync_source") - - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgs']]): - pulumi.set(self, "sync_source", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorArgs: - def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs']]: - return pulumi.get(self, "dry_source") - - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs']]): - pulumi.set(self, "dry_source", value) - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgs']]: - return pulumi.get(self, "hydrate_to") - - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgs']]): - pulumi.set(self, "hydrate_to", value) - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgs']]: - return pulumi.get(self, "sync_source") - - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgs']]): - pulumi.set(self, "sync_source", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -151543,16 +149649,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -151561,10 +149667,10 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKu namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatchArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -151653,7 +149759,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -151662,10 +149768,10 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKu namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -151754,21 +149860,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -151807,16 +149913,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -151832,14 +149938,14 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKu name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -151856,8 +149962,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -152033,20 +150139,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -152060,14 +150166,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -152096,14 +150202,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -152132,7 +150238,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -152148,14 +150254,14 @@ class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKu name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -152172,8 +150278,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -152349,20 +150455,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -152376,30 +150482,30 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatchArgsDict(TypedDict): chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgsDict']] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginPatchArgsDict']] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginPatchArgsDict']] ref: NotRequired[pulumi.Input[_builtins.str]] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatchArgs: def __init__(__self__, *, chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgs']] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginPatchArgs']] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginPatchArgs']] = None, ref: Optional[pulumi.Input[_builtins.str]] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): @@ -152435,29 +150541,29 @@ def chart(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) @_builtins.property @@ -152480,11 +150586,11 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginPatchArgs']]): pulumi.set(self, "plugin", value) @_builtins.property @@ -152516,14 +150622,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -152552,14 +150658,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -152588,16 +150694,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -152650,16 +150756,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -152712,19 +150818,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -152734,11 +150840,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -152752,28 +150858,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -152783,11 +150889,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -152801,92 +150907,98 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmArgs']]: + return pulumi.get(self, "helm") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -152899,141 +151011,134 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginArgs']]: + return pulumi.get(self, "plugin") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmArgs']]: + return pulumi.get(self, "helm") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -153046,809 +151151,924 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") + + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatchArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgs']]: + return pulumi.get(self, "automated") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatchArgs']]): + pulumi.set(self, "automated", value) + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + return pulumi.get(self, "managed_namespace_metadata") + + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgs']]: + return pulumi.get(self, "retry") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") + + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryPatchArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: + return pulumi.get(self, "backoff") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgs']]: + return pulumi.get(self, "backoff") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgs']]: + return pulumi.get(self, "automated") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedArgs']]): + pulumi.set(self, "automated", value) + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: + return pulumi.get(self, "managed_namespace_metadata") + + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryArgs']]: + return pulumi.get(self, "retry") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryArgs']]): + pulumi.set(self, "retry", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecArgs: + def __init__(__self__, *, + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationArgs']]: + return pulumi.get(self, "destination") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesArgs']]]]: + return pulumi.get(self, "ignore_differences") - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoArgs']]]]: + return pulumi.get(self, "info") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceArgs']]: + return pulumi.get(self, "source") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceArgs']]): + pulumi.set(self, "source", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorArgs']]: + return pulumi.get(self, "source_hydrator") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesArgs']]]]: + return pulumi.get(self, "sources") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesArgs']]]]): + pulumi.set(self, "sources", value) + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyArgs']]: + return pulumi.get(self, "sync_policy") + + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyArgs']]): + pulumi.set(self, "sync_policy", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataArgs']]: + return pulumi.get(self, "metadata") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecArgs']]: + return pulumi.get(self, "spec") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecArgs']]): + pulumi.set(self, "spec", value) - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsClustersArgsDict(TypedDict): + flat_list: NotRequired[pulumi.Input[_builtins.bool]] + selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorArgsDict']] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersArgs: + def __init__(__self__, *, + flat_list: Optional[pulumi.Input[_builtins.bool]] = None, + selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorArgs']] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if flat_list is not None: + pulumi.set(__self__, "flat_list", flat_list) + if selector is not None: + pulumi.set(__self__, "selector", selector) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="flatList") + def flat_list(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "flat_list") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @flat_list.setter + def flat_list(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "flat_list", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorArgs']]: + return pulumi.get(self, "selector") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @selector.setter + def selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorArgs']]): + pulumi.set(self, "selector", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgs']]]]: - return pulumi.get(self, "parameters") + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateArgs']]: + return pulumi.get(self, "template") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateArgs']]): + pulumi.set(self, "template", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.bool]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.bool]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "exclude") - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude", value) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.bool]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.bool]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "exclude") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.bool]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.bool]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "exclude") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.bool]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) + exclude: Optional[pulumi.Input[_builtins.bool]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) if path is not None: pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def exclude(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "exclude") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter @@ -153859,88 +152079,176 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsGitPatchArgsDict(TypedDict): + directories: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesPatchArgsDict']]]] + files: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesPatchArgsDict']]]] + path_param_prefix: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + revision: NotRequired[pulumi.Input[_builtins.str]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplatePatchArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsGitPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitPatchArgs: + def __init__(__self__, *, + directories: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesPatchArgs']]]] = None, + files: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesPatchArgs']]]] = None, + path_param_prefix: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + revision: Optional[pulumi.Input[_builtins.str]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplatePatchArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if directories is not None: + pulumi.set(__self__, "directories", directories) + if files is not None: + pulumi.set(__self__, "files", files) + if path_param_prefix is not None: + pulumi.set(__self__, "path_param_prefix", path_param_prefix) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if revision is not None: + pulumi.set(__self__, "revision", revision) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") + def directories(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesPatchArgs']]]]: + return pulumi.get(self, "directories") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) + @directories.setter + def directories(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesPatchArgs']]]]): + pulumi.set(self, "directories", value) + + @_builtins.property + @pulumi.getter + def files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesPatchArgs']]]]: + return pulumi.get(self, "files") + + @files.setter + def files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesPatchArgs']]]]): + pulumi.set(self, "files", value) + + @_builtins.property + @pulumi.getter(name="pathParamPrefix") + def path_param_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path_param_prefix") + + @path_param_prefix.setter + def path_param_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path_param_prefix", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") + + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) + + @_builtins.property + @pulumi.getter + def revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "revision") + + @revision.setter + def revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "revision", value) + + @_builtins.property + @pulumi.getter + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplatePatchArgs']]: + return pulumi.get(self, "template") + + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplatePatchArgs']]): + pulumi.set(self, "template", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataPatchArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter @@ -153960,88 +152268,62 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter @@ -154061,284 +152343,72 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplatePatchArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataPatchArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplatePatchArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataPatchArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatchArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataPatchArgs']]: + return pulumi.get(self, "metadata") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataPatchArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") - - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatchArgs']]: + return pulumi.get(self, "spec") - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") - - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatchArgs']]): + pulumi.set(self, "spec", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") - - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") - - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") - - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) - - @_builtins.property - @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") - - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") - - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) - - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") - - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") - - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") - - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") - - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") - - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) - - @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") - - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) - - @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -154351,57 +152421,34 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: - return pulumi.get(self, "patches") - - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): - pulumi.set(self, "patches", value) - - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: - return pulumi.get(self, "replicas") - - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): - pulumi.set(self, "replicas", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - - @_builtins.property - @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") - - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter @@ -154412,249 +152459,115 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] - name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgs: - def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) - @_builtins.property @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") - - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") - - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") - - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") - - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") - - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") - - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter @@ -154665,118 +152578,88 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgs']]]]: - return pulumi.get(self, "patches") - - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgs']]]]): - pulumi.set(self, "patches", value) - - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgs']]]]: - return pulumi.get(self, "replicas") - - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgs']]]]): - pulumi.set(self, "replicas", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgs']] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgs']]: - return pulumi.get(self, "directory") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgs']]): - pulumi.set(self, "directory", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgs']]: - return pulumi.get(self, "helm") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgs']]): - pulumi.set(self, "helm", value) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgs']]: - return pulumi.get(self, "kustomize") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgs']]): - pulumi.set(self, "kustomize", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property @pulumi.getter @@ -154789,59 +152672,23 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgs']]: - return pulumi.get(self, "plugin") - - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgs']]): - pulumi.set(self, "plugin", value) - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -154870,14 +152717,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -154906,158 +152753,161 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatchArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationPatchArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoPatchArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatchArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatchArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatchArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatchArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationPatchArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoPatchArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatchArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatchArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatchArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatchArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationPatchArgs']]: + return pulumi.get(self, "destination") - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationPatchArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgs']]]]: + return pulumi.get(self, "ignore_differences") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatchArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoPatchArgs']]]]: + return pulumi.get(self, "info") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoPatchArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") - - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgs: - def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatchArgs']]: + return pulumi.get(self, "source") - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatchArgs']]): + pulumi.set(self, "source", value) @_builtins.property - @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatchArgs']]: + return pulumi.get(self, "source_hydrator") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatchArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatchArgs']]]]: + return pulumi.get(self, "sources") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatchArgs']]]]): + pulumi.set(self, "sources", value) @_builtins.property - @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatchArgs']]: + return pulumi.get(self, "sync_policy") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatchArgs']]): + pulumi.set(self, "sync_policy", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgsDict']]]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgs']]]]: - return pulumi.get(self, "env") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgs']]]]): - pulumi.set(self, "env", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -155070,43 +152920,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgsDict']]]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgs']]]] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgs']]]]: - return pulumi.get(self, "env") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgs']]]]): - pulumi.set(self, "env", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -155119,98 +152969,92 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgs']]]]: - return pulumi.get(self, "parameters") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryArgs']]: - return pulumi.get(self, "directory") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryArgs']]): - pulumi.set(self, "directory", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmArgs']]: - return pulumi.get(self, "helm") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmArgs']]): - pulumi.set(self, "helm", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -155223,134 +153067,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginArgs']]: - return pulumi.get(self, "plugin") - - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginArgs']]): - pulumi.set(self, "plugin", value) - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeArgs']] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryArgs']]: - return pulumi.get(self, "directory") - - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmArgs']]: - return pulumi.get(self, "helm") - - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmArgs']]): - pulumi.set(self, "helm", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -155363,1309 +153116,1286 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginArgs']]: - return pulumi.get(self, "plugin") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginArgs']]): - pulumi.set(self, "plugin", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryPatchArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatchArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgs']]: - return pulumi.get(self, "automated") - - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgs']]): - pulumi.set(self, "automated", value) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgs']]: - return pulumi.get(self, "retry") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgs']]): - pulumi.set(self, "retry", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatchArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") - - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: - return pulumi.get(self, "backoff") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): - pulumi.set(self, "backoff", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") - - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgs']]): - pulumi.set(self, "backoff", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") - - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyArgs: - def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgs']]: - return pulumi.get(self, "automated") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgs']]): - pulumi.set(self, "automated", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgs']]: - return pulumi.get(self, "retry") - - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgs']]): - pulumi.set(self, "retry", value) - - @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationArgs']]: - return pulumi.get(self, "destination") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationArgs']]): - pulumi.set(self, "destination", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgs']]]]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoArgs']]]]: - return pulumi.get(self, "info") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoArgs']]]]): - pulumi.set(self, "info", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceArgs']]: - return pulumi.get(self, "source") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceArgs']]): - pulumi.set(self, "source", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorArgs']]): - pulumi.set(self, "source_hydrator", value) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesArgs']]]]: - return pulumi.get(self, "sources") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesArgs']]]]): - pulumi.set(self, "sources", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyArgs']]: - return pulumi.get(self, "sync_policy") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyArgs']]): - pulumi.set(self, "sync_policy", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateArgsDict: TypeAlias = Mapping[str, Any] + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataArgs']]: - return pulumi.get(self, "metadata") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataArgs']]): - pulumi.set(self, "metadata", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecArgs']]: - return pulumi.get(self, "spec") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecArgs']]): - pulumi.set(self, "spec", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderArgsDict(TypedDict): - aws_code_commit: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitArgsDict']] - azure_dev_ops: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsArgsDict']] - bitbucket: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketArgsDict']] - bitbucket_server: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerArgsDict']] - clone_protocol: NotRequired[pulumi.Input[_builtins.str]] - filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersArgsDict']]]] - gitea: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaArgsDict']] - github: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubArgsDict']] - gitlab: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabArgsDict']] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - aws_code_commit: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitArgs']] = None, - azure_dev_ops: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsArgs']] = None, - bitbucket: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketArgs']] = None, - bitbucket_server: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerArgs']] = None, - clone_protocol: Optional[pulumi.Input[_builtins.str]] = None, - filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersArgs']]]] = None, - gitea: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaArgs']] = None, - github: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubArgs']] = None, - gitlab: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabArgs']] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if aws_code_commit is not None: - pulumi.set(__self__, "aws_code_commit", aws_code_commit) - if azure_dev_ops is not None: - pulumi.set(__self__, "azure_dev_ops", azure_dev_ops) - if bitbucket is not None: - pulumi.set(__self__, "bitbucket", bitbucket) - if bitbucket_server is not None: - pulumi.set(__self__, "bitbucket_server", bitbucket_server) - if clone_protocol is not None: - pulumi.set(__self__, "clone_protocol", clone_protocol) - if filters is not None: - pulumi.set(__self__, "filters", filters) - if gitea is not None: - pulumi.set(__self__, "gitea", gitea) - if github is not None: - pulumi.set(__self__, "github", github) - if gitlab is not None: - pulumi.set(__self__, "gitlab", gitlab) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="awsCodeCommit") - def aws_code_commit(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitArgs']]: - return pulumi.get(self, "aws_code_commit") + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @aws_code_commit.setter - def aws_code_commit(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitArgs']]): - pulumi.set(self, "aws_code_commit", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="azureDevOps") - def azure_dev_ops(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsArgs']]: - return pulumi.get(self, "azure_dev_ops") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @azure_dev_ops.setter - def azure_dev_ops(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsArgs']]): - pulumi.set(self, "azure_dev_ops", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def bitbucket(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketArgs']]: - return pulumi.get(self, "bitbucket") - - @bitbucket.setter - def bitbucket(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketArgs']]): - pulumi.set(self, "bitbucket", value) + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @_builtins.property - @pulumi.getter(name="bitbucketServer") - def bitbucket_server(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerArgs']]: - return pulumi.get(self, "bitbucket_server") + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @bitbucket_server.setter - def bitbucket_server(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerArgs']]): - pulumi.set(self, "bitbucket_server", value) - @_builtins.property - @pulumi.getter(name="cloneProtocol") - def clone_protocol(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "clone_protocol") +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] - @clone_protocol.setter - def clone_protocol(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "clone_protocol", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersArgs']]]]: - return pulumi.get(self, "filters") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @filters.setter - def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersArgs']]]]): - pulumi.set(self, "filters", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def gitea(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaArgs']]: - return pulumi.get(self, "gitea") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @gitea.setter - def gitea(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaArgs']]): - pulumi.set(self, "gitea", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def github(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubArgs']]: - return pulumi.get(self, "github") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @github.setter - def github(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubArgs']]): - pulumi.set(self, "github", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @_builtins.property - @pulumi.getter - def gitlab(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabArgs']]: - return pulumi.get(self, "gitlab") - @gitlab.setter - def gitlab(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabArgs']]): - pulumi.set(self, "gitlab", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateArgs']]: - return pulumi.get(self, "template") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateArgs']]): - pulumi.set(self, "template", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - operator: NotRequired[pulumi.Input[_builtins.str]] - values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - operator: Optional[pulumi.Input[_builtins.str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def operator(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "operator") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @operator.setter - def operator(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "operator", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @values.setter - def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - operator: NotRequired[pulumi.Input[_builtins.str]] - values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - operator: Optional[pulumi.Input[_builtins.str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def operator(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "operator") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @operator.setter - def operator(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "operator", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @values.setter - def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatchArgsDict(TypedDict): - match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsPatchArgsDict']]]] - match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs: def __init__(__self__, *, - match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsPatchArgs']]]] = None, - match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) - - @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsPatchArgs']]]]: - return pulumi.get(self, "match_expressions") - - @match_expressions.setter - def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsPatchArgs']]]]): - pulumi.set(self, "match_expressions", value) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "match_labels") - - @match_labels.setter - def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "match_labels", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsSelectorArgsDict(TypedDict): - match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsArgsDict']]]] - match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsSelectorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsSelectorArgs: - def __init__(__self__, *, - match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsArgs']]]] = None, - match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsArgs']]]]: - return pulumi.get(self, "match_expressions") + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @match_expressions.setter - def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsArgs']]]]): - pulumi.set(self, "match_expressions", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "match_labels") + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @match_labels.setter - def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "match_labels", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeGeneratorsArgsDict(TypedDict): - cluster_decision_resource: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceArgsDict']] - clusters: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersArgsDict']] - git: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitArgsDict']] - list: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListArgsDict']] - matrix: NotRequired[pulumi.Input[Mapping[str, Any]]] - merge: NotRequired[pulumi.Input[Mapping[str, Any]]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginArgsDict']] - pull_request: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestArgsDict']] - scm_provider: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderArgsDict']] - selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeGeneratorsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeGeneratorsArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs: def __init__(__self__, *, - cluster_decision_resource: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceArgs']] = None, - clusters: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersArgs']] = None, - git: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitArgs']] = None, - list: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListArgs']] = None, - matrix: Optional[pulumi.Input[Mapping[str, Any]]] = None, - merge: Optional[pulumi.Input[Mapping[str, Any]]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginArgs']] = None, - pull_request: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestArgs']] = None, - scm_provider: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderArgs']] = None, - selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorArgs']] = None): - if cluster_decision_resource is not None: - pulumi.set(__self__, "cluster_decision_resource", cluster_decision_resource) - if clusters is not None: - pulumi.set(__self__, "clusters", clusters) - if git is not None: - pulumi.set(__self__, "git", git) - if list is not None: - pulumi.set(__self__, "list", list) - if matrix is not None: - pulumi.set(__self__, "matrix", matrix) - if merge is not None: - pulumi.set(__self__, "merge", merge) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if pull_request is not None: - pulumi.set(__self__, "pull_request", pull_request) - if scm_provider is not None: - pulumi.set(__self__, "scm_provider", scm_provider) - if selector is not None: - pulumi.set(__self__, "selector", selector) - - @_builtins.property - @pulumi.getter(name="clusterDecisionResource") - def cluster_decision_resource(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceArgs']]: - return pulumi.get(self, "cluster_decision_resource") - - @cluster_decision_resource.setter - def cluster_decision_resource(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceArgs']]): - pulumi.set(self, "cluster_decision_resource", value) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def clusters(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersArgs']]: - return pulumi.get(self, "clusters") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @clusters.setter - def clusters(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersArgs']]): - pulumi.set(self, "clusters", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def git(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitArgs']]: - return pulumi.get(self, "git") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @git.setter - def git(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitArgs']]): - pulumi.set(self, "git", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def list(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListArgs']]: - return pulumi.get(self, "list") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @list.setter - def list(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListArgs']]): - pulumi.set(self, "list", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property @pulumi.getter - def matrix(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "matrix") + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @matrix.setter - def matrix(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "matrix", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) - @_builtins.property - @pulumi.getter - def merge(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "merge") - @merge.setter - def merge(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "merge", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginArgs']]: - return pulumi.get(self, "plugin") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginArgs']]): - pulumi.set(self, "plugin", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property - @pulumi.getter(name="pullRequest") - def pull_request(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestArgs']]: - return pulumi.get(self, "pull_request") + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @pull_request.setter - def pull_request(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestArgs']]): - pulumi.set(self, "pull_request", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property - @pulumi.getter(name="scmProvider") - def scm_provider(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderArgs']]: - return pulumi.get(self, "scm_provider") + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @scm_provider.setter - def scm_provider(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderArgs']]): - pulumi.set(self, "scm_provider", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property @pulumi.getter - def selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorArgs']]: - return pulumi.get(self, "selector") + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @selector.setter - def selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorArgs']]): - pulumi.set(self, "selector", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergePatchArgsDict(TypedDict): - generators: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPatchArgsDict']]]] - merge_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplatePatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: def __init__(__self__, *, - generators: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPatchArgs']]]] = None, - merge_keys: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplatePatchArgs']] = None): - if generators is not None: - pulumi.set(__self__, "generators", generators) - if merge_keys is not None: - pulumi.set(__self__, "merge_keys", merge_keys) - if template is not None: - pulumi.set(__self__, "template", template) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def generators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPatchArgs']]]]: - return pulumi.get(self, "generators") - - @generators.setter - def generators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPatchArgs']]]]): - pulumi.set(self, "generators", value) - - @_builtins.property - @pulumi.getter(name="mergeKeys") - def merge_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "merge_keys") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @merge_keys.setter - def merge_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "merge_keys", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplatePatchArgs']]: - return pulumi.get(self, "template") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplatePatchArgs']]): - pulumi.set(self, "template", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + path: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter @@ -156678,78 +154408,167 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateMetadataArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter @@ -156760,72 +154579,201 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplatePatchArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateMetadataPatchArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplatePatchArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateMetadataPatchArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecPatchArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateMetadataPatchArgs']]: - return pulumi.get(self, "metadata") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateMetadataPatchArgs']]): - pulumi.set(self, "metadata", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecPatchArgs']]: - return pulumi.get(self, "spec") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecPatchArgs']]): - pulumi.set(self, "spec", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter @@ -156838,99 +154786,202 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) if group is not None: pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter @@ -156941,24 +154992,6 @@ def group(self) -> Optional[pulumi.Input[_builtins.str]]: def group(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "group", value) - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") - - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) - @_builtins.property @pulumi.getter def kind(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -156969,13 +155002,13 @@ def kind(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -156995,43 +155028,61 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) if group is not None: pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter @@ -157042,24 +155093,6 @@ def group(self) -> Optional[pulumi.Input[_builtins.str]]: def group(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "group", value) - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") - - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) - @_builtins.property @pulumi.getter def kind(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -157070,13 +155103,13 @@ def kind(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -157096,235 +155129,347 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecInfoPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecInfoPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecInfoArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecInfoArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") -if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecPatchArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationPatchArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatchArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecInfoPatchArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatchArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatchArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatchArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecPatchArgs: - def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationPatchArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecInfoPatchArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatchArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatchArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatchArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatchArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationPatchArgs']]: - return pulumi.get(self, "destination") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationPatchArgs']]): - pulumi.set(self, "destination", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatchArgs']]]]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatchArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecInfoPatchArgs']]]]: - return pulumi.get(self, "info") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecInfoPatchArgs']]]]): - pulumi.set(self, "info", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatchArgs']]: - return pulumi.get(self, "source") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatchArgs']]): - pulumi.set(self, "source", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatchArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatchArgs']]): - pulumi.set(self, "source_hydrator", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatchArgs']]]]: - return pulumi.get(self, "sources") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatchArgs']]]]): - pulumi.set(self, "sources", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatchArgs']]: - return pulumi.get(self, "sync_policy") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatchArgs']]): - pulumi.set(self, "sync_policy", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter @@ -157335,45 +155480,32 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter @@ -157384,352 +155516,368 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") - - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") - - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) -if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryPatchArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]: + return pulumi.get(self, "helm") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): + value: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter @@ -157742,30 +155890,30 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): + value: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter @@ -157778,43 +155926,56 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter @@ -157827,43 +155988,56 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter @@ -157876,582 +156050,273 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) if parameters is not None: pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]): pulumi.set(self, "parameters", value) - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs: + def __init__(__self__, *, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgs']]: + return pulumi.get(self, "helm") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgs']]: + return pulumi.get(self, "plugin") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") - - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") - - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") - - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") - - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatchArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatchArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatchArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatchArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatchArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatchArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatchArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): if dry_source is not None: pulumi.set(__self__, "dry_source", dry_source) if hydrate_to is not None: @@ -158461,46 +156326,50 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatchArgs']]: + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs']]: return pulumi.get(self, "dry_source") @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatchArgs']]): + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatchArgs']]): pulumi.set(self, "dry_source", value) @_builtins.property @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatchArgs']]: + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs']]: return pulumi.get(self, "hydrate_to") @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatchArgs']]): + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatchArgs']]): pulumi.set(self, "hydrate_to", value) @_builtins.property @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatchArgs']]: + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgs']]: return pulumi.get(self, "sync_source") @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatchArgs']]): + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgs']]): pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatchArgs: def __init__(__self__, *, path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_branch: Optional[pulumi.Input[_builtins.str]] = None): if path is not None: pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) if target_branch is not None: pulumi.set(__self__, "target_branch", target_branch) @@ -158513,6 +156382,15 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + @_builtins.property @pulumi.getter(name="targetBranch") def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -158524,19 +156402,23 @@ def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourceArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgs: def __init__(__self__, *, path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_branch: Optional[pulumi.Input[_builtins.str]] = None): if path is not None: pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) if target_branch is not None: pulumi.set(__self__, "target_branch", target_branch) @@ -158549,6 +156431,15 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + @_builtins.property @pulumi.getter(name="targetBranch") def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -158560,19 +156451,19 @@ def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourceArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourceArgs']] = None): + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgs']] = None): if dry_source is not None: pulumi.set(__self__, "dry_source", dry_source) if hydrate_to is not None: @@ -158582,48 +156473,48 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceArgs']]: + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs']]: return pulumi.get(self, "dry_source") @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceArgs']]): + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceArgs']]): pulumi.set(self, "dry_source", value) @_builtins.property @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToArgs']]: + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToArgs']]: return pulumi.get(self, "hydrate_to") @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToArgs']]): + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToArgs']]): pulumi.set(self, "hydrate_to", value) @_builtins.property @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourceArgs']]: + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgs']]: return pulumi.get(self, "sync_source") @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourceArgs']]): + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourceArgs']]): pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -158662,16 +156553,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -158680,10 +156571,10 @@ class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetP namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -158772,7 +156663,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -158781,10 +156672,10 @@ class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetA namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -158873,21 +156764,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -158926,16 +156817,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -158951,14 +156842,14 @@ class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchArgsDict( name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -158975,8 +156866,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -159152,20 +157043,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -159179,14 +157070,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -159215,14 +157106,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -159251,7 +157142,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -159267,14 +157158,14 @@ class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeArgsDict(Typed name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -159291,8 +157182,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -159468,20 +157359,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -159495,30 +157386,30 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatchArgsDict(TypedDict): chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchArgsDict']] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginPatchArgsDict']] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginPatchArgsDict']] ref: NotRequired[pulumi.Input[_builtins.str]] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatchArgs: def __init__(__self__, *, chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchArgs']] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginPatchArgs']] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginPatchArgs']] = None, ref: Optional[pulumi.Input[_builtins.str]] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): @@ -159554,29 +157445,29 @@ def chart(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) @_builtins.property @@ -159599,11 +157490,11 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginPatchArgs']]): pulumi.set(self, "plugin", value) @_builtins.property @@ -159635,14 +157526,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -159671,14 +157562,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -159707,16 +157598,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -159769,16 +157660,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -159831,19 +157722,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -159853,11 +157744,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -159871,28 +157762,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -159902,11 +157793,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -159920,24 +157811,24 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -159978,15 +157869,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -160027,19 +157918,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -160049,11 +157940,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -160067,24 +157958,24 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -160125,15 +158016,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -160174,19 +158065,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -160196,11 +158087,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -160214,29 +158105,29 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryPatchArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -160267,11 +158158,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -160285,20 +158176,20 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -160329,11 +158220,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -160347,14 +158238,14 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -160383,14 +158274,14 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -160419,15 +158310,15 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -160468,15 +158359,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -160517,13 +158408,13 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -160534,17 +158425,17 @@ class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatchArgsDict(Type values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -160596,11 +158487,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -160632,11 +158523,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -160722,13 +158613,13 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -160739,17 +158630,17 @@ class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmArgsDict(TypedDict values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -160801,11 +158692,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -160837,11 +158728,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -160927,21 +158818,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -160980,16 +158871,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -160998,10 +158889,10 @@ class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTarget namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatchArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -161090,7 +158981,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -161099,10 +158990,10 @@ class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTarget namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -161191,21 +159082,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -161244,16 +159135,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -161269,14 +159160,14 @@ class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchArgsDict name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -161293,8 +159184,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -161470,20 +159361,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -161497,14 +159388,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -161533,14 +159424,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -161569,7 +159460,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -161585,14 +159476,14 @@ class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeArgsDict(Type name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -161609,8 +159500,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -161786,20 +159677,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -161813,30 +159704,30 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatchArgsDict(TypedDict): chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchArgsDict']] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginPatchArgsDict']] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginPatchArgsDict']] ref: NotRequired[pulumi.Input[_builtins.str]] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatchArgs: def __init__(__self__, *, chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchArgs']] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginPatchArgs']] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginPatchArgs']] = None, ref: Optional[pulumi.Input[_builtins.str]] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): @@ -161872,29 +159763,29 @@ def chart(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) @_builtins.property @@ -161917,11 +159808,11 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginPatchArgs']]): pulumi.set(self, "plugin", value) @_builtins.property @@ -161953,14 +159844,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -161989,14 +159880,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -162025,16 +159916,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -162087,16 +159978,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -162149,19 +160040,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -162171,11 +160062,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -162189,28 +160080,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -162220,11 +160111,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -162238,39 +160129,39 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesArgsDict(TypedDict): chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeArgsDict']] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginArgsDict']] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginArgsDict']] ref: NotRequired[pulumi.Input[_builtins.str]] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesArgs: def __init__(__self__, *, chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeArgs']] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginArgs']] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginArgs']] = None, ref: Optional[pulumi.Input[_builtins.str]] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): @@ -162306,29 +160197,29 @@ def chart(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeArgs']]): pulumi.set(self, "kustomize", value) @_builtins.property @@ -162351,11 +160242,11 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginArgs']]): pulumi.set(self, "plugin", value) @_builtins.property @@ -162387,30 +160278,30 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceArgsDict(TypedDict): chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeArgsDict']] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginArgsDict']] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginArgsDict']] ref: NotRequired[pulumi.Input[_builtins.str]] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceArgs: def __init__(__self__, *, chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeArgs']] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginArgs']] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginArgs']] = None, ref: Optional[pulumi.Input[_builtins.str]] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): @@ -162446,29 +160337,29 @@ def chart(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeArgs']]): pulumi.set(self, "kustomize", value) @_builtins.property @@ -162491,11 +160382,11 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginArgs']]): pulumi.set(self, "plugin", value) @_builtins.property @@ -162527,16 +160418,16 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): allow_empty: NotRequired[pulumi.Input[_builtins.bool]] enabled: NotRequired[pulumi.Input[_builtins.bool]] prune: NotRequired[pulumi.Input[_builtins.bool]] self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgs: def __init__(__self__, *, allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, enabled: Optional[pulumi.Input[_builtins.bool]] = None, @@ -162589,16 +160480,16 @@ def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): allow_empty: NotRequired[pulumi.Input[_builtins.bool]] enabled: NotRequired[pulumi.Input[_builtins.bool]] prune: NotRequired[pulumi.Input[_builtins.bool]] self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedArgs: def __init__(__self__, *, allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, enabled: Optional[pulumi.Input[_builtins.bool]] = None, @@ -162651,14 +160542,14 @@ def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: def __init__(__self__, *, annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): @@ -162687,14 +160578,14 @@ def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtin if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: def __init__(__self__, *, annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): @@ -162723,20 +160614,20 @@ def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtin if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatchArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryPatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatchArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgsDict']] sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatchArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryPatchArgs']] = None, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgs']] = None, sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): if automated is not None: pulumi.set(__self__, "automated", automated) @@ -162749,29 +160640,29 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatchArgs']]: + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgs']]: return pulumi.get(self, "automated") @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatchArgs']]): + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatchArgs']]): pulumi.set(self, "automated", value) @_builtins.property @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: return pulumi.get(self, "managed_namespace_metadata") @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryPatchArgs']]: + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgs']]: return pulumi.get(self, "retry") @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryPatchArgs']]): + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgs']]): pulumi.set(self, "retry", value) @_builtins.property @@ -162785,15 +160676,15 @@ def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): duration: NotRequired[pulumi.Input[_builtins.str]] factor: NotRequired[pulumi.Input[_builtins.int]] max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgs: def __init__(__self__, *, duration: Optional[pulumi.Input[_builtins.str]] = None, factor: Optional[pulumi.Input[_builtins.int]] = None, @@ -162834,15 +160725,15 @@ def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): duration: NotRequired[pulumi.Input[_builtins.str]] factor: NotRequired[pulumi.Input[_builtins.int]] max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgs: def __init__(__self__, *, duration: Optional[pulumi.Input[_builtins.str]] = None, factor: Optional[pulumi.Input[_builtins.int]] = None, @@ -162883,17 +160774,17 @@ def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] limit: NotRequired[pulumi.Input[_builtins.int]] refresh: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryPatchArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, limit: Optional[pulumi.Input[_builtins.int]] = None, refresh: Optional[pulumi.Input[_builtins.bool]] = None): if backoff is not None: @@ -162905,11 +160796,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: return pulumi.get(self, "backoff") @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): pulumi.set(self, "backoff", value) @_builtins.property @@ -162932,17 +160823,17 @@ def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgsDict']] limit: NotRequired[pulumi.Input[_builtins.int]] refresh: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffArgs']] = None, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgs']] = None, limit: Optional[pulumi.Input[_builtins.int]] = None, refresh: Optional[pulumi.Input[_builtins.bool]] = None): if backoff is not None: @@ -162954,11 +160845,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffArgs']]: + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgs']]: return pulumi.get(self, "backoff") @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffArgs']]): + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffArgs']]): pulumi.set(self, "backoff", value) @_builtins.property @@ -162981,20 +160872,20 @@ def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryArgsDict']] sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryArgs']] = None, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryArgs']] = None, sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): if automated is not None: pulumi.set(__self__, "automated", automated) @@ -163007,29 +160898,29 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedArgs']]: + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedArgs']]: return pulumi.get(self, "automated") @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedArgs']]): + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedArgs']]): pulumi.set(self, "automated", value) @_builtins.property @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: return pulumi.get(self, "managed_namespace_metadata") @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryArgs']]: + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryArgs']]: return pulumi.get(self, "retry") @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryArgs']]): + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryArgs']]): pulumi.set(self, "retry", value) @_builtins.property @@ -163043,31 +160934,31 @@ def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateSpecArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecInfoArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoArgsDict']]]] project: NotRequired[pulumi.Input[_builtins.str]] revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyArgsDict']] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecInfoArgs']]]] = None, + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoArgs']]]] = None, project: Optional[pulumi.Input[_builtins.str]] = None, revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyArgs']] = None): + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyArgs']] = None): if destination is not None: pulumi.set(__self__, "destination", destination) if ignore_differences is not None: @@ -163089,29 +160980,29 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationArgs']]: + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationArgs']]: return pulumi.get(self, "destination") @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationArgs']]): + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationArgs']]): pulumi.set(self, "destination", value) @_builtins.property @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesArgs']]]]: + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesArgs']]]]: return pulumi.get(self, "ignore_differences") @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesArgs']]]]): + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesArgs']]]]): pulumi.set(self, "ignore_differences", value) @_builtins.property @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecInfoArgs']]]]: + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoArgs']]]]: return pulumi.get(self, "info") @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecInfoArgs']]]]): + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoArgs']]]]): pulumi.set(self, "info", value) @_builtins.property @@ -163134,53 +161025,53 @@ def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceArgs']]: + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceArgs']]: return pulumi.get(self, "source") @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceArgs']]): + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceArgs']]): pulumi.set(self, "source", value) @_builtins.property @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorArgs']]: + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorArgs']]: return pulumi.get(self, "source_hydrator") @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorArgs']]): + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorArgs']]): pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesArgs']]]]: + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesArgs']]]]: return pulumi.get(self, "sources") @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesArgs']]]]): + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesArgs']]]]): pulumi.set(self, "sources", value) @_builtins.property @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyArgs']]: + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyArgs']]: return pulumi.get(self, "sync_policy") @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyArgs']]): + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyArgs']]): pulumi.set(self, "sync_policy", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeTemplateArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateMetadataArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecArgsDict']] elif False: - ApplicationSetSpecGeneratorsMergeTemplateArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeTemplateArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateArgs: def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateMetadataArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecArgs']] = None): + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecArgs']] = None): if metadata is not None: pulumi.set(__self__, "metadata", metadata) if spec is not None: @@ -163188,391 +161079,198 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateMetadataArgs']]: + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataArgs']]: return pulumi.get(self, "metadata") @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateMetadataArgs']]): + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataArgs']]): pulumi.set(self, "metadata", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecArgs']]: + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecArgs']]: return pulumi.get(self, "spec") @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecArgs']]): + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecArgs']]): pulumi.set(self, "spec", value) if not MYPY: - class ApplicationSetSpecGeneratorsMergeArgsDict(TypedDict): - generators: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsArgsDict']]]] - merge_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsGitArgsDict(TypedDict): + directories: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesArgsDict']]]] + files: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesArgsDict']]]] + path_param_prefix: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + revision: NotRequired[pulumi.Input[_builtins.str]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsMergeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsGitArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsMergeArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsGitArgs: def __init__(__self__, *, - generators: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsArgs']]]] = None, - merge_keys: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateArgs']] = None): - if generators is not None: - pulumi.set(__self__, "generators", generators) - if merge_keys is not None: - pulumi.set(__self__, "merge_keys", merge_keys) + directories: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesArgs']]]] = None, + files: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesArgs']]]] = None, + path_param_prefix: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + revision: Optional[pulumi.Input[_builtins.str]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if directories is not None: + pulumi.set(__self__, "directories", directories) + if files is not None: + pulumi.set(__self__, "files", files) + if path_param_prefix is not None: + pulumi.set(__self__, "path_param_prefix", path_param_prefix) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if revision is not None: + pulumi.set(__self__, "revision", revision) if template is not None: pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property @pulumi.getter - def generators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsArgs']]]]: - return pulumi.get(self, "generators") - - @generators.setter - def generators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsArgs']]]]): - pulumi.set(self, "generators", value) - - @_builtins.property - @pulumi.getter(name="mergeKeys") - def merge_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "merge_keys") - - @merge_keys.setter - def merge_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "merge_keys", value) - - @_builtins.property - @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateArgs']]: - return pulumi.get(self, "template") - - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateArgs']]): - pulumi.set(self, "template", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsPatchArgsDict(TypedDict): - cluster_decision_resource: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourcePatchArgsDict']] - clusters: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersPatchArgsDict']] - git: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitPatchArgsDict']] - list: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListPatchArgsDict']] - matrix: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixPatchArgsDict']] - merge: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergePatchArgsDict']] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginPatchArgsDict']] - pull_request: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestPatchArgsDict']] - scm_provider: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderPatchArgsDict']] - selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsSelectorPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsPatchArgs: - def __init__(__self__, *, - cluster_decision_resource: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourcePatchArgs']] = None, - clusters: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersPatchArgs']] = None, - git: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitPatchArgs']] = None, - list: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListPatchArgs']] = None, - matrix: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixPatchArgs']] = None, - merge: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergePatchArgs']] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginPatchArgs']] = None, - pull_request: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestPatchArgs']] = None, - scm_provider: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderPatchArgs']] = None, - selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsSelectorPatchArgs']] = None): - if cluster_decision_resource is not None: - pulumi.set(__self__, "cluster_decision_resource", cluster_decision_resource) - if clusters is not None: - pulumi.set(__self__, "clusters", clusters) - if git is not None: - pulumi.set(__self__, "git", git) - if list is not None: - pulumi.set(__self__, "list", list) - if matrix is not None: - pulumi.set(__self__, "matrix", matrix) - if merge is not None: - pulumi.set(__self__, "merge", merge) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if pull_request is not None: - pulumi.set(__self__, "pull_request", pull_request) - if scm_provider is not None: - pulumi.set(__self__, "scm_provider", scm_provider) - if selector is not None: - pulumi.set(__self__, "selector", selector) - - @_builtins.property - @pulumi.getter(name="clusterDecisionResource") - def cluster_decision_resource(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourcePatchArgs']]: - return pulumi.get(self, "cluster_decision_resource") - - @cluster_decision_resource.setter - def cluster_decision_resource(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourcePatchArgs']]): - pulumi.set(self, "cluster_decision_resource", value) - - @_builtins.property - @pulumi.getter - def clusters(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersPatchArgs']]: - return pulumi.get(self, "clusters") - - @clusters.setter - def clusters(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersPatchArgs']]): - pulumi.set(self, "clusters", value) - - @_builtins.property - @pulumi.getter - def git(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitPatchArgs']]: - return pulumi.get(self, "git") - - @git.setter - def git(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitPatchArgs']]): - pulumi.set(self, "git", value) - - @_builtins.property - @pulumi.getter - def list(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListPatchArgs']]: - return pulumi.get(self, "list") - - @list.setter - def list(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListPatchArgs']]): - pulumi.set(self, "list", value) - - @_builtins.property - @pulumi.getter - def matrix(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixPatchArgs']]: - return pulumi.get(self, "matrix") - - @matrix.setter - def matrix(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixPatchArgs']]): - pulumi.set(self, "matrix", value) - - @_builtins.property - @pulumi.getter - def merge(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergePatchArgs']]: - return pulumi.get(self, "merge") + def directories(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesArgs']]]]: + return pulumi.get(self, "directories") - @merge.setter - def merge(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergePatchArgs']]): - pulumi.set(self, "merge", value) + @directories.setter + def directories(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesArgs']]]]): + pulumi.set(self, "directories", value) @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginPatchArgs']]: - return pulumi.get(self, "plugin") - - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginPatchArgs']]): - pulumi.set(self, "plugin", value) - - @_builtins.property - @pulumi.getter(name="pullRequest") - def pull_request(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestPatchArgs']]: - return pulumi.get(self, "pull_request") + def files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesArgs']]]]: + return pulumi.get(self, "files") - @pull_request.setter - def pull_request(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestPatchArgs']]): - pulumi.set(self, "pull_request", value) + @files.setter + def files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesArgs']]]]): + pulumi.set(self, "files", value) @_builtins.property - @pulumi.getter(name="scmProvider") - def scm_provider(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderPatchArgs']]: - return pulumi.get(self, "scm_provider") + @pulumi.getter(name="pathParamPrefix") + def path_param_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path_param_prefix") - @scm_provider.setter - def scm_provider(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderPatchArgs']]): - pulumi.set(self, "scm_provider", value) + @path_param_prefix.setter + def path_param_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path_param_prefix", value) @_builtins.property - @pulumi.getter - def selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsSelectorPatchArgs']]: - return pulumi.get(self, "selector") - - @selector.setter - def selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsSelectorPatchArgs']]): - pulumi.set(self, "selector", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsPluginConfigMapRefPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPluginConfigMapRefPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPluginConfigMapRefPatchArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsPluginConfigMapRefArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPluginConfigMapRefArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPluginConfigMapRefArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsPluginInputPatchArgsDict(TypedDict): - parameters: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]] -elif False: - ApplicationSetSpecGeneratorsPluginInputPatchArgsDict: TypeAlias = Mapping[str, Any] + def revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "revision") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPluginInputPatchArgs: - def __init__(__self__, *, - parameters: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]] = None): - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + @revision.setter + def revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "revision", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]]): - pulumi.set(self, "parameters", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsPluginInputArgsDict(TypedDict): - parameters: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]] -elif False: - ApplicationSetSpecGeneratorsPluginInputArgsDict: TypeAlias = Mapping[str, Any] + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateArgs']]: + return pulumi.get(self, "template") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPluginInputArgs: - def __init__(__self__, *, - parameters: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]] = None): - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateArgs']]): + pulumi.set(self, "template", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]]: - return pulumi.get(self, "parameters") + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]]): - pulumi.set(self, "parameters", value) + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginPatchArgsDict(TypedDict): - config_map_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginConfigMapRefPatchArgsDict']] - input: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginInputPatchArgsDict']] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplatePatchArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListPatchArgsDict(TypedDict): + elements: NotRequired[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] + elements_yaml: NotRequired[pulumi.Input[_builtins.str]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplatePatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListPatchArgs: def __init__(__self__, *, - config_map_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginConfigMapRefPatchArgs']] = None, - input: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginInputPatchArgs']] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplatePatchArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if config_map_ref is not None: - pulumi.set(__self__, "config_map_ref", config_map_ref) - if input is not None: - pulumi.set(__self__, "input", input) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + elements: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] = None, + elements_yaml: Optional[pulumi.Input[_builtins.str]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplatePatchArgs']] = None): + if elements is not None: + pulumi.set(__self__, "elements", elements) + if elements_yaml is not None: + pulumi.set(__self__, "elements_yaml", elements_yaml) if template is not None: pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter(name="configMapRef") - def config_map_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginConfigMapRefPatchArgs']]: - return pulumi.get(self, "config_map_ref") - - @config_map_ref.setter - def config_map_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginConfigMapRefPatchArgs']]): - pulumi.set(self, "config_map_ref", value) @_builtins.property @pulumi.getter - def input(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginInputPatchArgs']]: - return pulumi.get(self, "input") + def elements(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]: + return pulumi.get(self, "elements") - @input.setter - def input(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginInputPatchArgs']]): - pulumi.set(self, "input", value) + @elements.setter + def elements(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]): + pulumi.set(self, "elements", value) @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter(name="elementsYaml") + def elements_yaml(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "elements_yaml") - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + @elements_yaml.setter + def elements_yaml(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "elements_yaml", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplatePatchArgs']]: + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplatePatchArgs']]: return pulumi.get(self, "template") @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplatePatchArgs']]): + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplatePatchArgs']]): pulumi.set(self, "template", value) - @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) - if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateMetadataPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataPatchArgsDict(TypedDict): annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataPatchArgs: def __init__(__self__, *, annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, @@ -163637,17 +161335,17 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateMetadataArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataArgsDict(TypedDict): annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateMetadataArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataArgs: def __init__(__self__, *, annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, @@ -163712,17 +161410,17 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplatePatchArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateMetadataPatchArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecPatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplatePatchArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataPatchArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsPluginTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplatePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplatePatchArgs: def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateMetadataPatchArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecPatchArgs']] = None): + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataPatchArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatchArgs']] = None): if metadata is not None: pulumi.set(__self__, "metadata", metadata) if spec is not None: @@ -163730,33 +161428,33 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateMetadataPatchArgs']]: + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataPatchArgs']]: return pulumi.get(self, "metadata") @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateMetadataPatchArgs']]): + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataPatchArgs']]): pulumi.set(self, "metadata", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecPatchArgs']]: + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatchArgs']]: return pulumi.get(self, "spec") @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecPatchArgs']]): + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatchArgs']]): pulumi.set(self, "spec", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] server: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, @@ -163797,15 +161495,15 @@ def server(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] server: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, @@ -163846,7 +161544,7 @@ def server(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): group: NotRequired[pulumi.Input[_builtins.str]] jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] @@ -163855,10 +161553,10 @@ class ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgsDi name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatchArgs: def __init__(__self__, *, group: Optional[pulumi.Input[_builtins.str]] = None, jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, @@ -163947,7 +161645,7 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesArgsDict(TypedDict): group: NotRequired[pulumi.Input[_builtins.str]] jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] @@ -163956,10 +161654,10 @@ class ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesArgsDict(Ty name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesArgs: def __init__(__self__, *, group: Optional[pulumi.Input[_builtins.str]] = None, jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, @@ -164048,14 +161746,14 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecInfoPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecInfoPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -164084,14 +161782,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecInfoArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecInfoArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -164120,31 +161818,31 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecPatchArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationPatchArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecInfoPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatchArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationPatchArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatchArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoPatchArgsDict']]]] project: NotRequired[pulumi.Input[_builtins.str]] revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatchArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatchArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatchArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatchArgsDict']] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatchArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatchArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatchArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatchArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationPatchArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecInfoPatchArgs']]]] = None, + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationPatchArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoPatchArgs']]]] = None, project: Optional[pulumi.Input[_builtins.str]] = None, revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatchArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatchArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatchArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatchArgs']] = None): + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatchArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatchArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatchArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatchArgs']] = None): if destination is not None: pulumi.set(__self__, "destination", destination) if ignore_differences is not None: @@ -164166,29 +161864,29 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationPatchArgs']]: + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationPatchArgs']]: return pulumi.get(self, "destination") @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationPatchArgs']]): + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationPatchArgs']]): pulumi.set(self, "destination", value) @_builtins.property @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgs']]]]: + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatchArgs']]]]: return pulumi.get(self, "ignore_differences") @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgs']]]]): + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatchArgs']]]]): pulumi.set(self, "ignore_differences", value) @_builtins.property @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecInfoPatchArgs']]]]: + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoPatchArgs']]]]: return pulumi.get(self, "info") @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecInfoPatchArgs']]]]): + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoPatchArgs']]]]): pulumi.set(self, "info", value) @_builtins.property @@ -164211,51 +161909,51 @@ def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatchArgs']]: + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatchArgs']]: return pulumi.get(self, "source") @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatchArgs']]): + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatchArgs']]): pulumi.set(self, "source", value) @_builtins.property @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatchArgs']]: + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatchArgs']]: return pulumi.get(self, "source_hydrator") @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatchArgs']]): + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatchArgs']]): pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatchArgs']]]]: + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatchArgs']]]]: return pulumi.get(self, "sources") @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatchArgs']]]]): + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatchArgs']]]]): pulumi.set(self, "sources", value) @_builtins.property @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatchArgs']]: + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatchArgs']]: return pulumi.get(self, "sync_policy") @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatchArgs']]): + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatchArgs']]): pulumi.set(self, "sync_policy", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -164296,15 +161994,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -164345,19 +162043,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -164367,11 +162065,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -164385,24 +162083,24 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -164443,15 +162141,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -164492,19 +162190,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -164514,11 +162212,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -164532,29 +162230,29 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryPatchArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -164585,11 +162283,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatchArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -164603,20 +162301,20 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -164647,11 +162345,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -164665,14 +162363,14 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -164701,14 +162399,14 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -164737,15 +162435,15 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatchArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -164786,15 +162484,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -164835,13 +162533,13 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatchArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -164852,17 +162550,17 @@ class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatchArgsDict(Type values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatchArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -164914,11 +162612,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersPatchArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -164950,11 +162648,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -165040,13 +162738,13 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -165057,17 +162755,17 @@ class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmArgsDict(TypedDict values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -165119,11 +162817,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -165155,11 +162853,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -165245,453 +162943,475 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) -if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatchArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs']]: - return pulumi.get(self, "dry_source") + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs']]): - pulumi.set(self, "dry_source", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs']]): - pulumi.set(self, "hydrate_to", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgs']]: - return pulumi.get(self, "sync_source") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgs']]): - pulumi.set(self, "sync_source", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs']]: - return pulumi.get(self, "dry_source") + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs']]): - pulumi.set(self, "dry_source", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgs']]): - pulumi.set(self, "hydrate_to", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgs']]: - return pulumi.get(self, "sync_source") + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgs']]): - pulumi.set(self, "sync_source", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + path: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter @@ -165704,95 +163424,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter @@ -165805,128 +163473,842 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -166102,20 +164484,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -166129,14 +164511,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -166165,14 +164547,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -166201,7 +164583,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -166217,14 +164599,14 @@ class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeArgsDict(Type name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -166241,8 +164623,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -166418,20 +164800,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -166445,49 +164827,37 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict']] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict']] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgs']] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -166495,49 +164865,31 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - @_builtins.property @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -166549,22 +164901,13 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]): pulumi.set(self, "plugin", value) - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -166585,14 +164928,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -166621,14 +164964,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -166657,16 +165000,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -166719,16 +165062,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -166781,19 +165124,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -166803,11 +165146,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -166821,28 +165164,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -166852,11 +165195,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -166870,457 +165213,230 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgs']]: + return pulumi.get(self, "helm") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) -if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgs']]: + return pulumi.get(self, "plugin") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatchArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") - - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") - - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") - - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") - - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") - - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") - - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) - - @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") - - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") - - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs']]: + return pulumi.get(self, "dry_source") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatchArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs']]: + return pulumi.get(self, "hydrate_to") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatchArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgs']]: + return pulumi.get(self, "sync_source") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgs']]): + pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): if path is not None: pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter @@ -167331,32 +165447,45 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourceArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): if path is not None: pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter @@ -167367,531 +165496,90 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) - -if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgs: - def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") - - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersArgs: - def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") - - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatchArgs: - def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") - - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") - - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") - - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") - - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") - - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourceArgsDict']] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") - - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") - - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") - - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") - - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") - - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourceArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceArgs']]: + return pulumi.get(self, "dry_source") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToArgs']]: + return pulumi.get(self, "hydrate_to") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourceArgs']]: + return pulumi.get(self, "sync_source") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourceArgs']]): + pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -167930,16 +165618,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -167948,10 +165636,10 @@ class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarge namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -168040,7 +165728,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -168049,10 +165737,10 @@ class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarge namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -168141,21 +165829,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -168194,16 +165882,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -168219,14 +165907,14 @@ class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchArgsDic name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -168243,8 +165931,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -168420,20 +166108,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -168447,14 +166135,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -168483,14 +166171,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -168519,7 +166207,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -168535,14 +166223,14 @@ class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeArgsDict(Typ name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -168559,8 +166247,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -168736,20 +166424,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -168763,30 +166451,30 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatchArgsDict(TypedDict): chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchArgsDict']] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginPatchArgsDict']] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginPatchArgsDict']] ref: NotRequired[pulumi.Input[_builtins.str]] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatchArgs: def __init__(__self__, *, chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchArgs']] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginPatchArgs']] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginPatchArgs']] = None, ref: Optional[pulumi.Input[_builtins.str]] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): @@ -168822,29 +166510,29 @@ def chart(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) @_builtins.property @@ -168867,11 +166555,11 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginPatchArgs']]): pulumi.set(self, "plugin", value) @_builtins.property @@ -168903,14 +166591,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -168939,14 +166627,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -168975,16 +166663,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -169037,16 +166725,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -169099,19 +166787,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -169121,11 +166809,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -169139,28 +166827,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -169170,11 +166858,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -169188,98 +166876,92 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeArgs']] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryArgs']]: - return pulumi.get(self, "directory") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryArgs']]): - pulumi.set(self, "directory", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmArgs']]: - return pulumi.get(self, "helm") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmArgs']]): - pulumi.set(self, "helm", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -169292,134 +166974,141 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginArgs']]: - return pulumi.get(self, "plugin") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginArgs']]): - pulumi.set(self, "plugin", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeArgs']] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryArgs']]: - return pulumi.get(self, "directory") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmArgs']]: - return pulumi.get(self, "helm") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmArgs']]): - pulumi.set(self, "helm", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -169432,2738 +167121,2954 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginArgs']]: - return pulumi.get(self, "plugin") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginArgs']]): - pulumi.set(self, "plugin", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryPatchArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatchArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatchArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgs']]: - return pulumi.get(self, "automated") - - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgs']]): - pulumi.set(self, "automated", value) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgs']]: - return pulumi.get(self, "retry") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgs']]): - pulumi.set(self, "retry", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatchArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") - - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): - pulumi.set(self, "backoff", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") - - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) -if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgs']]): - pulumi.set(self, "backoff", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") - - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) -if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyArgs: - def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgs']]: - return pulumi.get(self, "automated") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgs']]): - pulumi.set(self, "automated", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryArgs']]: - return pulumi.get(self, "retry") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryArgs']]): - pulumi.set(self, "retry", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateSpecArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecInfoArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPluginTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecInfoArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationArgs']]: - return pulumi.get(self, "destination") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationArgs']]): - pulumi.set(self, "destination", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesArgs']]]]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecInfoArgs']]]]: - return pulumi.get(self, "info") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecInfoArgs']]]]): - pulumi.set(self, "info", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceArgs']]: - return pulumi.get(self, "source") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceArgs']]): - pulumi.set(self, "source", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorArgs']]): - pulumi.set(self, "source_hydrator", value) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesArgs']]]]: - return pulumi.get(self, "sources") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesArgs']]]]): - pulumi.set(self, "sources", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyArgs']]: - return pulumi.get(self, "sync_policy") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyArgs']]): - pulumi.set(self, "sync_policy", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") -if not MYPY: - class ApplicationSetSpecGeneratorsPluginTemplateArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateMetadataArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecArgsDict']] -elif False: - ApplicationSetSpecGeneratorsPluginTemplateArgsDict: TypeAlias = Mapping[str, Any] + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsPluginTemplateArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateMetadataArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateMetadataArgs']]: - return pulumi.get(self, "metadata") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateMetadataArgs']]): - pulumi.set(self, "metadata", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecArgs']]: - return pulumi.get(self, "spec") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecArgs']]): - pulumi.set(self, "spec", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsPluginArgsDict(TypedDict): - config_map_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginConfigMapRefArgsDict']] - input: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginInputArgsDict']] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPluginArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgs: def __init__(__self__, *, - config_map_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginConfigMapRefArgs']] = None, - input: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginInputArgs']] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if config_map_ref is not None: - pulumi.set(__self__, "config_map_ref", config_map_ref) - if input is not None: - pulumi.set(__self__, "input", input) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter(name="configMapRef") - def config_map_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginConfigMapRefArgs']]: - return pulumi.get(self, "config_map_ref") - - @config_map_ref.setter - def config_map_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginConfigMapRefArgs']]): - pulumi.set(self, "config_map_ref", value) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def input(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginInputArgs']]: - return pulumi.get(self, "input") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @input.setter - def input(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginInputArgs']]): - pulumi.set(self, "input", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateArgs']]: - return pulumi.get(self, "template") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateArgs']]): - pulumi.set(self, "template", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatchArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - organization: NotRequired[pulumi.Input[_builtins.str]] - project: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatchArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - organization: Optional[pulumi.Input[_builtins.str]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatchArgs']] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if project is not None: - pulumi.set(__self__, "project", project) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def organization(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "organization") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @organization.setter - def organization(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "organization", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefArgsDict: TypeAlias = Mapping[str, Any] + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestAzuredevopsArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - organization: NotRequired[pulumi.Input[_builtins.str]] - project: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsPullRequestAzuredevopsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestAzuredevopsArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - organization: Optional[pulumi.Input[_builtins.str]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefArgs']] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if project is not None: - pulumi.set(__self__, "project", project) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - - @_builtins.property - @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") - - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def organization(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "organization") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @organization.setter - def organization(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "organization", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") - - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) - - @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefArgs']]: - return pulumi.get(self, "token_ref") + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") - - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") - - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatchArgsDict(TypedDict): - password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgsDict']] - username: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatchArgs: - def __init__(__self__, *, - password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgs']] = None, - username: Optional[pulumi.Input[_builtins.str]] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgs']]: - return pulumi.get(self, "password_ref") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @password_ref.setter - def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgs']]): - pulumi.set(self, "password_ref", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter - def username(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "username") - - @username.setter - def username(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "username", value) + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthArgsDict(TypedDict): - password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgsDict']] - username: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthArgs: - def __init__(__self__, *, - password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgs']] = None, - username: Optional[pulumi.Input[_builtins.str]] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgs']]: - return pulumi.get(self, "password_ref") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @password_ref.setter - def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgs']]): - pulumi.set(self, "password_ref", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter - def username(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "username") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @username.setter - def username(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "username", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatchArgsDict(TypedDict): - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatchArgsDict: TypeAlias = Mapping[str, Any] + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatchArgs: - def __init__(__self__, *, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgs']] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenArgsDict(TypedDict): - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasArgs: def __init__(__self__, *, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefArgs']] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestBitbucketPatchArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatchArgsDict']] - bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatchArgsDict']] - owner: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestBitbucketPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatchArgs']] = None, - bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatchArgs']] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatchArgs']]: - return pulumi.get(self, "basic_auth") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @basic_auth.setter - def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatchArgs']]): - pulumi.set(self, "basic_auth", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatchArgs']]: - return pulumi.get(self, "bearer_token") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") - @bearer_token.setter - def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatchArgs']]): - pulumi.set(self, "bearer_token", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") - - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") - - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatchArgsDict(TypedDict): - password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgsDict']] - username: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatchArgsDict: TypeAlias = Mapping[str, Any] + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatchArgs: - def __init__(__self__, *, - password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgs']] = None, - username: Optional[pulumi.Input[_builtins.str]] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgs']]: - return pulumi.get(self, "password_ref") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @password_ref.setter - def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgs']]): - pulumi.set(self, "password_ref", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def username(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "username") - - @username.setter - def username(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "username", value) + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthArgsDict(TypedDict): - password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgsDict']] - username: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthArgs: - def __init__(__self__, *, - password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgs']] = None, - username: Optional[pulumi.Input[_builtins.str]] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgs']]: - return pulumi.get(self, "password_ref") + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") - @password_ref.setter - def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgs']]): - pulumi.set(self, "password_ref", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def username(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "username") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @username.setter - def username(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "username", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatchArgsDict(TypedDict): - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatchArgs: def __init__(__self__, *, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgs']] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") - - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryPatchArgs']]: + return pulumi.get(self, "directory") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatchArgs']]: + return pulumi.get(self, "helm") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatchArgs']]): + pulumi.set(self, "helm", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") - - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginPatchArgs']]: + return pulumi.get(self, "plugin") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginPatchArgs']]): + pulumi.set(self, "plugin", value) + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenArgsDict(TypedDict): - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgsDict']] -elif False: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenArgsDict: TypeAlias = Mapping[str, Any] + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenArgs: - def __init__(__self__, *, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgs']] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatchArgsDict(TypedDict): - config_map_name: NotRequired[pulumi.Input[_builtins.str]] - key: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvPatchArgs: def __init__(__self__, *, - config_map_name: Optional[pulumi.Input[_builtins.str]] = None, - key: Optional[pulumi.Input[_builtins.str]] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @config_map_name.setter - def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_name", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefArgsDict(TypedDict): - config_map_name: NotRequired[pulumi.Input[_builtins.str]] - key: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvArgs: def __init__(__self__, *, - config_map_name: Optional[pulumi.Input[_builtins.str]] = None, - key: Optional[pulumi.Input[_builtins.str]] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @config_map_name.setter - def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_name", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatchArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatchArgsDict']] - bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatchArgsDict']] - ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatchArgsDict']] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - project: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersPatchArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatchArgs']] = None, - bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatchArgs']] = None, - ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatchArgs']] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if project is not None: - pulumi.set(__self__, "project", project) - if repo is not None: - pulumi.set(__self__, "repo", repo) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatchArgs']]: - return pulumi.get(self, "basic_auth") + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @basic_auth.setter - def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatchArgs']]): - pulumi.set(self, "basic_auth", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatchArgs']]: - return pulumi.get(self, "bearer_token") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @bearer_token.setter - def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatchArgs']]): - pulumi.set(self, "bearer_token", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatchArgs']]: - return pulumi.get(self, "ca_ref") + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @ca_ref.setter - def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatchArgs']]): - pulumi.set(self, "ca_ref", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestBitbucketServerArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthArgsDict']] - bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenArgsDict']] - ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefArgsDict']] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - project: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketServerArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginPatchArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthArgs']] = None, - bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenArgs']] = None, - ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefArgs']] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if project is not None: - pulumi.set(__self__, "project", project) - if repo is not None: - pulumi.set(__self__, "repo", repo) + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthArgs']]: - return pulumi.get(self, "basic_auth") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @basic_auth.setter - def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthArgs']]): - pulumi.set(self, "basic_auth", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenArgs']]: - return pulumi.get(self, "bearer_token") + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @bearer_token.setter - def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenArgs']]): - pulumi.set(self, "bearer_token", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) - @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefArgs']]: - return pulumi.get(self, "ca_ref") - @ca_ref.setter - def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefArgs']]): - pulumi.set(self, "ca_ref", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvArgs']]]]: + return pulumi.get(self, "env") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersArgs']]]]: + return pulumi.get(self, "parameters") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestBitbucketArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthArgsDict']] - bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenArgsDict']] - owner: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestBitbucketArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthArgs']] = None, - bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenArgs']] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthArgs']]: - return pulumi.get(self, "basic_auth") + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") - @basic_auth.setter - def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthArgs']]): - pulumi.set(self, "basic_auth", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenArgs']]: - return pulumi.get(self, "bearer_token") + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmArgs']]: + return pulumi.get(self, "helm") - @bearer_token.setter - def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenArgs']]): - pulumi.set(self, "bearer_token", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestFiltersPatchArgsDict(TypedDict): - branch_match: NotRequired[pulumi.Input[_builtins.str]] - target_branch_match: NotRequired[pulumi.Input[_builtins.str]] - title_match: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPullRequestFiltersPatchArgsDict: TypeAlias = Mapping[str, Any] + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestFiltersPatchArgs: - def __init__(__self__, *, - branch_match: Optional[pulumi.Input[_builtins.str]] = None, - target_branch_match: Optional[pulumi.Input[_builtins.str]] = None, - title_match: Optional[pulumi.Input[_builtins.str]] = None): - if branch_match is not None: - pulumi.set(__self__, "branch_match", branch_match) - if target_branch_match is not None: - pulumi.set(__self__, "target_branch_match", target_branch_match) - if title_match is not None: - pulumi.set(__self__, "title_match", title_match) + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="branchMatch") - def branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "branch_match") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @branch_match.setter - def branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "branch_match", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter(name="targetBranchMatch") - def target_branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch_match") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @target_branch_match.setter - def target_branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch_match", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="titleMatch") - def title_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "title_match") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @title_match.setter - def title_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "title_match", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestFiltersArgsDict(TypedDict): - branch_match: NotRequired[pulumi.Input[_builtins.str]] - target_branch_match: NotRequired[pulumi.Input[_builtins.str]] - title_match: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestFiltersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestFiltersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceArgs: def __init__(__self__, *, - branch_match: Optional[pulumi.Input[_builtins.str]] = None, - target_branch_match: Optional[pulumi.Input[_builtins.str]] = None, - title_match: Optional[pulumi.Input[_builtins.str]] = None): - if branch_match is not None: - pulumi.set(__self__, "branch_match", branch_match) - if target_branch_match is not None: - pulumi.set(__self__, "target_branch_match", target_branch_match) - if title_match is not None: - pulumi.set(__self__, "title_match", title_match) + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property - @pulumi.getter(name="branchMatch") - def branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "branch_match") + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @branch_match.setter - def branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "branch_match", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property - @pulumi.getter(name="targetBranchMatch") - def target_branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch_match") + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @target_branch_match.setter - def target_branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch_match", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property - @pulumi.getter(name="titleMatch") - def title_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "title_match") - - @title_match.setter - def title_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "title_match", value) + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmArgs']]: + return pulumi.get(self, "helm") + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmArgs']]): + pulumi.set(self, "helm", value) -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestGiteaPatchArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - owner: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsPullRequestGiteaPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestGiteaPatchArgs: - def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatchArgs']] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginArgs']]: + return pulumi.get(self, "plugin") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") - - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestGiteaArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - owner: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsPullRequestGiteaArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestGiteaArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefArgs']] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestGithubPatchArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - app_secret_name: NotRequired[pulumi.Input[_builtins.str]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - owner: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsPullRequestGithubPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestGithubPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - app_secret_name: Optional[pulumi.Input[_builtins.str]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatchArgs']] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if app_secret_name is not None: - pulumi.set(__self__, "app_secret_name", app_secret_name) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) if labels is not None: pulumi.set(__self__, "labels", labels) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") - - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) - - @_builtins.property - @pulumi.getter(name="appSecretName") - def app_secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "app_secret_name") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @app_secret_name.setter - def app_secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "app_secret_name", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: return pulumi.get(self, "labels") @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): pulumi.set(self, "labels", value) + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatchArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryPatchArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatchArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryPatchArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + @_builtins.property @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgs']]: + return pulumi.get(self, "automated") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatchArgs']]): + pulumi.set(self, "automated", value) + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + return pulumi.get(self, "managed_namespace_metadata") + + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryPatchArgs']]: + return pulumi.get(self, "retry") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryPatchArgs']]): + pulumi.set(self, "retry", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") + + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestGithubTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestGithubTokenRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestGithubTokenRefArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") + + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestGithubArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - app_secret_name: NotRequired[pulumi.Input[_builtins.str]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - owner: NotRequired[pulumi.Input[_builtins.str]] - repo: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubTokenRefArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsPullRequestGithubArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestGithubArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryPatchArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - app_secret_name: Optional[pulumi.Input[_builtins.str]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - repo: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubTokenRefArgs']] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if app_secret_name is not None: - pulumi.set(__self__, "app_secret_name", app_secret_name) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: + return pulumi.get(self, "backoff") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property - @pulumi.getter(name="appSecretName") - def app_secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "app_secret_name") + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @app_secret_name.setter - def app_secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "app_secret_name", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgs']]: + return pulumi.get(self, "backoff") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property @pulumi.getter - def repo(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo") + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @repo.setter - def repo(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubTokenRefArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatchArgsDict(TypedDict): - config_map_name: NotRequired[pulumi.Input[_builtins.str]] - key: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyArgs: def __init__(__self__, *, - config_map_name: Optional[pulumi.Input[_builtins.str]] = None, - key: Optional[pulumi.Input[_builtins.str]] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) - - @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_name") - - @config_map_name.setter - def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_name", value) + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") - - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedArgs']]: + return pulumi.get(self, "automated") + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedArgs']]): + pulumi.set(self, "automated", value) -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestGitlabCaRefArgsDict(TypedDict): - config_map_name: NotRequired[pulumi.Input[_builtins.str]] - key: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPullRequestGitlabCaRefArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: + return pulumi.get(self, "managed_namespace_metadata") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestGitlabCaRefArgs: - def __init__(__self__, *, - config_map_name: Optional[pulumi.Input[_builtins.str]] = None, - key: Optional[pulumi.Input[_builtins.str]] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryArgs']]: + return pulumi.get(self, "retry") - @config_map_name.setter - def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_name", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryArgs']]): + pulumi.set(self, "retry", value) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestGitlabPatchArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatchArgsDict']] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoArgsDict']]]] project: NotRequired[pulumi.Input[_builtins.str]] - pull_request_state: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatchArgsDict']] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyArgsDict']] elif False: - ApplicationSetSpecGeneratorsPullRequestGitlabPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestGitlabPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatchArgs']] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoArgs']]]] = None, project: Optional[pulumi.Input[_builtins.str]] = None, - pull_request_state: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatchArgs']] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if labels is not None: - pulumi.set(__self__, "labels", labels) + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) if project is not None: pulumi.set(__self__, "project", project) - if pull_request_state is not None: - pulumi.set(__self__, "pull_request_state", pull_request_state) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") - - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) - - @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatchArgs']]: - return pulumi.get(self, "ca_ref") + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationArgs']]: + return pulumi.get(self, "destination") - @ca_ref.setter - def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatchArgs']]): - pulumi.set(self, "ca_ref", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesArgs']]]]: + return pulumi.get(self, "ignore_differences") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoArgs']]]]: + return pulumi.get(self, "info") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property @pulumi.getter @@ -172175,321 +170080,414 @@ def project(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "project", value) @_builtins.property - @pulumi.getter(name="pullRequestState") - def pull_request_state(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "pull_request_state") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") - @pull_request_state.setter - def pull_request_state(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "pull_request_state", value) + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceArgs']]: + return pulumi.get(self, "source") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorArgs']]): + pulumi.set(self, "source_hydrator", value) + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesArgs']]]]: + return pulumi.get(self, "sources") + + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesArgs']]]]): + pulumi.set(self, "sources", value) + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyArgs']]: + return pulumi.get(self, "sync_policy") + + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyArgs']]): + pulumi.set(self, "sync_policy", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecArgsDict']] elif False: - ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataArgs']]: + return pulumi.get(self, "metadata") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecArgs']]: + return pulumi.get(self, "spec") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecArgs']]): + pulumi.set(self, "spec", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsListArgsDict(TypedDict): + elements: NotRequired[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] + elements_yaml: NotRequired[pulumi.Input[_builtins.str]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateArgsDict']] elif False: - ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsListArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsListArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + elements: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] = None, + elements_yaml: Optional[pulumi.Input[_builtins.str]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateArgs']] = None): + if elements is not None: + pulumi.set(__self__, "elements", elements) + if elements_yaml is not None: + pulumi.set(__self__, "elements_yaml", elements_yaml) + if template is not None: + pulumi.set(__self__, "template", template) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def elements(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]: + return pulumi.get(self, "elements") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @elements.setter + def elements(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]): + pulumi.set(self, "elements", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="elementsYaml") + def elements_yaml(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "elements_yaml") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @elements_yaml.setter + def elements_yaml(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "elements_yaml", value) + + @_builtins.property + @pulumi.getter + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateArgs']]: + return pulumi.get(self, "template") + + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateArgs']]): + pulumi.set(self, "template", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestGitlabArgsDict(TypedDict): - api: NotRequired[pulumi.Input[_builtins.str]] - ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabCaRefArgsDict']] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - project: NotRequired[pulumi.Input[_builtins.str]] - pull_request_state: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsPatchArgsDict(TypedDict): + cluster_decision_resource: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatchArgsDict']] + clusters: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatchArgsDict']] + git: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitPatchArgsDict']] + list: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListPatchArgsDict']] + matrix: NotRequired[pulumi.Input[Mapping[str, Any]]] + merge: NotRequired[pulumi.Input[Mapping[str, Any]]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatchArgsDict']] + pull_request: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatchArgsDict']] + scm_provider: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatchArgsDict']] + selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsPullRequestGitlabArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestGitlabArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPatchArgs: def __init__(__self__, *, - api: Optional[pulumi.Input[_builtins.str]] = None, - ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabCaRefArgs']] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - pull_request_state: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefArgs']] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if project is not None: - pulumi.set(__self__, "project", project) - if pull_request_state is not None: - pulumi.set(__self__, "pull_request_state", pull_request_state) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + cluster_decision_resource: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatchArgs']] = None, + clusters: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatchArgs']] = None, + git: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitPatchArgs']] = None, + list: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListPatchArgs']] = None, + matrix: Optional[pulumi.Input[Mapping[str, Any]]] = None, + merge: Optional[pulumi.Input[Mapping[str, Any]]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatchArgs']] = None, + pull_request: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatchArgs']] = None, + scm_provider: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatchArgs']] = None, + selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatchArgs']] = None): + if cluster_decision_resource is not None: + pulumi.set(__self__, "cluster_decision_resource", cluster_decision_resource) + if clusters is not None: + pulumi.set(__self__, "clusters", clusters) + if git is not None: + pulumi.set(__self__, "git", git) + if list is not None: + pulumi.set(__self__, "list", list) + if matrix is not None: + pulumi.set(__self__, "matrix", matrix) + if merge is not None: + pulumi.set(__self__, "merge", merge) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if pull_request is not None: + pulumi.set(__self__, "pull_request", pull_request) + if scm_provider is not None: + pulumi.set(__self__, "scm_provider", scm_provider) + if selector is not None: + pulumi.set(__self__, "selector", selector) + + @_builtins.property + @pulumi.getter(name="clusterDecisionResource") + def cluster_decision_resource(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatchArgs']]: + return pulumi.get(self, "cluster_decision_resource") + + @cluster_decision_resource.setter + def cluster_decision_resource(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatchArgs']]): + pulumi.set(self, "cluster_decision_resource", value) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def clusters(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatchArgs']]: + return pulumi.get(self, "clusters") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @clusters.setter + def clusters(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatchArgs']]): + pulumi.set(self, "clusters", value) @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabCaRefArgs']]: - return pulumi.get(self, "ca_ref") + @pulumi.getter + def git(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitPatchArgs']]: + return pulumi.get(self, "git") - @ca_ref.setter - def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabCaRefArgs']]): - pulumi.set(self, "ca_ref", value) + @git.setter + def git(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitPatchArgs']]): + pulumi.set(self, "git", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def list(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListPatchArgs']]: + return pulumi.get(self, "list") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @list.setter + def list(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListPatchArgs']]): + pulumi.set(self, "list", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def matrix(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "matrix") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @matrix.setter + def matrix(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "matrix", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def merge(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "merge") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @merge.setter + def merge(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "merge", value) @_builtins.property - @pulumi.getter(name="pullRequestState") - def pull_request_state(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "pull_request_state") + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatchArgs']]: + return pulumi.get(self, "plugin") - @pull_request_state.setter - def pull_request_state(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "pull_request_state", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatchArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="pullRequest") + def pull_request(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatchArgs']]: + return pulumi.get(self, "pull_request") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @pull_request.setter + def pull_request(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatchArgs']]): + pulumi.set(self, "pull_request", value) + + @_builtins.property + @pulumi.getter(name="scmProvider") + def scm_provider(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatchArgs']]: + return pulumi.get(self, "scm_provider") + + @scm_provider.setter + def scm_provider(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatchArgs']]): + pulumi.set(self, "scm_provider", value) + + @_builtins.property + @pulumi.getter + def selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatchArgs']]: + return pulumi.get(self, "selector") + + @selector.setter + def selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatchArgs']]): + pulumi.set(self, "selector", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestPatchArgsDict(TypedDict): - azuredevops: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatchArgsDict']] - bitbucket: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketPatchArgsDict']] - bitbucket_server: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatchArgsDict']] - continue_on_repo_not_found_error: NotRequired[pulumi.Input[_builtins.bool]] - filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestFiltersPatchArgsDict']]]] - gitea: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaPatchArgsDict']] - github: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubPatchArgsDict']] - gitlab: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabPatchArgsDict']] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplatePatchArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefPatchArgs: def __init__(__self__, *, - azuredevops: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatchArgs']] = None, - bitbucket: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketPatchArgs']] = None, - bitbucket_server: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatchArgs']] = None, - continue_on_repo_not_found_error: Optional[pulumi.Input[_builtins.bool]] = None, - filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestFiltersPatchArgs']]]] = None, - gitea: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaPatchArgs']] = None, - github: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubPatchArgs']] = None, - gitlab: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabPatchArgs']] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplatePatchArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if azuredevops is not None: - pulumi.set(__self__, "azuredevops", azuredevops) - if bitbucket is not None: - pulumi.set(__self__, "bitbucket", bitbucket) - if bitbucket_server is not None: - pulumi.set(__self__, "bitbucket_server", bitbucket_server) - if continue_on_repo_not_found_error is not None: - pulumi.set(__self__, "continue_on_repo_not_found_error", continue_on_repo_not_found_error) - if filters is not None: - pulumi.set(__self__, "filters", filters) - if gitea is not None: - pulumi.set(__self__, "gitea", gitea) - if github is not None: - pulumi.set(__self__, "github", github) - if gitlab is not None: - pulumi.set(__self__, "gitlab", gitlab) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + name: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def azuredevops(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatchArgs']]: - return pulumi.get(self, "azuredevops") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @azuredevops.setter - def azuredevops(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatchArgs']]): - pulumi.set(self, "azuredevops", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter - def bitbucket(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketPatchArgs']]: - return pulumi.get(self, "bitbucket") - @bitbucket.setter - def bitbucket(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketPatchArgs']]): - pulumi.set(self, "bitbucket", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property - @pulumi.getter(name="bitbucketServer") - def bitbucket_server(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatchArgs']]: - return pulumi.get(self, "bitbucket_server") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @bitbucket_server.setter - def bitbucket_server(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatchArgs']]): - pulumi.set(self, "bitbucket_server", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter(name="continueOnRepoNotFoundError") - def continue_on_repo_not_found_error(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "continue_on_repo_not_found_error") - @continue_on_repo_not_found_error.setter - def continue_on_repo_not_found_error(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "continue_on_repo_not_found_error", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputPatchArgsDict(TypedDict): + parameters: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputPatchArgs: + def __init__(__self__, *, + parameters: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]] = None): + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestFiltersPatchArgs']]]]: - return pulumi.get(self, "filters") + def parameters(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]]: + return pulumi.get(self, "parameters") - @filters.setter - def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestFiltersPatchArgs']]]]): - pulumi.set(self, "filters", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputArgsDict(TypedDict): + parameters: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputArgs: + def __init__(__self__, *, + parameters: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]] = None): + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def gitea(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaPatchArgs']]: - return pulumi.get(self, "gitea") + def parameters(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]]: + return pulumi.get(self, "parameters") - @gitea.setter - def gitea(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaPatchArgs']]): - pulumi.set(self, "gitea", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatchArgsDict(TypedDict): + config_map_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefPatchArgsDict']] + input: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputPatchArgsDict']] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplatePatchArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatchArgs: + def __init__(__self__, *, + config_map_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefPatchArgs']] = None, + input: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputPatchArgs']] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplatePatchArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if config_map_ref is not None: + pulumi.set(__self__, "config_map_ref", config_map_ref) + if input is not None: + pulumi.set(__self__, "input", input) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter - def github(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubPatchArgs']]: - return pulumi.get(self, "github") + @pulumi.getter(name="configMapRef") + def config_map_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefPatchArgs']]: + return pulumi.get(self, "config_map_ref") - @github.setter - def github(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubPatchArgs']]): - pulumi.set(self, "github", value) + @config_map_ref.setter + def config_map_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefPatchArgs']]): + pulumi.set(self, "config_map_ref", value) @_builtins.property @pulumi.getter - def gitlab(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabPatchArgs']]: - return pulumi.get(self, "gitlab") + def input(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputPatchArgs']]: + return pulumi.get(self, "input") - @gitlab.setter - def gitlab(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabPatchArgs']]): - pulumi.set(self, "gitlab", value) + @input.setter + def input(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputPatchArgs']]): + pulumi.set(self, "input", value) @_builtins.property @pulumi.getter(name="requeueAfterSeconds") @@ -172502,11 +170500,11 @@ def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplatePatchArgs']]: + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplatePatchArgs']]: return pulumi.get(self, "template") @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplatePatchArgs']]): + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplatePatchArgs']]): pulumi.set(self, "template", value) @_builtins.property @@ -172520,17 +170518,17 @@ def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtin if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateMetadataPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataPatchArgsDict(TypedDict): annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataPatchArgs: def __init__(__self__, *, annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, @@ -172595,17 +170593,17 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateMetadataArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataArgsDict(TypedDict): annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateMetadataArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataArgs: def __init__(__self__, *, annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, @@ -172670,17 +170668,17 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplatePatchArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateMetadataPatchArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplatePatchArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataPatchArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplatePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplatePatchArgs: def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateMetadataPatchArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatchArgs']] = None): + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataPatchArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatchArgs']] = None): if metadata is not None: pulumi.set(__self__, "metadata", metadata) if spec is not None: @@ -172688,33 +170686,33 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateMetadataPatchArgs']]: + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataPatchArgs']]: return pulumi.get(self, "metadata") @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateMetadataPatchArgs']]): + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataPatchArgs']]): pulumi.set(self, "metadata", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatchArgs']]: + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatchArgs']]: return pulumi.get(self, "spec") @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatchArgs']]): + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatchArgs']]): pulumi.set(self, "spec", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] server: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, @@ -172755,15 +170753,15 @@ def server(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] server: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, @@ -172804,7 +170802,7 @@ def server(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): group: NotRequired[pulumi.Input[_builtins.str]] jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] @@ -172813,10 +170811,10 @@ class ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchA name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgs: def __init__(__self__, *, group: Optional[pulumi.Input[_builtins.str]] = None, jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, @@ -172905,7 +170903,7 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesArgsDict(TypedDict): group: NotRequired[pulumi.Input[_builtins.str]] jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] @@ -172914,10 +170912,10 @@ class ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgsDi name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesArgs: def __init__(__self__, *, group: Optional[pulumi.Input[_builtins.str]] = None, jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, @@ -173006,14 +171004,14 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -173042,14 +171040,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -173078,31 +171076,31 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatchArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationPatchArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatchArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationPatchArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoPatchArgsDict']]]] project: NotRequired[pulumi.Input[_builtins.str]] revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatchArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatchArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgsDict']] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatchArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatchArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatchArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatchArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationPatchArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoPatchArgs']]]] = None, + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationPatchArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoPatchArgs']]]] = None, project: Optional[pulumi.Input[_builtins.str]] = None, revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatchArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatchArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgs']] = None): + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatchArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatchArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatchArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatchArgs']] = None): if destination is not None: pulumi.set(__self__, "destination", destination) if ignore_differences is not None: @@ -173124,29 +171122,29 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationPatchArgs']]: + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationPatchArgs']]: return pulumi.get(self, "destination") @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationPatchArgs']]): + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationPatchArgs']]): pulumi.set(self, "destination", value) @_builtins.property @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgs']]]]: + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgs']]]]: return pulumi.get(self, "ignore_differences") @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgs']]]]): + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgs']]]]): pulumi.set(self, "ignore_differences", value) @_builtins.property @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoPatchArgs']]]]: + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoPatchArgs']]]]: return pulumi.get(self, "info") @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoPatchArgs']]]]): + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoPatchArgs']]]]): pulumi.set(self, "info", value) @_builtins.property @@ -173169,51 +171167,51 @@ def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatchArgs']]: + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatchArgs']]: return pulumi.get(self, "source") @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatchArgs']]): + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatchArgs']]): pulumi.set(self, "source", value) @_builtins.property @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgs']]: + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatchArgs']]: return pulumi.get(self, "source_hydrator") @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgs']]): + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatchArgs']]): pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatchArgs']]]]: + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatchArgs']]]]: return pulumi.get(self, "sources") @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatchArgs']]]]): + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatchArgs']]]]): pulumi.set(self, "sources", value) @_builtins.property @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgs']]: + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatchArgs']]: return pulumi.get(self, "sync_policy") @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgs']]): + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatchArgs']]): pulumi.set(self, "sync_policy", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -173254,15 +171252,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -173303,19 +171301,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -173325,11 +171323,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -173343,24 +171341,24 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -173401,15 +171399,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -173450,19 +171448,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -173472,11 +171470,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -173490,29 +171488,29 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryPatchArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -173543,11 +171541,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -173561,20 +171559,20 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -173605,11 +171603,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -173623,14 +171621,14 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -173659,14 +171657,14 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -173695,15 +171693,15 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -173744,15 +171742,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -173793,13 +171791,13 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -173810,17 +171808,17 @@ class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatchArgsDict values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -173872,11 +171870,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -173908,11 +171906,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -173998,13 +171996,13 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -174015,17 +172013,17 @@ class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmArgsDict(Type values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -174077,11 +172075,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -174113,11 +172111,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -174203,453 +172201,475 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs']]: - return pulumi.get(self, "dry_source") + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs']]): - pulumi.set(self, "dry_source", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs']]): - pulumi.set(self, "hydrate_to", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgs']]: - return pulumi.get(self, "sync_source") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgs']]): - pulumi.set(self, "sync_source", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs: def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs']]: - return pulumi.get(self, "dry_source") + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs']]): - pulumi.set(self, "dry_source", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgs']]: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgs']]): - pulumi.set(self, "hydrate_to", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgs']]: - return pulumi.get(self, "sync_source") + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgs']]): - pulumi.set(self, "sync_source", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + path: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter @@ -174662,95 +172682,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter @@ -174763,163 +172731,129 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) if kube_version is not None: pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) if version is not None: pulumi.set(__self__, "version", version) @@ -174933,79 +172867,827 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter(name="kubeVersion") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: return pulumi.get(self, "kube_version") @@ -175060,20 +173742,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -175087,14 +173769,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -175123,14 +173805,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -175159,7 +173841,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -175175,14 +173857,14 @@ class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeArgsDict name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -175199,8 +173881,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -175376,20 +174058,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -175403,49 +174085,37 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict']] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict']] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgs']] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -175453,49 +174123,31 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - @_builtins.property @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -175507,22 +174159,13 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]): pulumi.set(self, "plugin", value) - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -175543,14 +174186,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -175579,14 +174222,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -175615,16 +174258,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -175677,16 +174320,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -175739,19 +174382,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -175761,11 +174404,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -175779,28 +174422,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -175810,11 +174453,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -175828,457 +174471,230 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgs']]: + return pulumi.get(self, "helm") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgs']]: + return pulumi.get(self, "plugin") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatchArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") - - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") - - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") - - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") - - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") - - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") - - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) - - @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") - - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatchArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") - - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs']]: + return pulumi.get(self, "dry_source") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs']]: + return pulumi.get(self, "hydrate_to") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgs']]: + return pulumi.get(self, "sync_source") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgs']]): + pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): if path is not None: pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter @@ -176289,32 +174705,45 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): if path is not None: pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter @@ -176325,531 +174754,90 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) - -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgs: - def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") - - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgs: - def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") - - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgs: - def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") - - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") - - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") - - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") - - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") - - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgsDict']] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") - - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") - - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") - - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") - - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") - - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs']]: + return pulumi.get(self, "dry_source") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs']]): + pulumi.set(self, "dry_source", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgs']]: + return pulumi.get(self, "hydrate_to") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgs']]): + pulumi.set(self, "hydrate_to", value) @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgs']]: + return pulumi.get(self, "sync_source") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgs']]): + pulumi.set(self, "sync_source", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -176888,16 +174876,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -176906,10 +174894,10 @@ class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatches namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -176998,7 +174986,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -177007,10 +174995,10 @@ class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatches namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -177099,21 +175087,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -177152,16 +175140,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -177177,14 +175165,14 @@ class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchAr name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -177201,8 +175189,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -177378,20 +175366,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -177405,14 +175393,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -177441,14 +175429,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -177477,7 +175465,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -177493,14 +175481,14 @@ class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeArgsDic name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -177517,8 +175505,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -177694,20 +175682,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -177721,30 +175709,30 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatchArgsDict(TypedDict): chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgsDict']] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgsDict']] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginPatchArgsDict']] ref: NotRequired[pulumi.Input[_builtins.str]] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatchArgs: def __init__(__self__, *, chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgs']] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgs']] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginPatchArgs']] = None, ref: Optional[pulumi.Input[_builtins.str]] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): @@ -177780,29 +175768,29 @@ def chart(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) @_builtins.property @@ -177825,11 +175813,11 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginPatchArgs']]): pulumi.set(self, "plugin", value) @_builtins.property @@ -177861,14 +175849,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -177897,14 +175885,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -177933,16 +175921,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -177995,16 +175983,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -178057,19 +176045,19 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginPatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -178079,11 +176067,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -178097,28 +176085,28 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersArgs']]]] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -178128,11 +176116,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvArgs']]]]: return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -178146,98 +176134,92 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeArgs']] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryArgs']]: - return pulumi.get(self, "directory") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryArgs']]): - pulumi.set(self, "directory", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmArgs']]: - return pulumi.get(self, "helm") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmArgs']]): - pulumi.set(self, "helm", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -178250,134 +176232,141 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginArgs']]: - return pulumi.get(self, "plugin") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginArgs']]): - pulumi.set(self, "plugin", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeArgs']] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryArgs']]: - return pulumi.get(self, "directory") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmArgs']]: - return pulumi.get(self, "helm") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmArgs']]): - pulumi.set(self, "helm", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -178390,2751 +176379,3153 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginArgs']]: - return pulumi.get(self, "plugin") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginArgs']]): - pulumi.set(self, "plugin", value) +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgs']]: - return pulumi.get(self, "automated") - - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgs']]): - pulumi.set(self, "automated", value) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgs']]: - return pulumi.get(self, "retry") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgs']]): - pulumi.set(self, "retry", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatchArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") - - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: - return pulumi.get(self, "backoff") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): - pulumi.set(self, "backoff", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") - - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgs']]): - pulumi.set(self, "backoff", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") - - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyArgs: - def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgs']]: - return pulumi.get(self, "automated") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgs']]): - pulumi.set(self, "automated", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgs']]: - return pulumi.get(self, "retry") - - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgs']]): - pulumi.set(self, "retry", value) - - @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateSpecArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationArgs']]: - return pulumi.get(self, "destination") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationArgs']]): - pulumi.set(self, "destination", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgs']]]]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoArgs']]]]: - return pulumi.get(self, "info") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoArgs']]]]): - pulumi.set(self, "info", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceArgs']]: - return pulumi.get(self, "source") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceArgs']]): - pulumi.set(self, "source", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorArgs']]): - pulumi.set(self, "source_hydrator", value) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesArgs']]]]: - return pulumi.get(self, "sources") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesArgs']]]]): - pulumi.set(self, "sources", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyArgs']]: - return pulumi.get(self, "sync_policy") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyArgs']]): - pulumi.set(self, "sync_policy", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") -if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestTemplateArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateMetadataArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecArgsDict']] -elif False: - ApplicationSetSpecGeneratorsPullRequestTemplateArgsDict: TypeAlias = Mapping[str, Any] + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestTemplateArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateMetadataArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateMetadataArgs']]: - return pulumi.get(self, "metadata") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateMetadataArgs']]): - pulumi.set(self, "metadata", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecArgs']]: - return pulumi.get(self, "spec") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecArgs']]): - pulumi.set(self, "spec", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsPullRequestArgsDict(TypedDict): - azuredevops: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsArgsDict']] - bitbucket: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketArgsDict']] - bitbucket_server: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerArgsDict']] - continue_on_repo_not_found_error: NotRequired[pulumi.Input[_builtins.bool]] - filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestFiltersArgsDict']]]] - gitea: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaArgsDict']] - github: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubArgsDict']] - gitlab: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabArgsDict']] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsPullRequestArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsPullRequestArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgs: def __init__(__self__, *, - azuredevops: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsArgs']] = None, - bitbucket: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketArgs']] = None, - bitbucket_server: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerArgs']] = None, - continue_on_repo_not_found_error: Optional[pulumi.Input[_builtins.bool]] = None, - filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestFiltersArgs']]]] = None, - gitea: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaArgs']] = None, - github: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubArgs']] = None, - gitlab: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabArgs']] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if azuredevops is not None: - pulumi.set(__self__, "azuredevops", azuredevops) - if bitbucket is not None: - pulumi.set(__self__, "bitbucket", bitbucket) - if bitbucket_server is not None: - pulumi.set(__self__, "bitbucket_server", bitbucket_server) - if continue_on_repo_not_found_error is not None: - pulumi.set(__self__, "continue_on_repo_not_found_error", continue_on_repo_not_found_error) - if filters is not None: - pulumi.set(__self__, "filters", filters) - if gitea is not None: - pulumi.set(__self__, "gitea", gitea) - if github is not None: - pulumi.set(__self__, "github", github) - if gitlab is not None: - pulumi.set(__self__, "gitlab", gitlab) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def azuredevops(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsArgs']]: - return pulumi.get(self, "azuredevops") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @azuredevops.setter - def azuredevops(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsArgs']]): - pulumi.set(self, "azuredevops", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def bitbucket(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketArgs']]: - return pulumi.get(self, "bitbucket") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @bitbucket.setter - def bitbucket(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketArgs']]): - pulumi.set(self, "bitbucket", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property - @pulumi.getter(name="bitbucketServer") - def bitbucket_server(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerArgs']]: - return pulumi.get(self, "bitbucket_server") + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @bitbucket_server.setter - def bitbucket_server(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerArgs']]): - pulumi.set(self, "bitbucket_server", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="continueOnRepoNotFoundError") - def continue_on_repo_not_found_error(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "continue_on_repo_not_found_error") + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") - @continue_on_repo_not_found_error.setter - def continue_on_repo_not_found_error(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "continue_on_repo_not_found_error", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestFiltersArgs']]]]: - return pulumi.get(self, "filters") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @filters.setter - def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestFiltersArgs']]]]): - pulumi.set(self, "filters", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def gitea(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaArgs']]: - return pulumi.get(self, "gitea") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @gitea.setter - def gitea(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaArgs']]): - pulumi.set(self, "gitea", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def github(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubArgs']]: - return pulumi.get(self, "github") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @github.setter - def github(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubArgs']]): - pulumi.set(self, "github", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter - def gitlab(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabArgs']]: - return pulumi.get(self, "gitlab") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") - @gitlab.setter - def gitlab(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabArgs']]): - pulumi.set(self, "gitlab", value) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateArgs']]: - return pulumi.get(self, "template") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateArgs']]): - pulumi.set(self, "template", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatchArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - region: NotRequired[pulumi.Input[_builtins.str]] - role: NotRequired[pulumi.Input[_builtins.str]] - tag_filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - region: Optional[pulumi.Input[_builtins.str]] = None, - role: Optional[pulumi.Input[_builtins.str]] = None, - tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgs']]]] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if region is not None: - pulumi.set(__self__, "region", region) - if role is not None: - pulumi.set(__self__, "role", role) - if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def region(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "region") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @region.setter - def region(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "region", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def role(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "role") - - @role.setter - def role(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "role", value) - - @_builtins.property - @pulumi.getter(name="tagFilters") - def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgs']]]]: - return pulumi.get(self, "tag_filters") - - @tag_filters.setter - def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgs']]]]): - pulumi.set(self, "tag_filters", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgsDict: TypeAlias = Mapping[str, Any] + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if value is not None: - pulumi.set(__self__, "value", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersArgsDict: TypeAlias = Mapping[str, Any] + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if value is not None: - pulumi.set(__self__, "value", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - region: NotRequired[pulumi.Input[_builtins.str]] - role: NotRequired[pulumi.Input[_builtins.str]] - tag_filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersArgsDict']]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - region: Optional[pulumi.Input[_builtins.str]] = None, - role: Optional[pulumi.Input[_builtins.str]] = None, - tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersArgs']]]] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if region is not None: - pulumi.set(__self__, "region", region) - if role is not None: - pulumi.set(__self__, "role", role) - if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def region(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "region") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @region.setter - def region(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "region", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def role(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "role") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @role.setter - def role(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "role", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="tagFilters") - def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersArgs']]]]: - return pulumi.get(self, "tag_filters") + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") - @tag_filters.setter - def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersArgs']]]]): - pulumi.set(self, "tag_filters", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefArgsDict: TypeAlias = Mapping[str, Any] + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatchArgsDict(TypedDict): - access_token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgsDict']] - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - organization: NotRequired[pulumi.Input[_builtins.str]] - team_project: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatchArgs: - def __init__(__self__, *, - access_token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgs']] = None, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - organization: Optional[pulumi.Input[_builtins.str]] = None, - team_project: Optional[pulumi.Input[_builtins.str]] = None): - if access_token_ref is not None: - pulumi.set(__self__, "access_token_ref", access_token_ref) - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if team_project is not None: - pulumi.set(__self__, "team_project", team_project) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter(name="accessTokenRef") - def access_token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgs']]: - return pulumi.get(self, "access_token_ref") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") - @access_token_ref.setter - def access_token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgs']]): - pulumi.set(self, "access_token_ref", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter - def organization(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "organization") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @organization.setter - def organization(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "organization", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter(name="teamProject") - def team_project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "team_project") - - @team_project.setter - def team_project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "team_project", value) + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderAzureDevOpsArgsDict(TypedDict): - access_token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefArgsDict']] - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - organization: NotRequired[pulumi.Input[_builtins.str]] - team_project: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderAzureDevOpsArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderAzureDevOpsArgs: - def __init__(__self__, *, - access_token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefArgs']] = None, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - organization: Optional[pulumi.Input[_builtins.str]] = None, - team_project: Optional[pulumi.Input[_builtins.str]] = None): - if access_token_ref is not None: - pulumi.set(__self__, "access_token_ref", access_token_ref) - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if team_project is not None: - pulumi.set(__self__, "team_project", team_project) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter(name="accessTokenRef") - def access_token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefArgs']]: - return pulumi.get(self, "access_token_ref") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @access_token_ref.setter - def access_token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefArgs']]): - pulumi.set(self, "access_token_ref", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def organization(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "organization") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") - @organization.setter - def organization(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "organization", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property - @pulumi.getter(name="teamProject") - def team_project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "team_project") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @team_project.setter - def team_project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "team_project", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderBitbucketPatchArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - app_password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatchArgsDict']] - owner: NotRequired[pulumi.Input[_builtins.str]] - user: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderBitbucketPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - app_password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatchArgs']] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - user: Optional[pulumi.Input[_builtins.str]] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if app_password_ref is not None: - pulumi.set(__self__, "app_password_ref", app_password_ref) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if user is not None: - pulumi.set(__self__, "user", user) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="appPasswordRef") - def app_password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatchArgs']]: - return pulumi.get(self, "app_password_ref") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @app_password_ref.setter - def app_password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatchArgs']]): - pulumi.set(self, "app_password_ref", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter - def user(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "user") - - @user.setter - def user(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "user", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgsDict: TypeAlias = Mapping[str, Any] + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatchArgsDict(TypedDict): - password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgsDict']] - username: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatchArgsDict: TypeAlias = Mapping[str, Any] + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatchArgs: - def __init__(__self__, *, - password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgs']] = None, - username: Optional[pulumi.Input[_builtins.str]] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgs']]: - return pulumi.get(self, "password_ref") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") - @password_ref.setter - def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgs']]): - pulumi.set(self, "password_ref", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter - def username(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "username") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @username.setter - def username(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "username", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthArgsDict(TypedDict): - password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgsDict']] - username: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthArgsDict: TypeAlias = Mapping[str, Any] + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthArgs: - def __init__(__self__, *, - password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgs']] = None, - username: Optional[pulumi.Input[_builtins.str]] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgs']]: - return pulumi.get(self, "password_ref") + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") - @password_ref.setter - def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgs']]): - pulumi.set(self, "password_ref", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def username(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "username") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @username.setter - def username(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "username", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatchArgsDict(TypedDict): - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatchArgs: def __init__(__self__, *, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgs']] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") - - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgs']]: + return pulumi.get(self, "directory") -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatchArgs']]: + return pulumi.get(self, "helm") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatchArgs']]): + pulumi.set(self, "helm", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") - - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginPatchArgs']]: + return pulumi.get(self, "plugin") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginPatchArgs']]): + pulumi.set(self, "plugin", value) + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenArgsDict(TypedDict): - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgsDict']] -elif False: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenArgsDict: TypeAlias = Mapping[str, Any] + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenArgs: - def __init__(__self__, *, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgs']] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatchArgsDict(TypedDict): - config_map_name: NotRequired[pulumi.Input[_builtins.str]] - key: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgs: def __init__(__self__, *, - config_map_name: Optional[pulumi.Input[_builtins.str]] = None, - key: Optional[pulumi.Input[_builtins.str]] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @config_map_name.setter - def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_name", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefArgsDict(TypedDict): - config_map_name: NotRequired[pulumi.Input[_builtins.str]] - key: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvArgs: def __init__(__self__, *, - config_map_name: Optional[pulumi.Input[_builtins.str]] = None, - key: Optional[pulumi.Input[_builtins.str]] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @config_map_name.setter - def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_name", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatchArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatchArgsDict']] - bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatchArgsDict']] - ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatchArgsDict']] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - project: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatchArgs']] = None, - bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatchArgs']] = None, - ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatchArgs']] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if project is not None: - pulumi.set(__self__, "project", project) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") - - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") - - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) - - @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatchArgs']]: - return pulumi.get(self, "basic_auth") - - @basic_auth.setter - def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatchArgs']]): - pulumi.set(self, "basic_auth", value) - - @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatchArgs']]: - return pulumi.get(self, "bearer_token") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @bearer_token.setter - def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatchArgs']]): - pulumi.set(self, "bearer_token", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatchArgs']]: - return pulumi.get(self, "ca_ref") + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @ca_ref.setter - def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatchArgs']]): - pulumi.set(self, "ca_ref", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderBitbucketServerArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthArgsDict']] - bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenArgsDict']] - ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefArgsDict']] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - project: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketServerArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthArgs']] = None, - bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenArgs']] = None, - ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefArgs']] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if project is not None: - pulumi.set(__self__, "project", project) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthArgs']]: - return pulumi.get(self, "basic_auth") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @basic_auth.setter - def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthArgs']]): - pulumi.set(self, "basic_auth", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenArgs']]: - return pulumi.get(self, "bearer_token") + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @bearer_token.setter - def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenArgs']]): - pulumi.set(self, "bearer_token", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginPatchArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefArgs']]: - return pulumi.get(self, "ca_ref") + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") - @ca_ref.setter - def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefArgs']]): - pulumi.set(self, "ca_ref", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderBitbucketArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - app_password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefArgsDict']] - owner: NotRequired[pulumi.Input[_builtins.str]] - user: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsScmProviderBitbucketArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - app_password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefArgs']] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - user: Optional[pulumi.Input[_builtins.str]] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if app_password_ref is not None: - pulumi.set(__self__, "app_password_ref", app_password_ref) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if user is not None: - pulumi.set(__self__, "user", user) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") - - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property - @pulumi.getter(name="appPasswordRef") - def app_password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefArgs']]: - return pulumi.get(self, "app_password_ref") + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvArgs']]]]: + return pulumi.get(self, "env") - @app_password_ref.setter - def app_password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefArgs']]): - pulumi.set(self, "app_password_ref", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def user(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "user") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersArgs']]]]: + return pulumi.get(self, "parameters") - @user.setter - def user(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "user", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderFiltersPatchArgsDict(TypedDict): - branch_match: NotRequired[pulumi.Input[_builtins.str]] - label_match: NotRequired[pulumi.Input[_builtins.str]] - paths_do_not_exist: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - paths_exist: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - repository_match: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderFiltersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderFiltersPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesArgs: def __init__(__self__, *, - branch_match: Optional[pulumi.Input[_builtins.str]] = None, - label_match: Optional[pulumi.Input[_builtins.str]] = None, - paths_do_not_exist: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - paths_exist: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - repository_match: Optional[pulumi.Input[_builtins.str]] = None): - if branch_match is not None: - pulumi.set(__self__, "branch_match", branch_match) - if label_match is not None: - pulumi.set(__self__, "label_match", label_match) - if paths_do_not_exist is not None: - pulumi.set(__self__, "paths_do_not_exist", paths_do_not_exist) - if paths_exist is not None: - pulumi.set(__self__, "paths_exist", paths_exist) - if repository_match is not None: - pulumi.set(__self__, "repository_match", repository_match) + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property - @pulumi.getter(name="branchMatch") - def branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "branch_match") + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @branch_match.setter - def branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "branch_match", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property - @pulumi.getter(name="labelMatch") - def label_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_match") + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") - @label_match.setter - def label_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_match", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property - @pulumi.getter(name="pathsDoNotExist") - def paths_do_not_exist(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "paths_do_not_exist") + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmArgs']]: + return pulumi.get(self, "helm") - @paths_do_not_exist.setter - def paths_do_not_exist(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "paths_do_not_exist", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property - @pulumi.getter(name="pathsExist") - def paths_exist(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "paths_exist") + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @paths_exist.setter - def paths_exist(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "paths_exist", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property - @pulumi.getter(name="repositoryMatch") - def repository_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repository_match") - - @repository_match.setter - def repository_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repository_match", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderFiltersArgsDict(TypedDict): - branch_match: NotRequired[pulumi.Input[_builtins.str]] - label_match: NotRequired[pulumi.Input[_builtins.str]] - paths_do_not_exist: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - paths_exist: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - repository_match: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderFiltersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderFiltersArgs: - def __init__(__self__, *, - branch_match: Optional[pulumi.Input[_builtins.str]] = None, - label_match: Optional[pulumi.Input[_builtins.str]] = None, - paths_do_not_exist: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - paths_exist: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - repository_match: Optional[pulumi.Input[_builtins.str]] = None): - if branch_match is not None: - pulumi.set(__self__, "branch_match", branch_match) - if label_match is not None: - pulumi.set(__self__, "label_match", label_match) - if paths_do_not_exist is not None: - pulumi.set(__self__, "paths_do_not_exist", paths_do_not_exist) - if paths_exist is not None: - pulumi.set(__self__, "paths_exist", paths_exist) - if repository_match is not None: - pulumi.set(__self__, "repository_match", repository_match) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="branchMatch") - def branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "branch_match") + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @branch_match.setter - def branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "branch_match", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="labelMatch") - def label_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_match") + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginArgs']]: + return pulumi.get(self, "plugin") - @label_match.setter - def label_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_match", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter(name="pathsDoNotExist") - def paths_do_not_exist(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "paths_do_not_exist") + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @paths_do_not_exist.setter - def paths_do_not_exist(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "paths_do_not_exist", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter(name="pathsExist") - def paths_exist(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "paths_exist") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @paths_exist.setter - def paths_exist(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "paths_exist", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="repositoryMatch") - def repository_match(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repository_match") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @repository_match.setter - def repository_match(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repository_match", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderGiteaPatchArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - owner: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderGiteaPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderGiteaPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatchArgs']] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmArgs']]: + return pulumi.get(self, "helm") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") - - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatchArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") - - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginArgs']]: + return pulumi.get(self, "plugin") + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginArgs']]): + pulumi.set(self, "plugin", value) -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderGiteaArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - owner: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsScmProviderGiteaArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderGiteaArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - owner: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefArgs']] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") - - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property @pulumi.getter - def owner(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "owner") + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @owner.setter - def owner(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "owner", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderGithubPatchArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - app_secret_name: NotRequired[pulumi.Input[_builtins.str]] - organization: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatchArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsScmProviderGithubPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderGithubPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - app_secret_name: Optional[pulumi.Input[_builtins.str]] = None, - organization: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatchArgs']] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if app_secret_name is not None: - pulumi.set(__self__, "app_secret_name", app_secret_name) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") - - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) - - @_builtins.property - @pulumi.getter(name="appSecretName") - def app_secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "app_secret_name") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @app_secret_name.setter - def app_secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "app_secret_name", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property @pulumi.getter - def organization(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "organization") + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @organization.setter - def organization(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "organization", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatchArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatchArgs']]): - pulumi.set(self, "token_ref", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderGithubTokenRefArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - secret_name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsScmProviderGithubTokenRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderGithubTokenRefArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - secret_name: Optional[pulumi.Input[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @secret_name.setter - def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_name", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderGithubArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] - api: NotRequired[pulumi.Input[_builtins.str]] - app_secret_name: NotRequired[pulumi.Input[_builtins.str]] - organization: NotRequired[pulumi.Input[_builtins.str]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubTokenRefArgsDict']] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatchArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsScmProviderGithubArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderGithubArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatchArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, - api: Optional[pulumi.Input[_builtins.str]] = None, - app_secret_name: Optional[pulumi.Input[_builtins.str]] = None, - organization: Optional[pulumi.Input[_builtins.str]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubTokenRefArgs']] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if app_secret_name is not None: - pulumi.set(__self__, "app_secret_name", app_secret_name) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") - - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def api(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "api") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgs']]: + return pulumi.get(self, "automated") - @api.setter - def api(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter(name="appSecretName") - def app_secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "app_secret_name") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @app_secret_name.setter - def app_secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "app_secret_name", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def organization(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "organization") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgs']]: + return pulumi.get(self, "retry") - @organization.setter - def organization(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "organization", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgs']]): + pulumi.set(self, "retry", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubTokenRefArgs']]: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") - @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubTokenRefArgs']]): - pulumi.set(self, "token_ref", value) + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatchArgsDict(TypedDict): - config_map_name: NotRequired[pulumi.Input[_builtins.str]] - key: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgs: def __init__(__self__, *, - config_map_name: Optional[pulumi.Input[_builtins.str]] = None, - key: Optional[pulumi.Input[_builtins.str]] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) - - @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_name") + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) - @config_map_name.setter - def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_name", value) + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") + + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") + + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderGitlabCaRefArgsDict(TypedDict): - config_map_name: NotRequired[pulumi.Input[_builtins.str]] - key: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderGitlabCaRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderGitlabCaRefArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgs: def __init__(__self__, *, - config_map_name: Optional[pulumi.Input[_builtins.str]] = None, - key: Optional[pulumi.Input[_builtins.str]] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @config_map_name.setter - def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "config_map_name", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") + + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderGitlabPatchArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: + return pulumi.get(self, "backoff") + + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): + pulumi.set(self, "backoff", value) + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") + + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") + + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgs']]: + return pulumi.get(self, "backoff") + + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgs']]): + pulumi.set(self, "backoff", value) + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") + + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") + + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + + @_builtins.property + @pulumi.getter + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgs']]: + return pulumi.get(self, "automated") + + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgs']]): + pulumi.set(self, "automated", value) + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: + return pulumi.get(self, "managed_namespace_metadata") + + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryArgs']]: + return pulumi.get(self, "retry") + + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecArgs: + def __init__(__self__, *, + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationArgs']]: + return pulumi.get(self, "destination") + + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationArgs']]): + pulumi.set(self, "destination", value) + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesArgs']]]]: + return pulumi.get(self, "ignore_differences") + + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesArgs']]]]): + pulumi.set(self, "ignore_differences", value) + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoArgs']]]]: + return pulumi.get(self, "info") + + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoArgs']]]]): + pulumi.set(self, "info", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") + + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) + + @_builtins.property + @pulumi.getter + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceArgs']]: + return pulumi.get(self, "source") + + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorArgs']]): + pulumi.set(self, "source_hydrator", value) + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesArgs']]]]: + return pulumi.get(self, "sources") + + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesArgs']]]]): + pulumi.set(self, "sources", value) + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyArgs']]: + return pulumi.get(self, "sync_policy") + + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyArgs']]): + pulumi.set(self, "sync_policy", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataArgs']]: + return pulumi.get(self, "metadata") + + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataArgs']]): + pulumi.set(self, "metadata", value) + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecArgs']]: + return pulumi.get(self, "spec") + + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecArgs']]): + pulumi.set(self, "spec", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPluginArgsDict(TypedDict): + config_map_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefArgsDict']] + input: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputArgsDict']] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginArgs: + def __init__(__self__, *, + config_map_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefArgs']] = None, + input: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputArgs']] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if config_map_ref is not None: + pulumi.set(__self__, "config_map_ref", config_map_ref) + if input is not None: + pulumi.set(__self__, "input", input) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter(name="configMapRef") + def config_map_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefArgs']]: + return pulumi.get(self, "config_map_ref") + + @config_map_ref.setter + def config_map_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefArgs']]): + pulumi.set(self, "config_map_ref", value) + + @_builtins.property + @pulumi.getter + def input(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputArgs']]: + return pulumi.get(self, "input") + + @input.setter + def input(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputArgs']]): + pulumi.set(self, "input", value) + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") + + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) + + @_builtins.property + @pulumi.getter + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateArgs']]: + return pulumi.get(self, "template") + + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateArgs']]): + pulumi.set(self, "template", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatchArgsDict(TypedDict): api: NotRequired[pulumi.Input[_builtins.str]] - ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatchArgsDict']] - group: NotRequired[pulumi.Input[_builtins.str]] - include_shared_projects: NotRequired[pulumi.Input[_builtins.bool]] - include_subgroups: NotRequired[pulumi.Input[_builtins.bool]] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatchArgsDict']] - topic: NotRequired[pulumi.Input[_builtins.str]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + organization: NotRequired[pulumi.Input[_builtins.str]] + project: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsScmProviderGitlabPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderGitlabPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatchArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, api: Optional[pulumi.Input[_builtins.str]] = None, - ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatchArgs']] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - include_shared_projects: Optional[pulumi.Input[_builtins.bool]] = None, - include_subgroups: Optional[pulumi.Input[_builtins.bool]] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatchArgs']] = None, - topic: Optional[pulumi.Input[_builtins.str]] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + organization: Optional[pulumi.Input[_builtins.str]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatchArgs']] = None): if api is not None: pulumi.set(__self__, "api", api) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if group is not None: - pulumi.set(__self__, "group", group) - if include_shared_projects is not None: - pulumi.set(__self__, "include_shared_projects", include_shared_projects) - if include_subgroups is not None: - pulumi.set(__self__, "include_subgroups", include_subgroups) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if project is not None: + pulumi.set(__self__, "project", project) + if repo is not None: + pulumi.set(__self__, "repo", repo) if token_ref is not None: pulumi.set(__self__, "token_ref", token_ref) - if topic is not None: - pulumi.set(__self__, "topic", topic) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") - - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) @_builtins.property @pulumi.getter @@ -181145,79 +179536,61 @@ def api(self) -> Optional[pulumi.Input[_builtins.str]]: def api(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "api", value) - @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatchArgs']]: - return pulumi.get(self, "ca_ref") - - @ca_ref.setter - def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatchArgs']]): - pulumi.set(self, "ca_ref", value) - @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property - @pulumi.getter(name="includeSharedProjects") - def include_shared_projects(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "include_shared_projects") + @pulumi.getter + def organization(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "organization") - @include_shared_projects.setter - def include_shared_projects(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "include_shared_projects", value) + @organization.setter + def organization(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "organization", value) @_builtins.property - @pulumi.getter(name="includeSubgroups") - def include_subgroups(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "include_subgroups") + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @include_subgroups.setter - def include_subgroups(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "include_subgroups", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) @_builtins.property @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatchArgs']]: + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatchArgs']]: return pulumi.get(self, "token_ref") @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatchArgs']]): + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatchArgs']]): pulumi.set(self, "token_ref", value) - @_builtins.property - @pulumi.getter - def topic(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "topic") - - @topic.setter - def topic(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "topic", value) - if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatchArgsDict(TypedDict): key: NotRequired[pulumi.Input[_builtins.str]] secret_name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatchArgs: def __init__(__self__, *, key: Optional[pulumi.Input[_builtins.str]] = None, secret_name: Optional[pulumi.Input[_builtins.str]] = None): @@ -181246,14 +179619,14 @@ def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefArgsDict(TypedDict): key: NotRequired[pulumi.Input[_builtins.str]] secret_name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefArgs: def __init__(__self__, *, key: Optional[pulumi.Input[_builtins.str]] = None, secret_name: Optional[pulumi.Input[_builtins.str]] = None): @@ -181282,58 +179655,37 @@ def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderGitlabArgsDict(TypedDict): - all_branches: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsArgsDict(TypedDict): api: NotRequired[pulumi.Input[_builtins.str]] - ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabCaRefArgsDict']] - group: NotRequired[pulumi.Input[_builtins.str]] - include_shared_projects: NotRequired[pulumi.Input[_builtins.bool]] - include_subgroups: NotRequired[pulumi.Input[_builtins.bool]] - insecure: NotRequired[pulumi.Input[_builtins.bool]] - token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefArgsDict']] - topic: NotRequired[pulumi.Input[_builtins.str]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + organization: NotRequired[pulumi.Input[_builtins.str]] + project: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefArgsDict']] elif False: - ApplicationSetSpecGeneratorsScmProviderGitlabArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderGitlabArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsArgs: def __init__(__self__, *, - all_branches: Optional[pulumi.Input[_builtins.bool]] = None, api: Optional[pulumi.Input[_builtins.str]] = None, - ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabCaRefArgs']] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - include_shared_projects: Optional[pulumi.Input[_builtins.bool]] = None, - include_subgroups: Optional[pulumi.Input[_builtins.bool]] = None, - insecure: Optional[pulumi.Input[_builtins.bool]] = None, - token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefArgs']] = None, - topic: Optional[pulumi.Input[_builtins.str]] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + organization: Optional[pulumi.Input[_builtins.str]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefArgs']] = None): if api is not None: pulumi.set(__self__, "api", api) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if group is not None: - pulumi.set(__self__, "group", group) - if include_shared_projects is not None: - pulumi.set(__self__, "include_shared_projects", include_shared_projects) - if include_subgroups is not None: - pulumi.set(__self__, "include_subgroups", include_subgroups) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if project is not None: + pulumi.set(__self__, "project", project) + if repo is not None: + pulumi.set(__self__, "repo", repo) if token_ref is not None: pulumi.set(__self__, "token_ref", token_ref) - if topic is not None: - pulumi.set(__self__, "topic", topic) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "all_branches") - - @all_branches.setter - def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "all_branches", value) @_builtins.property @pulumi.getter @@ -181345,365 +179697,60200 @@ def api(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "api", value) @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabCaRefArgs']]: - return pulumi.get(self, "ca_ref") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @ca_ref.setter - def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabCaRefArgs']]): - pulumi.set(self, "ca_ref", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def organization(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "organization") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @organization.setter + def organization(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "organization", value) @_builtins.property - @pulumi.getter(name="includeSharedProjects") - def include_shared_projects(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "include_shared_projects") + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @include_shared_projects.setter - def include_shared_projects(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "include_shared_projects", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) @_builtins.property - @pulumi.getter(name="includeSubgroups") - def include_subgroups(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "include_subgroups") + @pulumi.getter + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") - @include_subgroups.setter - def include_subgroups(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "include_subgroups", value) + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "insecure") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @insecure.setter - def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "insecure", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatchArgsDict(TypedDict): + password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgsDict']] + username: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatchArgs: + def __init__(__self__, *, + password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgs']] = None, + username: Optional[pulumi.Input[_builtins.str]] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) + + @_builtins.property + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgs']]: + return pulumi.get(self, "password_ref") + + @password_ref.setter + def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgs']]): + pulumi.set(self, "password_ref", value) + + @_builtins.property + @pulumi.getter + def username(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "username") + + @username.setter + def username(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "username", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthArgsDict(TypedDict): + password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgsDict']] + username: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthArgs: + def __init__(__self__, *, + password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgs']] = None, + username: Optional[pulumi.Input[_builtins.str]] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) + + @_builtins.property + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgs']]: + return pulumi.get(self, "password_ref") + + @password_ref.setter + def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgs']]): + pulumi.set(self, "password_ref", value) + + @_builtins.property + @pulumi.getter + def username(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "username") + + @username.setter + def username(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "username", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatchArgsDict(TypedDict): + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatchArgs: + def __init__(__self__, *, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgs']] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefArgs']]: + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgs']]: return pulumi.get(self, "token_ref") @token_ref.setter - def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefArgs']]): + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgs']]): pulumi.set(self, "token_ref", value) + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property @pulumi.getter - def topic(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "topic") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @topic.setter - def topic(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "topic", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderPatchArgsDict(TypedDict): - aws_code_commit: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatchArgsDict']] - azure_dev_ops: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatchArgsDict']] - bitbucket: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketPatchArgsDict']] - bitbucket_server: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatchArgsDict']] - clone_protocol: NotRequired[pulumi.Input[_builtins.str]] - filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderFiltersPatchArgsDict']]]] - gitea: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaPatchArgsDict']] - github: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubPatchArgsDict']] - gitlab: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabPatchArgsDict']] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplatePatchArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderPatchArgs: +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefArgs: def __init__(__self__, *, - aws_code_commit: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatchArgs']] = None, - azure_dev_ops: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatchArgs']] = None, - bitbucket: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketPatchArgs']] = None, - bitbucket_server: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatchArgs']] = None, - clone_protocol: Optional[pulumi.Input[_builtins.str]] = None, - filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderFiltersPatchArgs']]]] = None, - gitea: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaPatchArgs']] = None, - github: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubPatchArgs']] = None, - gitlab: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabPatchArgs']] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplatePatchArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if aws_code_commit is not None: - pulumi.set(__self__, "aws_code_commit", aws_code_commit) - if azure_dev_ops is not None: - pulumi.set(__self__, "azure_dev_ops", azure_dev_ops) - if bitbucket is not None: - pulumi.set(__self__, "bitbucket", bitbucket) - if bitbucket_server is not None: - pulumi.set(__self__, "bitbucket_server", bitbucket_server) - if clone_protocol is not None: - pulumi.set(__self__, "clone_protocol", clone_protocol) - if filters is not None: - pulumi.set(__self__, "filters", filters) - if gitea is not None: - pulumi.set(__self__, "gitea", gitea) - if github is not None: - pulumi.set(__self__, "github", github) - if gitlab is not None: - pulumi.set(__self__, "gitlab", gitlab) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenArgsDict(TypedDict): + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenArgs: + def __init__(__self__, *, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefArgs']] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatchArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatchArgsDict']] + bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatchArgsDict']] + owner: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatchArgs: + def __init__(__self__, *, + api: Optional[pulumi.Input[_builtins.str]] = None, + basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatchArgs']] = None, + bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatchArgs']] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatchArgs']]: + return pulumi.get(self, "basic_auth") + + @basic_auth.setter + def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatchArgs']]): + pulumi.set(self, "basic_auth", value) + + @_builtins.property + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatchArgs']]: + return pulumi.get(self, "bearer_token") + + @bearer_token.setter + def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatchArgs']]): + pulumi.set(self, "bearer_token", value) + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") + + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatchArgsDict(TypedDict): + password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgsDict']] + username: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatchArgs: + def __init__(__self__, *, + password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgs']] = None, + username: Optional[pulumi.Input[_builtins.str]] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) + + @_builtins.property + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgs']]: + return pulumi.get(self, "password_ref") + + @password_ref.setter + def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgs']]): + pulumi.set(self, "password_ref", value) + + @_builtins.property + @pulumi.getter + def username(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "username") + + @username.setter + def username(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "username", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthArgsDict(TypedDict): + password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgsDict']] + username: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthArgs: + def __init__(__self__, *, + password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgs']] = None, + username: Optional[pulumi.Input[_builtins.str]] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) + + @_builtins.property + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgs']]: + return pulumi.get(self, "password_ref") + + @password_ref.setter + def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgs']]): + pulumi.set(self, "password_ref", value) + + @_builtins.property + @pulumi.getter + def username(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "username") + + @username.setter + def username(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "username", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatchArgsDict(TypedDict): + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatchArgs: + def __init__(__self__, *, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgs']] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenArgsDict(TypedDict): + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenArgs: + def __init__(__self__, *, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgs']] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatchArgsDict(TypedDict): + config_map_name: NotRequired[pulumi.Input[_builtins.str]] + key: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatchArgs: + def __init__(__self__, *, + config_map_name: Optional[pulumi.Input[_builtins.str]] = None, + key: Optional[pulumi.Input[_builtins.str]] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) + + @_builtins.property + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_name") + + @config_map_name.setter + def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_name", value) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefArgsDict(TypedDict): + config_map_name: NotRequired[pulumi.Input[_builtins.str]] + key: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefArgs: + def __init__(__self__, *, + config_map_name: Optional[pulumi.Input[_builtins.str]] = None, + key: Optional[pulumi.Input[_builtins.str]] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) + + @_builtins.property + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_name") + + @config_map_name.setter + def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_name", value) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatchArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatchArgsDict']] + bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatchArgsDict']] + ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatchArgsDict']] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + project: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatchArgs: + def __init__(__self__, *, + api: Optional[pulumi.Input[_builtins.str]] = None, + basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatchArgs']] = None, + bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatchArgs']] = None, + ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatchArgs']] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if project is not None: + pulumi.set(__self__, "project", project) + if repo is not None: + pulumi.set(__self__, "repo", repo) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatchArgs']]: + return pulumi.get(self, "basic_auth") + + @basic_auth.setter + def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatchArgs']]): + pulumi.set(self, "basic_auth", value) + + @_builtins.property + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatchArgs']]: + return pulumi.get(self, "bearer_token") + + @bearer_token.setter + def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatchArgs']]): + pulumi.set(self, "bearer_token", value) + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatchArgs']]: + return pulumi.get(self, "ca_ref") + + @ca_ref.setter + def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatchArgs']]): + pulumi.set(self, "ca_ref", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") + + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthArgsDict']] + bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenArgsDict']] + ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefArgsDict']] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + project: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerArgs: + def __init__(__self__, *, + api: Optional[pulumi.Input[_builtins.str]] = None, + basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthArgs']] = None, + bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenArgs']] = None, + ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefArgs']] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if project is not None: + pulumi.set(__self__, "project", project) + if repo is not None: + pulumi.set(__self__, "repo", repo) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthArgs']]: + return pulumi.get(self, "basic_auth") + + @basic_auth.setter + def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthArgs']]): + pulumi.set(self, "basic_auth", value) + + @_builtins.property + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenArgs']]: + return pulumi.get(self, "bearer_token") + + @bearer_token.setter + def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenArgs']]): + pulumi.set(self, "bearer_token", value) + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefArgs']]: + return pulumi.get(self, "ca_ref") + + @ca_ref.setter + def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefArgs']]): + pulumi.set(self, "ca_ref", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") + + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthArgsDict']] + bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenArgsDict']] + owner: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketArgs: + def __init__(__self__, *, + api: Optional[pulumi.Input[_builtins.str]] = None, + basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthArgs']] = None, + bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenArgs']] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthArgs']]: + return pulumi.get(self, "basic_auth") + + @basic_auth.setter + def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthArgs']]): + pulumi.set(self, "basic_auth", value) + + @_builtins.property + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenArgs']]: + return pulumi.get(self, "bearer_token") + + @bearer_token.setter + def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenArgs']]): + pulumi.set(self, "bearer_token", value) + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") + + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatchArgsDict(TypedDict): + branch_match: NotRequired[pulumi.Input[_builtins.str]] + target_branch_match: NotRequired[pulumi.Input[_builtins.str]] + title_match: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatchArgs: + def __init__(__self__, *, + branch_match: Optional[pulumi.Input[_builtins.str]] = None, + target_branch_match: Optional[pulumi.Input[_builtins.str]] = None, + title_match: Optional[pulumi.Input[_builtins.str]] = None): + if branch_match is not None: + pulumi.set(__self__, "branch_match", branch_match) + if target_branch_match is not None: + pulumi.set(__self__, "target_branch_match", target_branch_match) + if title_match is not None: + pulumi.set(__self__, "title_match", title_match) + + @_builtins.property + @pulumi.getter(name="branchMatch") + def branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "branch_match") + + @branch_match.setter + def branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "branch_match", value) + + @_builtins.property + @pulumi.getter(name="targetBranchMatch") + def target_branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch_match") + + @target_branch_match.setter + def target_branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch_match", value) + + @_builtins.property + @pulumi.getter(name="titleMatch") + def title_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "title_match") + + @title_match.setter + def title_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "title_match", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersArgsDict(TypedDict): + branch_match: NotRequired[pulumi.Input[_builtins.str]] + target_branch_match: NotRequired[pulumi.Input[_builtins.str]] + title_match: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersArgs: + def __init__(__self__, *, + branch_match: Optional[pulumi.Input[_builtins.str]] = None, + target_branch_match: Optional[pulumi.Input[_builtins.str]] = None, + title_match: Optional[pulumi.Input[_builtins.str]] = None): + if branch_match is not None: + pulumi.set(__self__, "branch_match", branch_match) + if target_branch_match is not None: + pulumi.set(__self__, "target_branch_match", target_branch_match) + if title_match is not None: + pulumi.set(__self__, "title_match", title_match) + + @_builtins.property + @pulumi.getter(name="branchMatch") + def branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "branch_match") + + @branch_match.setter + def branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "branch_match", value) + + @_builtins.property + @pulumi.getter(name="targetBranchMatch") + def target_branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch_match") + + @target_branch_match.setter + def target_branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch_match", value) + + @_builtins.property + @pulumi.getter(name="titleMatch") + def title_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "title_match") + + @title_match.setter + def title_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "title_match", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatchArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + owner: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatchArgs: + def __init__(__self__, *, + api: Optional[pulumi.Input[_builtins.str]] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatchArgs']] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") + + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + owner: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaArgs: + def __init__(__self__, *, + api: Optional[pulumi.Input[_builtins.str]] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefArgs']] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") + + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatchArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + app_secret_name: NotRequired[pulumi.Input[_builtins.str]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + owner: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatchArgs: + def __init__(__self__, *, + api: Optional[pulumi.Input[_builtins.str]] = None, + app_secret_name: Optional[pulumi.Input[_builtins.str]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatchArgs']] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if app_secret_name is not None: + pulumi.set(__self__, "app_secret_name", app_secret_name) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="appSecretName") + def app_secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "app_secret_name") + + @app_secret_name.setter + def app_secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "app_secret_name", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") + + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + app_secret_name: NotRequired[pulumi.Input[_builtins.str]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + owner: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubArgs: + def __init__(__self__, *, + api: Optional[pulumi.Input[_builtins.str]] = None, + app_secret_name: Optional[pulumi.Input[_builtins.str]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefArgs']] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if app_secret_name is not None: + pulumi.set(__self__, "app_secret_name", app_secret_name) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="appSecretName") + def app_secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "app_secret_name") + + @app_secret_name.setter + def app_secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "app_secret_name", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") + + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatchArgsDict(TypedDict): + config_map_name: NotRequired[pulumi.Input[_builtins.str]] + key: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatchArgs: + def __init__(__self__, *, + config_map_name: Optional[pulumi.Input[_builtins.str]] = None, + key: Optional[pulumi.Input[_builtins.str]] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) + + @_builtins.property + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_name") + + @config_map_name.setter + def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_name", value) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefArgsDict(TypedDict): + config_map_name: NotRequired[pulumi.Input[_builtins.str]] + key: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefArgs: + def __init__(__self__, *, + config_map_name: Optional[pulumi.Input[_builtins.str]] = None, + key: Optional[pulumi.Input[_builtins.str]] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) + + @_builtins.property + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_name") + + @config_map_name.setter + def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_name", value) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatchArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatchArgsDict']] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + project: NotRequired[pulumi.Input[_builtins.str]] + pull_request_state: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatchArgs: + def __init__(__self__, *, + api: Optional[pulumi.Input[_builtins.str]] = None, + ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatchArgs']] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + pull_request_state: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatchArgs']] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if project is not None: + pulumi.set(__self__, "project", project) + if pull_request_state is not None: + pulumi.set(__self__, "pull_request_state", pull_request_state) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatchArgs']]: + return pulumi.get(self, "ca_ref") + + @ca_ref.setter + def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatchArgs']]): + pulumi.set(self, "ca_ref", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter(name="pullRequestState") + def pull_request_state(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "pull_request_state") + + @pull_request_state.setter + def pull_request_state(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "pull_request_state", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefArgsDict']] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + project: NotRequired[pulumi.Input[_builtins.str]] + pull_request_state: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabArgs: + def __init__(__self__, *, + api: Optional[pulumi.Input[_builtins.str]] = None, + ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefArgs']] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + pull_request_state: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefArgs']] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if project is not None: + pulumi.set(__self__, "project", project) + if pull_request_state is not None: + pulumi.set(__self__, "pull_request_state", pull_request_state) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefArgs']]: + return pulumi.get(self, "ca_ref") + + @ca_ref.setter + def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefArgs']]): + pulumi.set(self, "ca_ref", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter(name="pullRequestState") + def pull_request_state(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "pull_request_state") + + @pull_request_state.setter + def pull_request_state(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "pull_request_state", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatchArgsDict(TypedDict): + azuredevops: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatchArgsDict']] + bitbucket: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatchArgsDict']] + bitbucket_server: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatchArgsDict']] + continue_on_repo_not_found_error: NotRequired[pulumi.Input[_builtins.bool]] + filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatchArgsDict']]]] + gitea: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatchArgsDict']] + github: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatchArgsDict']] + gitlab: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatchArgsDict']] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplatePatchArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatchArgs: + def __init__(__self__, *, + azuredevops: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatchArgs']] = None, + bitbucket: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatchArgs']] = None, + bitbucket_server: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatchArgs']] = None, + continue_on_repo_not_found_error: Optional[pulumi.Input[_builtins.bool]] = None, + filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatchArgs']]]] = None, + gitea: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatchArgs']] = None, + github: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatchArgs']] = None, + gitlab: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatchArgs']] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplatePatchArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if azuredevops is not None: + pulumi.set(__self__, "azuredevops", azuredevops) + if bitbucket is not None: + pulumi.set(__self__, "bitbucket", bitbucket) + if bitbucket_server is not None: + pulumi.set(__self__, "bitbucket_server", bitbucket_server) + if continue_on_repo_not_found_error is not None: + pulumi.set(__self__, "continue_on_repo_not_found_error", continue_on_repo_not_found_error) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if gitea is not None: + pulumi.set(__self__, "gitea", gitea) + if github is not None: + pulumi.set(__self__, "github", github) + if gitlab is not None: + pulumi.set(__self__, "gitlab", gitlab) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter + def azuredevops(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatchArgs']]: + return pulumi.get(self, "azuredevops") + + @azuredevops.setter + def azuredevops(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatchArgs']]): + pulumi.set(self, "azuredevops", value) + + @_builtins.property + @pulumi.getter + def bitbucket(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatchArgs']]: + return pulumi.get(self, "bitbucket") + + @bitbucket.setter + def bitbucket(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatchArgs']]): + pulumi.set(self, "bitbucket", value) + + @_builtins.property + @pulumi.getter(name="bitbucketServer") + def bitbucket_server(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatchArgs']]: + return pulumi.get(self, "bitbucket_server") + + @bitbucket_server.setter + def bitbucket_server(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatchArgs']]): + pulumi.set(self, "bitbucket_server", value) + + @_builtins.property + @pulumi.getter(name="continueOnRepoNotFoundError") + def continue_on_repo_not_found_error(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "continue_on_repo_not_found_error") + + @continue_on_repo_not_found_error.setter + def continue_on_repo_not_found_error(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "continue_on_repo_not_found_error", value) + + @_builtins.property + @pulumi.getter + def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatchArgs']]]]: + return pulumi.get(self, "filters") + + @filters.setter + def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatchArgs']]]]): + pulumi.set(self, "filters", value) + + @_builtins.property + @pulumi.getter + def gitea(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatchArgs']]: + return pulumi.get(self, "gitea") + + @gitea.setter + def gitea(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatchArgs']]): + pulumi.set(self, "gitea", value) + + @_builtins.property + @pulumi.getter + def github(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatchArgs']]: + return pulumi.get(self, "github") + + @github.setter + def github(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatchArgs']]): + pulumi.set(self, "github", value) + + @_builtins.property + @pulumi.getter + def gitlab(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatchArgs']]: + return pulumi.get(self, "gitlab") + + @gitlab.setter + def gitlab(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatchArgs']]): + pulumi.set(self, "gitlab", value) + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") + + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) + + @_builtins.property + @pulumi.getter + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplatePatchArgs']]: + return pulumi.get(self, "template") + + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplatePatchArgs']]): + pulumi.set(self, "template", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataPatchArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") + + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") + + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplatePatchArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataPatchArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplatePatchArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataPatchArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatchArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataPatchArgs']]: + return pulumi.get(self, "metadata") + + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataPatchArgs']]): + pulumi.set(self, "metadata", value) + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatchArgs']]: + return pulumi.get(self, "spec") + + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatchArgs']]): + pulumi.set(self, "spec", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") + + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") + + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgs: + def __init__(__self__, *, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") + + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") + + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgs: + def __init__(__self__, *, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") + + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") + + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatchArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationPatchArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoPatchArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatchArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatchArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatchArgs: + def __init__(__self__, *, + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationPatchArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoPatchArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatchArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatchArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationPatchArgs']]: + return pulumi.get(self, "destination") + + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationPatchArgs']]): + pulumi.set(self, "destination", value) + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgs']]]]: + return pulumi.get(self, "ignore_differences") + + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgs']]]]): + pulumi.set(self, "ignore_differences", value) + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoPatchArgs']]]]: + return pulumi.get(self, "info") + + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoPatchArgs']]]]): + pulumi.set(self, "info", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") + + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) + + @_builtins.property + @pulumi.getter + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatchArgs']]: + return pulumi.get(self, "source") + + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatchArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgs']]): + pulumi.set(self, "source_hydrator", value) + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatchArgs']]]]: + return pulumi.get(self, "sources") + + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatchArgs']]]]): + pulumi.set(self, "sources", value) + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgs']]: + return pulumi.get(self, "sync_policy") + + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgs']]): + pulumi.set(self, "sync_policy", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs: + def __init__(__self__, *, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs: + def __init__(__self__, *, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgs: + def __init__(__self__, *, + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs']]: + return pulumi.get(self, "dry_source") + + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs']]): + pulumi.set(self, "dry_source", value) + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs']]: + return pulumi.get(self, "hydrate_to") + + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs']]): + pulumi.set(self, "hydrate_to", value) + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgs']]: + return pulumi.get(self, "sync_source") + + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgs']]): + pulumi.set(self, "sync_source", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgs: + def __init__(__self__, *, + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgs: + def __init__(__self__, *, + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorArgs: + def __init__(__self__, *, + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs']]: + return pulumi.get(self, "dry_source") + + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs']]): + pulumi.set(self, "dry_source", value) + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgs']]: + return pulumi.get(self, "hydrate_to") + + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgs']]): + pulumi.set(self, "hydrate_to", value) + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgs']]: + return pulumi.get(self, "sync_source") + + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgs']]): + pulumi.set(self, "sync_source", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatchArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatchArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginPatchArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatchArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgs: + def __init__(__self__, *, + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") + + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") + + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") + + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgs: + def __init__(__self__, *, + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") + + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") + + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") + + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + + @_builtins.property + @pulumi.getter + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgs']]: + return pulumi.get(self, "automated") + + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgs']]): + pulumi.set(self, "automated", value) + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + return pulumi.get(self, "managed_namespace_metadata") + + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgs']]: + return pulumi.get(self, "retry") + + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgs: + def __init__(__self__, *, + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") + + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) + + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") + + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") + + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgs: + def __init__(__self__, *, + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") + + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) + + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") + + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") + + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: + return pulumi.get(self, "backoff") + + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): + pulumi.set(self, "backoff", value) + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") + + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") + + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgs']]: + return pulumi.get(self, "backoff") + + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgs']]): + pulumi.set(self, "backoff", value) + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") + + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") + + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + + @_builtins.property + @pulumi.getter + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgs']]: + return pulumi.get(self, "automated") + + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgs']]): + pulumi.set(self, "automated", value) + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: + return pulumi.get(self, "managed_namespace_metadata") + + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgs']]: + return pulumi.get(self, "retry") + + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecArgs: + def __init__(__self__, *, + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationArgs']]: + return pulumi.get(self, "destination") + + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationArgs']]): + pulumi.set(self, "destination", value) + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgs']]]]: + return pulumi.get(self, "ignore_differences") + + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgs']]]]): + pulumi.set(self, "ignore_differences", value) + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoArgs']]]]: + return pulumi.get(self, "info") + + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoArgs']]]]): + pulumi.set(self, "info", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") + + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) + + @_builtins.property + @pulumi.getter + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceArgs']]: + return pulumi.get(self, "source") + + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorArgs']]): + pulumi.set(self, "source_hydrator", value) + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesArgs']]]]: + return pulumi.get(self, "sources") + + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesArgs']]]]): + pulumi.set(self, "sources", value) + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyArgs']]: + return pulumi.get(self, "sync_policy") + + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyArgs']]): + pulumi.set(self, "sync_policy", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataArgs']]: + return pulumi.get(self, "metadata") + + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataArgs']]): + pulumi.set(self, "metadata", value) + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecArgs']]: + return pulumi.get(self, "spec") + + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecArgs']]): + pulumi.set(self, "spec", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestArgsDict(TypedDict): + azuredevops: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsArgsDict']] + bitbucket: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketArgsDict']] + bitbucket_server: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerArgsDict']] + continue_on_repo_not_found_error: NotRequired[pulumi.Input[_builtins.bool]] + filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersArgsDict']]]] + gitea: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaArgsDict']] + github: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubArgsDict']] + gitlab: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabArgsDict']] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestArgs: + def __init__(__self__, *, + azuredevops: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsArgs']] = None, + bitbucket: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketArgs']] = None, + bitbucket_server: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerArgs']] = None, + continue_on_repo_not_found_error: Optional[pulumi.Input[_builtins.bool]] = None, + filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersArgs']]]] = None, + gitea: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaArgs']] = None, + github: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubArgs']] = None, + gitlab: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabArgs']] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if azuredevops is not None: + pulumi.set(__self__, "azuredevops", azuredevops) + if bitbucket is not None: + pulumi.set(__self__, "bitbucket", bitbucket) + if bitbucket_server is not None: + pulumi.set(__self__, "bitbucket_server", bitbucket_server) + if continue_on_repo_not_found_error is not None: + pulumi.set(__self__, "continue_on_repo_not_found_error", continue_on_repo_not_found_error) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if gitea is not None: + pulumi.set(__self__, "gitea", gitea) + if github is not None: + pulumi.set(__self__, "github", github) + if gitlab is not None: + pulumi.set(__self__, "gitlab", gitlab) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter + def azuredevops(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsArgs']]: + return pulumi.get(self, "azuredevops") + + @azuredevops.setter + def azuredevops(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsArgs']]): + pulumi.set(self, "azuredevops", value) + + @_builtins.property + @pulumi.getter + def bitbucket(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketArgs']]: + return pulumi.get(self, "bitbucket") + + @bitbucket.setter + def bitbucket(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketArgs']]): + pulumi.set(self, "bitbucket", value) + + @_builtins.property + @pulumi.getter(name="bitbucketServer") + def bitbucket_server(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerArgs']]: + return pulumi.get(self, "bitbucket_server") + + @bitbucket_server.setter + def bitbucket_server(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerArgs']]): + pulumi.set(self, "bitbucket_server", value) + + @_builtins.property + @pulumi.getter(name="continueOnRepoNotFoundError") + def continue_on_repo_not_found_error(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "continue_on_repo_not_found_error") + + @continue_on_repo_not_found_error.setter + def continue_on_repo_not_found_error(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "continue_on_repo_not_found_error", value) + + @_builtins.property + @pulumi.getter + def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersArgs']]]]: + return pulumi.get(self, "filters") + + @filters.setter + def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersArgs']]]]): + pulumi.set(self, "filters", value) + + @_builtins.property + @pulumi.getter + def gitea(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaArgs']]: + return pulumi.get(self, "gitea") + + @gitea.setter + def gitea(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaArgs']]): + pulumi.set(self, "gitea", value) + + @_builtins.property + @pulumi.getter + def github(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubArgs']]: + return pulumi.get(self, "github") + + @github.setter + def github(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubArgs']]): + pulumi.set(self, "github", value) + + @_builtins.property + @pulumi.getter + def gitlab(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabArgs']]: + return pulumi.get(self, "gitlab") + + @gitlab.setter + def gitlab(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabArgs']]): + pulumi.set(self, "gitlab", value) + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") + + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) + + @_builtins.property + @pulumi.getter + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateArgs']]: + return pulumi.get(self, "template") + + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateArgs']]): + pulumi.set(self, "template", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatchArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + region: NotRequired[pulumi.Input[_builtins.str]] + role: NotRequired[pulumi.Input[_builtins.str]] + tag_filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatchArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + region: Optional[pulumi.Input[_builtins.str]] = None, + role: Optional[pulumi.Input[_builtins.str]] = None, + tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgs']]]] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if region is not None: + pulumi.set(__self__, "region", region) + if role is not None: + pulumi.set(__self__, "role", role) + if tag_filters is not None: + pulumi.set(__self__, "tag_filters", tag_filters) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def region(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "region") + + @region.setter + def region(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "region", value) + + @_builtins.property + @pulumi.getter + def role(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "role") + + @role.setter + def role(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "role", value) + + @_builtins.property + @pulumi.getter(name="tagFilters") + def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgs']]]]: + return pulumi.get(self, "tag_filters") + + @tag_filters.setter + def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgs']]]]): + pulumi.set(self, "tag_filters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + region: NotRequired[pulumi.Input[_builtins.str]] + role: NotRequired[pulumi.Input[_builtins.str]] + tag_filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + region: Optional[pulumi.Input[_builtins.str]] = None, + role: Optional[pulumi.Input[_builtins.str]] = None, + tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersArgs']]]] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if region is not None: + pulumi.set(__self__, "region", region) + if role is not None: + pulumi.set(__self__, "role", role) + if tag_filters is not None: + pulumi.set(__self__, "tag_filters", tag_filters) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def region(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "region") + + @region.setter + def region(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "region", value) + + @_builtins.property + @pulumi.getter + def role(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "role") + + @role.setter + def role(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "role", value) + + @_builtins.property + @pulumi.getter(name="tagFilters") + def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersArgs']]]]: + return pulumi.get(self, "tag_filters") + + @tag_filters.setter + def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersArgs']]]]): + pulumi.set(self, "tag_filters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatchArgsDict(TypedDict): + access_token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgsDict']] + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + organization: NotRequired[pulumi.Input[_builtins.str]] + team_project: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatchArgs: + def __init__(__self__, *, + access_token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgs']] = None, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + organization: Optional[pulumi.Input[_builtins.str]] = None, + team_project: Optional[pulumi.Input[_builtins.str]] = None): + if access_token_ref is not None: + pulumi.set(__self__, "access_token_ref", access_token_ref) + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if team_project is not None: + pulumi.set(__self__, "team_project", team_project) + + @_builtins.property + @pulumi.getter(name="accessTokenRef") + def access_token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgs']]: + return pulumi.get(self, "access_token_ref") + + @access_token_ref.setter + def access_token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgs']]): + pulumi.set(self, "access_token_ref", value) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter + def organization(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "organization") + + @organization.setter + def organization(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "organization", value) + + @_builtins.property + @pulumi.getter(name="teamProject") + def team_project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "team_project") + + @team_project.setter + def team_project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "team_project", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsArgsDict(TypedDict): + access_token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefArgsDict']] + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + organization: NotRequired[pulumi.Input[_builtins.str]] + team_project: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsArgs: + def __init__(__self__, *, + access_token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefArgs']] = None, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + organization: Optional[pulumi.Input[_builtins.str]] = None, + team_project: Optional[pulumi.Input[_builtins.str]] = None): + if access_token_ref is not None: + pulumi.set(__self__, "access_token_ref", access_token_ref) + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if team_project is not None: + pulumi.set(__self__, "team_project", team_project) + + @_builtins.property + @pulumi.getter(name="accessTokenRef") + def access_token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefArgs']]: + return pulumi.get(self, "access_token_ref") + + @access_token_ref.setter + def access_token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefArgs']]): + pulumi.set(self, "access_token_ref", value) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter + def organization(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "organization") + + @organization.setter + def organization(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "organization", value) + + @_builtins.property + @pulumi.getter(name="teamProject") + def team_project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "team_project") + + @team_project.setter + def team_project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "team_project", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatchArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + app_password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatchArgsDict']] + owner: NotRequired[pulumi.Input[_builtins.str]] + user: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatchArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + app_password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatchArgs']] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + user: Optional[pulumi.Input[_builtins.str]] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if app_password_ref is not None: + pulumi.set(__self__, "app_password_ref", app_password_ref) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if user is not None: + pulumi.set(__self__, "user", user) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter(name="appPasswordRef") + def app_password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatchArgs']]: + return pulumi.get(self, "app_password_ref") + + @app_password_ref.setter + def app_password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatchArgs']]): + pulumi.set(self, "app_password_ref", value) + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) + + @_builtins.property + @pulumi.getter + def user(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "user") + + @user.setter + def user(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "user", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatchArgsDict(TypedDict): + password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgsDict']] + username: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatchArgs: + def __init__(__self__, *, + password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgs']] = None, + username: Optional[pulumi.Input[_builtins.str]] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) + + @_builtins.property + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgs']]: + return pulumi.get(self, "password_ref") + + @password_ref.setter + def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgs']]): + pulumi.set(self, "password_ref", value) + + @_builtins.property + @pulumi.getter + def username(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "username") + + @username.setter + def username(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "username", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthArgsDict(TypedDict): + password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgsDict']] + username: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthArgs: + def __init__(__self__, *, + password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgs']] = None, + username: Optional[pulumi.Input[_builtins.str]] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) + + @_builtins.property + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgs']]: + return pulumi.get(self, "password_ref") + + @password_ref.setter + def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgs']]): + pulumi.set(self, "password_ref", value) + + @_builtins.property + @pulumi.getter + def username(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "username") + + @username.setter + def username(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "username", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatchArgsDict(TypedDict): + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatchArgs: + def __init__(__self__, *, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgs']] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenArgsDict(TypedDict): + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenArgs: + def __init__(__self__, *, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgs']] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatchArgsDict(TypedDict): + config_map_name: NotRequired[pulumi.Input[_builtins.str]] + key: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatchArgs: + def __init__(__self__, *, + config_map_name: Optional[pulumi.Input[_builtins.str]] = None, + key: Optional[pulumi.Input[_builtins.str]] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) + + @_builtins.property + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_name") + + @config_map_name.setter + def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_name", value) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefArgsDict(TypedDict): + config_map_name: NotRequired[pulumi.Input[_builtins.str]] + key: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefArgs: + def __init__(__self__, *, + config_map_name: Optional[pulumi.Input[_builtins.str]] = None, + key: Optional[pulumi.Input[_builtins.str]] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) + + @_builtins.property + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_name") + + @config_map_name.setter + def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_name", value) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatchArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatchArgsDict']] + bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatchArgsDict']] + ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatchArgsDict']] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + project: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatchArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatchArgs']] = None, + bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatchArgs']] = None, + ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatchArgs']] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if project is not None: + pulumi.set(__self__, "project", project) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatchArgs']]: + return pulumi.get(self, "basic_auth") + + @basic_auth.setter + def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatchArgs']]): + pulumi.set(self, "basic_auth", value) + + @_builtins.property + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatchArgs']]: + return pulumi.get(self, "bearer_token") + + @bearer_token.setter + def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatchArgs']]): + pulumi.set(self, "bearer_token", value) + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatchArgs']]: + return pulumi.get(self, "ca_ref") + + @ca_ref.setter + def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatchArgs']]): + pulumi.set(self, "ca_ref", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthArgsDict']] + bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenArgsDict']] + ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefArgsDict']] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + project: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthArgs']] = None, + bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenArgs']] = None, + ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefArgs']] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if project is not None: + pulumi.set(__self__, "project", project) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthArgs']]: + return pulumi.get(self, "basic_auth") + + @basic_auth.setter + def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthArgs']]): + pulumi.set(self, "basic_auth", value) + + @_builtins.property + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenArgs']]: + return pulumi.get(self, "bearer_token") + + @bearer_token.setter + def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenArgs']]): + pulumi.set(self, "bearer_token", value) + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefArgs']]: + return pulumi.get(self, "ca_ref") + + @ca_ref.setter + def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefArgs']]): + pulumi.set(self, "ca_ref", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + app_password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefArgsDict']] + owner: NotRequired[pulumi.Input[_builtins.str]] + user: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + app_password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefArgs']] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + user: Optional[pulumi.Input[_builtins.str]] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if app_password_ref is not None: + pulumi.set(__self__, "app_password_ref", app_password_ref) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if user is not None: + pulumi.set(__self__, "user", user) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter(name="appPasswordRef") + def app_password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefArgs']]: + return pulumi.get(self, "app_password_ref") + + @app_password_ref.setter + def app_password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefArgs']]): + pulumi.set(self, "app_password_ref", value) + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) + + @_builtins.property + @pulumi.getter + def user(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "user") + + @user.setter + def user(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "user", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatchArgsDict(TypedDict): + branch_match: NotRequired[pulumi.Input[_builtins.str]] + label_match: NotRequired[pulumi.Input[_builtins.str]] + paths_do_not_exist: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + paths_exist: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + repository_match: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatchArgs: + def __init__(__self__, *, + branch_match: Optional[pulumi.Input[_builtins.str]] = None, + label_match: Optional[pulumi.Input[_builtins.str]] = None, + paths_do_not_exist: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + paths_exist: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + repository_match: Optional[pulumi.Input[_builtins.str]] = None): + if branch_match is not None: + pulumi.set(__self__, "branch_match", branch_match) + if label_match is not None: + pulumi.set(__self__, "label_match", label_match) + if paths_do_not_exist is not None: + pulumi.set(__self__, "paths_do_not_exist", paths_do_not_exist) + if paths_exist is not None: + pulumi.set(__self__, "paths_exist", paths_exist) + if repository_match is not None: + pulumi.set(__self__, "repository_match", repository_match) + + @_builtins.property + @pulumi.getter(name="branchMatch") + def branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "branch_match") + + @branch_match.setter + def branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "branch_match", value) + + @_builtins.property + @pulumi.getter(name="labelMatch") + def label_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_match") + + @label_match.setter + def label_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_match", value) + + @_builtins.property + @pulumi.getter(name="pathsDoNotExist") + def paths_do_not_exist(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "paths_do_not_exist") + + @paths_do_not_exist.setter + def paths_do_not_exist(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "paths_do_not_exist", value) + + @_builtins.property + @pulumi.getter(name="pathsExist") + def paths_exist(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "paths_exist") + + @paths_exist.setter + def paths_exist(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "paths_exist", value) + + @_builtins.property + @pulumi.getter(name="repositoryMatch") + def repository_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repository_match") + + @repository_match.setter + def repository_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repository_match", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersArgsDict(TypedDict): + branch_match: NotRequired[pulumi.Input[_builtins.str]] + label_match: NotRequired[pulumi.Input[_builtins.str]] + paths_do_not_exist: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + paths_exist: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + repository_match: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersArgs: + def __init__(__self__, *, + branch_match: Optional[pulumi.Input[_builtins.str]] = None, + label_match: Optional[pulumi.Input[_builtins.str]] = None, + paths_do_not_exist: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + paths_exist: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + repository_match: Optional[pulumi.Input[_builtins.str]] = None): + if branch_match is not None: + pulumi.set(__self__, "branch_match", branch_match) + if label_match is not None: + pulumi.set(__self__, "label_match", label_match) + if paths_do_not_exist is not None: + pulumi.set(__self__, "paths_do_not_exist", paths_do_not_exist) + if paths_exist is not None: + pulumi.set(__self__, "paths_exist", paths_exist) + if repository_match is not None: + pulumi.set(__self__, "repository_match", repository_match) + + @_builtins.property + @pulumi.getter(name="branchMatch") + def branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "branch_match") + + @branch_match.setter + def branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "branch_match", value) + + @_builtins.property + @pulumi.getter(name="labelMatch") + def label_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_match") + + @label_match.setter + def label_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_match", value) + + @_builtins.property + @pulumi.getter(name="pathsDoNotExist") + def paths_do_not_exist(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "paths_do_not_exist") + + @paths_do_not_exist.setter + def paths_do_not_exist(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "paths_do_not_exist", value) + + @_builtins.property + @pulumi.getter(name="pathsExist") + def paths_exist(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "paths_exist") + + @paths_exist.setter + def paths_exist(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "paths_exist", value) + + @_builtins.property + @pulumi.getter(name="repositoryMatch") + def repository_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repository_match") + + @repository_match.setter + def repository_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repository_match", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatchArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + exclude_archived_repos: NotRequired[pulumi.Input[_builtins.bool]] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + owner: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatchArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + exclude_archived_repos: Optional[pulumi.Input[_builtins.bool]] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatchArgs']] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if exclude_archived_repos is not None: + pulumi.set(__self__, "exclude_archived_repos", exclude_archived_repos) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="excludeArchivedRepos") + def exclude_archived_repos(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "exclude_archived_repos") + + @exclude_archived_repos.setter + def exclude_archived_repos(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude_archived_repos", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + exclude_archived_repos: NotRequired[pulumi.Input[_builtins.bool]] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + owner: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + exclude_archived_repos: Optional[pulumi.Input[_builtins.bool]] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefArgs']] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if exclude_archived_repos is not None: + pulumi.set(__self__, "exclude_archived_repos", exclude_archived_repos) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="excludeArchivedRepos") + def exclude_archived_repos(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "exclude_archived_repos") + + @exclude_archived_repos.setter + def exclude_archived_repos(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude_archived_repos", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatchArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + app_secret_name: NotRequired[pulumi.Input[_builtins.str]] + exclude_archived_repos: NotRequired[pulumi.Input[_builtins.bool]] + organization: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatchArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + app_secret_name: Optional[pulumi.Input[_builtins.str]] = None, + exclude_archived_repos: Optional[pulumi.Input[_builtins.bool]] = None, + organization: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatchArgs']] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if app_secret_name is not None: + pulumi.set(__self__, "app_secret_name", app_secret_name) + if exclude_archived_repos is not None: + pulumi.set(__self__, "exclude_archived_repos", exclude_archived_repos) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="appSecretName") + def app_secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "app_secret_name") + + @app_secret_name.setter + def app_secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "app_secret_name", value) + + @_builtins.property + @pulumi.getter(name="excludeArchivedRepos") + def exclude_archived_repos(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "exclude_archived_repos") + + @exclude_archived_repos.setter + def exclude_archived_repos(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude_archived_repos", value) + + @_builtins.property + @pulumi.getter + def organization(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "organization") + + @organization.setter + def organization(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "organization", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + app_secret_name: NotRequired[pulumi.Input[_builtins.str]] + exclude_archived_repos: NotRequired[pulumi.Input[_builtins.bool]] + organization: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + app_secret_name: Optional[pulumi.Input[_builtins.str]] = None, + exclude_archived_repos: Optional[pulumi.Input[_builtins.bool]] = None, + organization: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefArgs']] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if app_secret_name is not None: + pulumi.set(__self__, "app_secret_name", app_secret_name) + if exclude_archived_repos is not None: + pulumi.set(__self__, "exclude_archived_repos", exclude_archived_repos) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="appSecretName") + def app_secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "app_secret_name") + + @app_secret_name.setter + def app_secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "app_secret_name", value) + + @_builtins.property + @pulumi.getter(name="excludeArchivedRepos") + def exclude_archived_repos(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "exclude_archived_repos") + + @exclude_archived_repos.setter + def exclude_archived_repos(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude_archived_repos", value) + + @_builtins.property + @pulumi.getter + def organization(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "organization") + + @organization.setter + def organization(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "organization", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatchArgsDict(TypedDict): + config_map_name: NotRequired[pulumi.Input[_builtins.str]] + key: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatchArgs: + def __init__(__self__, *, + config_map_name: Optional[pulumi.Input[_builtins.str]] = None, + key: Optional[pulumi.Input[_builtins.str]] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) + + @_builtins.property + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_name") + + @config_map_name.setter + def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_name", value) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefArgsDict(TypedDict): + config_map_name: NotRequired[pulumi.Input[_builtins.str]] + key: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefArgs: + def __init__(__self__, *, + config_map_name: Optional[pulumi.Input[_builtins.str]] = None, + key: Optional[pulumi.Input[_builtins.str]] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) + + @_builtins.property + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_name") + + @config_map_name.setter + def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_name", value) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatchArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatchArgsDict']] + group: NotRequired[pulumi.Input[_builtins.str]] + include_archived_repos: NotRequired[pulumi.Input[_builtins.bool]] + include_shared_projects: NotRequired[pulumi.Input[_builtins.bool]] + include_subgroups: NotRequired[pulumi.Input[_builtins.bool]] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatchArgsDict']] + topic: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatchArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatchArgs']] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + include_archived_repos: Optional[pulumi.Input[_builtins.bool]] = None, + include_shared_projects: Optional[pulumi.Input[_builtins.bool]] = None, + include_subgroups: Optional[pulumi.Input[_builtins.bool]] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatchArgs']] = None, + topic: Optional[pulumi.Input[_builtins.str]] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if group is not None: + pulumi.set(__self__, "group", group) + if include_archived_repos is not None: + pulumi.set(__self__, "include_archived_repos", include_archived_repos) + if include_shared_projects is not None: + pulumi.set(__self__, "include_shared_projects", include_shared_projects) + if include_subgroups is not None: + pulumi.set(__self__, "include_subgroups", include_subgroups) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + if topic is not None: + pulumi.set(__self__, "topic", topic) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatchArgs']]: + return pulumi.get(self, "ca_ref") + + @ca_ref.setter + def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatchArgs']]): + pulumi.set(self, "ca_ref", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter(name="includeArchivedRepos") + def include_archived_repos(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "include_archived_repos") + + @include_archived_repos.setter + def include_archived_repos(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "include_archived_repos", value) + + @_builtins.property + @pulumi.getter(name="includeSharedProjects") + def include_shared_projects(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "include_shared_projects") + + @include_shared_projects.setter + def include_shared_projects(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "include_shared_projects", value) + + @_builtins.property + @pulumi.getter(name="includeSubgroups") + def include_subgroups(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "include_subgroups") + + @include_subgroups.setter + def include_subgroups(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "include_subgroups", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) + + @_builtins.property + @pulumi.getter + def topic(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "topic") + + @topic.setter + def topic(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "topic", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefArgsDict']] + group: NotRequired[pulumi.Input[_builtins.str]] + include_archived_repos: NotRequired[pulumi.Input[_builtins.bool]] + include_shared_projects: NotRequired[pulumi.Input[_builtins.bool]] + include_subgroups: NotRequired[pulumi.Input[_builtins.bool]] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefArgsDict']] + topic: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefArgs']] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + include_archived_repos: Optional[pulumi.Input[_builtins.bool]] = None, + include_shared_projects: Optional[pulumi.Input[_builtins.bool]] = None, + include_subgroups: Optional[pulumi.Input[_builtins.bool]] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefArgs']] = None, + topic: Optional[pulumi.Input[_builtins.str]] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if group is not None: + pulumi.set(__self__, "group", group) + if include_archived_repos is not None: + pulumi.set(__self__, "include_archived_repos", include_archived_repos) + if include_shared_projects is not None: + pulumi.set(__self__, "include_shared_projects", include_shared_projects) + if include_subgroups is not None: + pulumi.set(__self__, "include_subgroups", include_subgroups) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + if topic is not None: + pulumi.set(__self__, "topic", topic) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefArgs']]: + return pulumi.get(self, "ca_ref") + + @ca_ref.setter + def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefArgs']]): + pulumi.set(self, "ca_ref", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter(name="includeArchivedRepos") + def include_archived_repos(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "include_archived_repos") + + @include_archived_repos.setter + def include_archived_repos(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "include_archived_repos", value) + + @_builtins.property + @pulumi.getter(name="includeSharedProjects") + def include_shared_projects(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "include_shared_projects") + + @include_shared_projects.setter + def include_shared_projects(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "include_shared_projects", value) + + @_builtins.property + @pulumi.getter(name="includeSubgroups") + def include_subgroups(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "include_subgroups") + + @include_subgroups.setter + def include_subgroups(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "include_subgroups", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefArgs']]): + pulumi.set(self, "token_ref", value) + + @_builtins.property + @pulumi.getter + def topic(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "topic") + + @topic.setter + def topic(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "topic", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatchArgsDict(TypedDict): + aws_code_commit: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatchArgsDict']] + azure_dev_ops: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatchArgsDict']] + bitbucket: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatchArgsDict']] + bitbucket_server: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatchArgsDict']] + clone_protocol: NotRequired[pulumi.Input[_builtins.str]] + filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatchArgsDict']]]] + gitea: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatchArgsDict']] + github: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatchArgsDict']] + gitlab: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatchArgsDict']] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplatePatchArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatchArgs: + def __init__(__self__, *, + aws_code_commit: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatchArgs']] = None, + azure_dev_ops: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatchArgs']] = None, + bitbucket: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatchArgs']] = None, + bitbucket_server: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatchArgs']] = None, + clone_protocol: Optional[pulumi.Input[_builtins.str]] = None, + filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatchArgs']]]] = None, + gitea: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatchArgs']] = None, + github: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatchArgs']] = None, + gitlab: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatchArgs']] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplatePatchArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if aws_code_commit is not None: + pulumi.set(__self__, "aws_code_commit", aws_code_commit) + if azure_dev_ops is not None: + pulumi.set(__self__, "azure_dev_ops", azure_dev_ops) + if bitbucket is not None: + pulumi.set(__self__, "bitbucket", bitbucket) + if bitbucket_server is not None: + pulumi.set(__self__, "bitbucket_server", bitbucket_server) + if clone_protocol is not None: + pulumi.set(__self__, "clone_protocol", clone_protocol) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if gitea is not None: + pulumi.set(__self__, "gitea", gitea) + if github is not None: + pulumi.set(__self__, "github", github) + if gitlab is not None: + pulumi.set(__self__, "gitlab", gitlab) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter(name="awsCodeCommit") + def aws_code_commit(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatchArgs']]: + return pulumi.get(self, "aws_code_commit") + + @aws_code_commit.setter + def aws_code_commit(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatchArgs']]): + pulumi.set(self, "aws_code_commit", value) + + @_builtins.property + @pulumi.getter(name="azureDevOps") + def azure_dev_ops(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatchArgs']]: + return pulumi.get(self, "azure_dev_ops") + + @azure_dev_ops.setter + def azure_dev_ops(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatchArgs']]): + pulumi.set(self, "azure_dev_ops", value) + + @_builtins.property + @pulumi.getter + def bitbucket(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatchArgs']]: + return pulumi.get(self, "bitbucket") + + @bitbucket.setter + def bitbucket(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatchArgs']]): + pulumi.set(self, "bitbucket", value) + + @_builtins.property + @pulumi.getter(name="bitbucketServer") + def bitbucket_server(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatchArgs']]: + return pulumi.get(self, "bitbucket_server") + + @bitbucket_server.setter + def bitbucket_server(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatchArgs']]): + pulumi.set(self, "bitbucket_server", value) + + @_builtins.property + @pulumi.getter(name="cloneProtocol") + def clone_protocol(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "clone_protocol") + + @clone_protocol.setter + def clone_protocol(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "clone_protocol", value) + + @_builtins.property + @pulumi.getter + def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatchArgs']]]]: + return pulumi.get(self, "filters") + + @filters.setter + def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatchArgs']]]]): + pulumi.set(self, "filters", value) + + @_builtins.property + @pulumi.getter + def gitea(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatchArgs']]: + return pulumi.get(self, "gitea") + + @gitea.setter + def gitea(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatchArgs']]): + pulumi.set(self, "gitea", value) + + @_builtins.property + @pulumi.getter + def github(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatchArgs']]: + return pulumi.get(self, "github") + + @github.setter + def github(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatchArgs']]): + pulumi.set(self, "github", value) + + @_builtins.property + @pulumi.getter + def gitlab(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatchArgs']]: + return pulumi.get(self, "gitlab") + + @gitlab.setter + def gitlab(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatchArgs']]): + pulumi.set(self, "gitlab", value) + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") + + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) + + @_builtins.property + @pulumi.getter + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplatePatchArgs']]: + return pulumi.get(self, "template") + + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplatePatchArgs']]): + pulumi.set(self, "template", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataPatchArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") + + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") + + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplatePatchArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataPatchArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplatePatchArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataPatchArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatchArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataPatchArgs']]: + return pulumi.get(self, "metadata") + + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataPatchArgs']]): + pulumi.set(self, "metadata", value) + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatchArgs']]: + return pulumi.get(self, "spec") + + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatchArgs']]): + pulumi.set(self, "spec", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") + + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") + + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgs: + def __init__(__self__, *, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") + + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") + + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgs: + def __init__(__self__, *, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") + + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") + + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatchArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationPatchArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoPatchArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatchArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatchArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatchArgs: + def __init__(__self__, *, + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationPatchArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoPatchArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatchArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatchArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationPatchArgs']]: + return pulumi.get(self, "destination") + + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationPatchArgs']]): + pulumi.set(self, "destination", value) + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgs']]]]: + return pulumi.get(self, "ignore_differences") + + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgs']]]]): + pulumi.set(self, "ignore_differences", value) + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoPatchArgs']]]]: + return pulumi.get(self, "info") + + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoPatchArgs']]]]): + pulumi.set(self, "info", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") + + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) + + @_builtins.property + @pulumi.getter + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatchArgs']]: + return pulumi.get(self, "source") + + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatchArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgs']]): + pulumi.set(self, "source_hydrator", value) + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatchArgs']]]]: + return pulumi.get(self, "sources") + + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatchArgs']]]]): + pulumi.set(self, "sources", value) + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgs']]: + return pulumi.get(self, "sync_policy") + + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgs']]): + pulumi.set(self, "sync_policy", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs: + def __init__(__self__, *, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs: + def __init__(__self__, *, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgs: + def __init__(__self__, *, + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs']]: + return pulumi.get(self, "dry_source") + + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs']]): + pulumi.set(self, "dry_source", value) + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs']]: + return pulumi.get(self, "hydrate_to") + + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs']]): + pulumi.set(self, "hydrate_to", value) + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgs']]: + return pulumi.get(self, "sync_source") + + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgs']]): + pulumi.set(self, "sync_source", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgs: + def __init__(__self__, *, + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgs: + def __init__(__self__, *, + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorArgs: + def __init__(__self__, *, + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs']]: + return pulumi.get(self, "dry_source") + + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs']]): + pulumi.set(self, "dry_source", value) + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgs']]: + return pulumi.get(self, "hydrate_to") + + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgs']]): + pulumi.set(self, "hydrate_to", value) + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgs']]: + return pulumi.get(self, "sync_source") + + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgs']]): + pulumi.set(self, "sync_source", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatchArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatchArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginPatchArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatchArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgs: + def __init__(__self__, *, + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") + + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") + + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") + + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgs: + def __init__(__self__, *, + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") + + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") + + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") + + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + + @_builtins.property + @pulumi.getter + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgs']]: + return pulumi.get(self, "automated") + + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgs']]): + pulumi.set(self, "automated", value) + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + return pulumi.get(self, "managed_namespace_metadata") + + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgs']]: + return pulumi.get(self, "retry") + + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgs: + def __init__(__self__, *, + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") + + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) + + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") + + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") + + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgs: + def __init__(__self__, *, + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") + + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) + + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") + + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") + + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: + return pulumi.get(self, "backoff") + + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): + pulumi.set(self, "backoff", value) + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") + + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") + + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgs']]: + return pulumi.get(self, "backoff") + + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgs']]): + pulumi.set(self, "backoff", value) + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") + + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") + + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + + @_builtins.property + @pulumi.getter + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgs']]: + return pulumi.get(self, "automated") + + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgs']]): + pulumi.set(self, "automated", value) + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: + return pulumi.get(self, "managed_namespace_metadata") + + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgs']]: + return pulumi.get(self, "retry") + + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecArgs: + def __init__(__self__, *, + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationArgs']]: + return pulumi.get(self, "destination") + + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationArgs']]): + pulumi.set(self, "destination", value) + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgs']]]]: + return pulumi.get(self, "ignore_differences") + + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgs']]]]): + pulumi.set(self, "ignore_differences", value) + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoArgs']]]]: + return pulumi.get(self, "info") + + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoArgs']]]]): + pulumi.set(self, "info", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") + + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) + + @_builtins.property + @pulumi.getter + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceArgs']]: + return pulumi.get(self, "source") + + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorArgs']]): + pulumi.set(self, "source_hydrator", value) + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesArgs']]]]: + return pulumi.get(self, "sources") + + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesArgs']]]]): + pulumi.set(self, "sources", value) + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyArgs']]: + return pulumi.get(self, "sync_policy") + + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyArgs']]): + pulumi.set(self, "sync_policy", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataArgs']]: + return pulumi.get(self, "metadata") + + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataArgs']]): + pulumi.set(self, "metadata", value) + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecArgs']]: + return pulumi.get(self, "spec") + + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecArgs']]): + pulumi.set(self, "spec", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderArgsDict(TypedDict): + aws_code_commit: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitArgsDict']] + azure_dev_ops: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsArgsDict']] + bitbucket: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketArgsDict']] + bitbucket_server: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerArgsDict']] + clone_protocol: NotRequired[pulumi.Input[_builtins.str]] + filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersArgsDict']]]] + gitea: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaArgsDict']] + github: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubArgsDict']] + gitlab: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabArgsDict']] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderArgs: + def __init__(__self__, *, + aws_code_commit: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitArgs']] = None, + azure_dev_ops: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsArgs']] = None, + bitbucket: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketArgs']] = None, + bitbucket_server: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerArgs']] = None, + clone_protocol: Optional[pulumi.Input[_builtins.str]] = None, + filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersArgs']]]] = None, + gitea: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaArgs']] = None, + github: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubArgs']] = None, + gitlab: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabArgs']] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if aws_code_commit is not None: + pulumi.set(__self__, "aws_code_commit", aws_code_commit) + if azure_dev_ops is not None: + pulumi.set(__self__, "azure_dev_ops", azure_dev_ops) + if bitbucket is not None: + pulumi.set(__self__, "bitbucket", bitbucket) + if bitbucket_server is not None: + pulumi.set(__self__, "bitbucket_server", bitbucket_server) + if clone_protocol is not None: + pulumi.set(__self__, "clone_protocol", clone_protocol) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if gitea is not None: + pulumi.set(__self__, "gitea", gitea) + if github is not None: + pulumi.set(__self__, "github", github) + if gitlab is not None: + pulumi.set(__self__, "gitlab", gitlab) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter(name="awsCodeCommit") + def aws_code_commit(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitArgs']]: + return pulumi.get(self, "aws_code_commit") + + @aws_code_commit.setter + def aws_code_commit(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitArgs']]): + pulumi.set(self, "aws_code_commit", value) + + @_builtins.property + @pulumi.getter(name="azureDevOps") + def azure_dev_ops(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsArgs']]: + return pulumi.get(self, "azure_dev_ops") + + @azure_dev_ops.setter + def azure_dev_ops(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsArgs']]): + pulumi.set(self, "azure_dev_ops", value) + + @_builtins.property + @pulumi.getter + def bitbucket(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketArgs']]: + return pulumi.get(self, "bitbucket") + + @bitbucket.setter + def bitbucket(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketArgs']]): + pulumi.set(self, "bitbucket", value) + + @_builtins.property + @pulumi.getter(name="bitbucketServer") + def bitbucket_server(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerArgs']]: + return pulumi.get(self, "bitbucket_server") + + @bitbucket_server.setter + def bitbucket_server(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerArgs']]): + pulumi.set(self, "bitbucket_server", value) + + @_builtins.property + @pulumi.getter(name="cloneProtocol") + def clone_protocol(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "clone_protocol") + + @clone_protocol.setter + def clone_protocol(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "clone_protocol", value) + + @_builtins.property + @pulumi.getter + def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersArgs']]]]: + return pulumi.get(self, "filters") + + @filters.setter + def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersArgs']]]]): + pulumi.set(self, "filters", value) + + @_builtins.property + @pulumi.getter + def gitea(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaArgs']]: + return pulumi.get(self, "gitea") + + @gitea.setter + def gitea(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaArgs']]): + pulumi.set(self, "gitea", value) + + @_builtins.property + @pulumi.getter + def github(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubArgs']]: + return pulumi.get(self, "github") + + @github.setter + def github(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubArgs']]): + pulumi.set(self, "github", value) + + @_builtins.property + @pulumi.getter + def gitlab(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabArgs']]: + return pulumi.get(self, "gitlab") + + @gitlab.setter + def gitlab(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabArgs']]): + pulumi.set(self, "gitlab", value) + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") + + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) + + @_builtins.property + @pulumi.getter + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateArgs']]: + return pulumi.get(self, "template") + + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateArgs']]): + pulumi.set(self, "template", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + operator: NotRequired[pulumi.Input[_builtins.str]] + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + operator: Optional[pulumi.Input[_builtins.str]] = None, + values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter + def operator(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "operator", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + operator: NotRequired[pulumi.Input[_builtins.str]] + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + operator: Optional[pulumi.Input[_builtins.str]] = None, + values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter + def operator(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "operator", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatchArgsDict(TypedDict): + match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsPatchArgsDict']]]] + match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatchArgs: + def __init__(__self__, *, + match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsPatchArgs']]]] = None, + match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) + + @_builtins.property + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsPatchArgs']]]]: + return pulumi.get(self, "match_expressions") + + @match_expressions.setter + def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsPatchArgs']]]]): + pulumi.set(self, "match_expressions", value) + + @_builtins.property + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "match_labels") + + @match_labels.setter + def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "match_labels", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsSelectorArgsDict(TypedDict): + match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsArgsDict']]]] + match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsSelectorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsSelectorArgs: + def __init__(__self__, *, + match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsArgs']]]] = None, + match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) + + @_builtins.property + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsArgs']]]]: + return pulumi.get(self, "match_expressions") + + @match_expressions.setter + def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsArgs']]]]): + pulumi.set(self, "match_expressions", value) + + @_builtins.property + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "match_labels") + + @match_labels.setter + def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "match_labels", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeGeneratorsArgsDict(TypedDict): + cluster_decision_resource: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceArgsDict']] + clusters: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersArgsDict']] + git: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitArgsDict']] + list: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListArgsDict']] + matrix: NotRequired[pulumi.Input[Mapping[str, Any]]] + merge: NotRequired[pulumi.Input[Mapping[str, Any]]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginArgsDict']] + pull_request: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestArgsDict']] + scm_provider: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderArgsDict']] + selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeGeneratorsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeGeneratorsArgs: + def __init__(__self__, *, + cluster_decision_resource: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceArgs']] = None, + clusters: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersArgs']] = None, + git: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitArgs']] = None, + list: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListArgs']] = None, + matrix: Optional[pulumi.Input[Mapping[str, Any]]] = None, + merge: Optional[pulumi.Input[Mapping[str, Any]]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginArgs']] = None, + pull_request: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestArgs']] = None, + scm_provider: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderArgs']] = None, + selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorArgs']] = None): + if cluster_decision_resource is not None: + pulumi.set(__self__, "cluster_decision_resource", cluster_decision_resource) + if clusters is not None: + pulumi.set(__self__, "clusters", clusters) + if git is not None: + pulumi.set(__self__, "git", git) + if list is not None: + pulumi.set(__self__, "list", list) + if matrix is not None: + pulumi.set(__self__, "matrix", matrix) + if merge is not None: + pulumi.set(__self__, "merge", merge) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if pull_request is not None: + pulumi.set(__self__, "pull_request", pull_request) + if scm_provider is not None: + pulumi.set(__self__, "scm_provider", scm_provider) + if selector is not None: + pulumi.set(__self__, "selector", selector) + + @_builtins.property + @pulumi.getter(name="clusterDecisionResource") + def cluster_decision_resource(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceArgs']]: + return pulumi.get(self, "cluster_decision_resource") + + @cluster_decision_resource.setter + def cluster_decision_resource(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceArgs']]): + pulumi.set(self, "cluster_decision_resource", value) + + @_builtins.property + @pulumi.getter + def clusters(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersArgs']]: + return pulumi.get(self, "clusters") + + @clusters.setter + def clusters(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsClustersArgs']]): + pulumi.set(self, "clusters", value) + + @_builtins.property + @pulumi.getter + def git(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitArgs']]: + return pulumi.get(self, "git") + + @git.setter + def git(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsGitArgs']]): + pulumi.set(self, "git", value) + + @_builtins.property + @pulumi.getter + def list(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListArgs']]: + return pulumi.get(self, "list") + + @list.setter + def list(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsListArgs']]): + pulumi.set(self, "list", value) + + @_builtins.property + @pulumi.getter + def matrix(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "matrix") + + @matrix.setter + def matrix(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "matrix", value) + + @_builtins.property + @pulumi.getter + def merge(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "merge") + + @merge.setter + def merge(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "merge", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter(name="pullRequest") + def pull_request(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestArgs']]: + return pulumi.get(self, "pull_request") + + @pull_request.setter + def pull_request(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestArgs']]): + pulumi.set(self, "pull_request", value) + + @_builtins.property + @pulumi.getter(name="scmProvider") + def scm_provider(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderArgs']]: + return pulumi.get(self, "scm_provider") + + @scm_provider.setter + def scm_provider(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderArgs']]): + pulumi.set(self, "scm_provider", value) + + @_builtins.property + @pulumi.getter + def selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorArgs']]: + return pulumi.get(self, "selector") + + @selector.setter + def selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsSelectorArgs']]): + pulumi.set(self, "selector", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergePatchArgsDict(TypedDict): + generators: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPatchArgsDict']]]] + merge_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplatePatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergePatchArgs: + def __init__(__self__, *, + generators: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPatchArgs']]]] = None, + merge_keys: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplatePatchArgs']] = None): + if generators is not None: + pulumi.set(__self__, "generators", generators) + if merge_keys is not None: + pulumi.set(__self__, "merge_keys", merge_keys) + if template is not None: + pulumi.set(__self__, "template", template) + + @_builtins.property + @pulumi.getter + def generators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPatchArgs']]]]: + return pulumi.get(self, "generators") + + @generators.setter + def generators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsPatchArgs']]]]): + pulumi.set(self, "generators", value) + + @_builtins.property + @pulumi.getter(name="mergeKeys") + def merge_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "merge_keys") + + @merge_keys.setter + def merge_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "merge_keys", value) + + @_builtins.property + @pulumi.getter + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplatePatchArgs']]: + return pulumi.get(self, "template") + + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplatePatchArgs']]): + pulumi.set(self, "template", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateMetadataPatchArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") + + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateMetadataArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") + + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplatePatchArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateMetadataPatchArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplatePatchArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateMetadataPatchArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecPatchArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateMetadataPatchArgs']]: + return pulumi.get(self, "metadata") + + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateMetadataPatchArgs']]): + pulumi.set(self, "metadata", value) + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecPatchArgs']]: + return pulumi.get(self, "spec") + + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecPatchArgs']]): + pulumi.set(self, "spec", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") + + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") + + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatchArgs: + def __init__(__self__, *, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") + + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") + + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesArgs: + def __init__(__self__, *, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") + + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") + + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecInfoPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecInfoPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecInfoArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecInfoArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecPatchArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationPatchArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatchArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecInfoPatchArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatchArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatchArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatchArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecPatchArgs: + def __init__(__self__, *, + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationPatchArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecInfoPatchArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatchArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatchArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatchArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatchArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationPatchArgs']]: + return pulumi.get(self, "destination") + + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationPatchArgs']]): + pulumi.set(self, "destination", value) + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatchArgs']]]]: + return pulumi.get(self, "ignore_differences") + + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatchArgs']]]]): + pulumi.set(self, "ignore_differences", value) + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecInfoPatchArgs']]]]: + return pulumi.get(self, "info") + + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecInfoPatchArgs']]]]): + pulumi.set(self, "info", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") + + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) + + @_builtins.property + @pulumi.getter + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatchArgs']]: + return pulumi.get(self, "source") + + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatchArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatchArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatchArgs']]): + pulumi.set(self, "source_hydrator", value) + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatchArgs']]]]: + return pulumi.get(self, "sources") + + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatchArgs']]]]): + pulumi.set(self, "sources", value) + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatchArgs']]: + return pulumi.get(self, "sync_policy") + + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatchArgs']]): + pulumi.set(self, "sync_policy", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatchArgs: + def __init__(__self__, *, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginPatchArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnvArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginPatchArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceArgs: + def __init__(__self__, *, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatchArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatchArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatchArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatchArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatchArgs: + def __init__(__self__, *, + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatchArgs']]: + return pulumi.get(self, "dry_source") + + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatchArgs']]): + pulumi.set(self, "dry_source", value) + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatchArgs']]: + return pulumi.get(self, "hydrate_to") + + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatchArgs']]): + pulumi.set(self, "hydrate_to", value) + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatchArgs']]: + return pulumi.get(self, "sync_source") + + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatchArgs']]): + pulumi.set(self, "sync_source", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatchArgs: + def __init__(__self__, *, + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourceArgs: + def __init__(__self__, *, + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourceArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorArgs: + def __init__(__self__, *, + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourceArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceArgs']]: + return pulumi.get(self, "dry_source") + + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceArgs']]): + pulumi.set(self, "dry_source", value) + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToArgs']]: + return pulumi.get(self, "hydrate_to") + + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToArgs']]): + pulumi.set(self, "hydrate_to", value) + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourceArgs']]: + return pulumi.get(self, "sync_source") + + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourceArgs']]): + pulumi.set(self, "sync_source", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatchArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasPatchArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatchArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatchArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersPatchArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginPatchArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatchArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasPatchArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatchArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryPatchArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatchArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersPatchArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginPatchArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatchArgs: + def __init__(__self__, *, + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") + + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") + + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") + + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedArgs: + def __init__(__self__, *, + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") + + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") + + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") + + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatchArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryPatchArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatchArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryPatchArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + + @_builtins.property + @pulumi.getter + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatchArgs']]: + return pulumi.get(self, "automated") + + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatchArgs']]): + pulumi.set(self, "automated", value) + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + return pulumi.get(self, "managed_namespace_metadata") + + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryPatchArgs']]: + return pulumi.get(self, "retry") + + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryPatchArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatchArgs: + def __init__(__self__, *, + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") + + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) + + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") + + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") + + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffArgs: + def __init__(__self__, *, + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") + + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) + + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") + + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") + + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryPatchArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: + return pulumi.get(self, "backoff") + + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): + pulumi.set(self, "backoff", value) + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") + + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") + + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffArgs']]: + return pulumi.get(self, "backoff") + + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffArgs']]): + pulumi.set(self, "backoff", value) + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") + + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") + + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + + @_builtins.property + @pulumi.getter + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedArgs']]: + return pulumi.get(self, "automated") + + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedArgs']]): + pulumi.set(self, "automated", value) + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: + return pulumi.get(self, "managed_namespace_metadata") + + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryArgs']]: + return pulumi.get(self, "retry") + + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateSpecArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecInfoArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecArgs: + def __init__(__self__, *, + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecInfoArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationArgs']]: + return pulumi.get(self, "destination") + + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationArgs']]): + pulumi.set(self, "destination", value) + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesArgs']]]]: + return pulumi.get(self, "ignore_differences") + + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesArgs']]]]): + pulumi.set(self, "ignore_differences", value) + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecInfoArgs']]]]: + return pulumi.get(self, "info") + + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecInfoArgs']]]]): + pulumi.set(self, "info", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") + + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) + + @_builtins.property + @pulumi.getter + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceArgs']]: + return pulumi.get(self, "source") + + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorArgs']]): + pulumi.set(self, "source_hydrator", value) + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesArgs']]]]: + return pulumi.get(self, "sources") + + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesArgs']]]]): + pulumi.set(self, "sources", value) + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyArgs']]: + return pulumi.get(self, "sync_policy") + + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyArgs']]): + pulumi.set(self, "sync_policy", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeTemplateArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateMetadataArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeTemplateArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeTemplateArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateMetadataArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateMetadataArgs']]: + return pulumi.get(self, "metadata") + + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateMetadataArgs']]): + pulumi.set(self, "metadata", value) + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecArgs']]: + return pulumi.get(self, "spec") + + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateSpecArgs']]): + pulumi.set(self, "spec", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsMergeArgsDict(TypedDict): + generators: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsArgsDict']]]] + merge_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateArgsDict']] +elif False: + ApplicationSetSpecGeneratorsMergeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsMergeArgs: + def __init__(__self__, *, + generators: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsArgs']]]] = None, + merge_keys: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateArgs']] = None): + if generators is not None: + pulumi.set(__self__, "generators", generators) + if merge_keys is not None: + pulumi.set(__self__, "merge_keys", merge_keys) + if template is not None: + pulumi.set(__self__, "template", template) + + @_builtins.property + @pulumi.getter + def generators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsArgs']]]]: + return pulumi.get(self, "generators") + + @generators.setter + def generators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsMergeGeneratorsArgs']]]]): + pulumi.set(self, "generators", value) + + @_builtins.property + @pulumi.getter(name="mergeKeys") + def merge_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "merge_keys") + + @merge_keys.setter + def merge_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "merge_keys", value) + + @_builtins.property + @pulumi.getter + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateArgs']]: + return pulumi.get(self, "template") + + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeTemplateArgs']]): + pulumi.set(self, "template", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPatchArgsDict(TypedDict): + cluster_decision_resource: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourcePatchArgsDict']] + clusters: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersPatchArgsDict']] + git: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitPatchArgsDict']] + list: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListPatchArgsDict']] + matrix: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixPatchArgsDict']] + merge: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergePatchArgsDict']] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginPatchArgsDict']] + pull_request: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestPatchArgsDict']] + scm_provider: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderPatchArgsDict']] + selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsSelectorPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPatchArgs: + def __init__(__self__, *, + cluster_decision_resource: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourcePatchArgs']] = None, + clusters: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersPatchArgs']] = None, + git: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitPatchArgs']] = None, + list: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListPatchArgs']] = None, + matrix: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixPatchArgs']] = None, + merge: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergePatchArgs']] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginPatchArgs']] = None, + pull_request: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestPatchArgs']] = None, + scm_provider: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderPatchArgs']] = None, + selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsSelectorPatchArgs']] = None): + if cluster_decision_resource is not None: + pulumi.set(__self__, "cluster_decision_resource", cluster_decision_resource) + if clusters is not None: + pulumi.set(__self__, "clusters", clusters) + if git is not None: + pulumi.set(__self__, "git", git) + if list is not None: + pulumi.set(__self__, "list", list) + if matrix is not None: + pulumi.set(__self__, "matrix", matrix) + if merge is not None: + pulumi.set(__self__, "merge", merge) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if pull_request is not None: + pulumi.set(__self__, "pull_request", pull_request) + if scm_provider is not None: + pulumi.set(__self__, "scm_provider", scm_provider) + if selector is not None: + pulumi.set(__self__, "selector", selector) + + @_builtins.property + @pulumi.getter(name="clusterDecisionResource") + def cluster_decision_resource(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourcePatchArgs']]: + return pulumi.get(self, "cluster_decision_resource") + + @cluster_decision_resource.setter + def cluster_decision_resource(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourcePatchArgs']]): + pulumi.set(self, "cluster_decision_resource", value) + + @_builtins.property + @pulumi.getter + def clusters(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersPatchArgs']]: + return pulumi.get(self, "clusters") + + @clusters.setter + def clusters(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersPatchArgs']]): + pulumi.set(self, "clusters", value) + + @_builtins.property + @pulumi.getter + def git(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitPatchArgs']]: + return pulumi.get(self, "git") + + @git.setter + def git(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitPatchArgs']]): + pulumi.set(self, "git", value) + + @_builtins.property + @pulumi.getter + def list(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListPatchArgs']]: + return pulumi.get(self, "list") + + @list.setter + def list(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListPatchArgs']]): + pulumi.set(self, "list", value) + + @_builtins.property + @pulumi.getter + def matrix(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixPatchArgs']]: + return pulumi.get(self, "matrix") + + @matrix.setter + def matrix(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixPatchArgs']]): + pulumi.set(self, "matrix", value) + + @_builtins.property + @pulumi.getter + def merge(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergePatchArgs']]: + return pulumi.get(self, "merge") + + @merge.setter + def merge(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergePatchArgs']]): + pulumi.set(self, "merge", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter(name="pullRequest") + def pull_request(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestPatchArgs']]: + return pulumi.get(self, "pull_request") + + @pull_request.setter + def pull_request(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestPatchArgs']]): + pulumi.set(self, "pull_request", value) + + @_builtins.property + @pulumi.getter(name="scmProvider") + def scm_provider(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderPatchArgs']]: + return pulumi.get(self, "scm_provider") + + @scm_provider.setter + def scm_provider(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderPatchArgs']]): + pulumi.set(self, "scm_provider", value) + + @_builtins.property + @pulumi.getter + def selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsSelectorPatchArgs']]: + return pulumi.get(self, "selector") + + @selector.setter + def selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsSelectorPatchArgs']]): + pulumi.set(self, "selector", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginConfigMapRefPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginConfigMapRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginConfigMapRefPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginConfigMapRefArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginConfigMapRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginConfigMapRefArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginInputPatchArgsDict(TypedDict): + parameters: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]] +elif False: + ApplicationSetSpecGeneratorsPluginInputPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginInputPatchArgs: + def __init__(__self__, *, + parameters: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]] = None): + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginInputArgsDict(TypedDict): + parameters: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]] +elif False: + ApplicationSetSpecGeneratorsPluginInputArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginInputArgs: + def __init__(__self__, *, + parameters: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]] = None): + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, Any]]]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginPatchArgsDict(TypedDict): + config_map_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginConfigMapRefPatchArgsDict']] + input: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginInputPatchArgsDict']] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplatePatchArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginPatchArgs: + def __init__(__self__, *, + config_map_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginConfigMapRefPatchArgs']] = None, + input: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginInputPatchArgs']] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplatePatchArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if config_map_ref is not None: + pulumi.set(__self__, "config_map_ref", config_map_ref) + if input is not None: + pulumi.set(__self__, "input", input) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter(name="configMapRef") + def config_map_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginConfigMapRefPatchArgs']]: + return pulumi.get(self, "config_map_ref") + + @config_map_ref.setter + def config_map_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginConfigMapRefPatchArgs']]): + pulumi.set(self, "config_map_ref", value) + + @_builtins.property + @pulumi.getter + def input(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginInputPatchArgs']]: + return pulumi.get(self, "input") + + @input.setter + def input(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginInputPatchArgs']]): + pulumi.set(self, "input", value) + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") + + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) + + @_builtins.property + @pulumi.getter + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplatePatchArgs']]: + return pulumi.get(self, "template") + + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplatePatchArgs']]): + pulumi.set(self, "template", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateMetadataPatchArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") + + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateMetadataArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") + + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplatePatchArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateMetadataPatchArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPluginTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplatePatchArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateMetadataPatchArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecPatchArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateMetadataPatchArgs']]: + return pulumi.get(self, "metadata") + + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateMetadataPatchArgs']]): + pulumi.set(self, "metadata", value) + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecPatchArgs']]: + return pulumi.get(self, "spec") + + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecPatchArgs']]): + pulumi.set(self, "spec", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") + + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") + + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgs: + def __init__(__self__, *, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") + + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") + + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesArgs: + def __init__(__self__, *, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") + + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") + + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecInfoPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecInfoPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecInfoArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecInfoArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecPatchArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationPatchArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecInfoPatchArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatchArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatchArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatchArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecPatchArgs: + def __init__(__self__, *, + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationPatchArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecInfoPatchArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatchArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatchArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatchArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatchArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationPatchArgs']]: + return pulumi.get(self, "destination") + + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationPatchArgs']]): + pulumi.set(self, "destination", value) + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgs']]]]: + return pulumi.get(self, "ignore_differences") + + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatchArgs']]]]): + pulumi.set(self, "ignore_differences", value) + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecInfoPatchArgs']]]]: + return pulumi.get(self, "info") + + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecInfoPatchArgs']]]]): + pulumi.set(self, "info", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") + + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) + + @_builtins.property + @pulumi.getter + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatchArgs']]: + return pulumi.get(self, "source") + + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatchArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatchArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatchArgs']]): + pulumi.set(self, "source_hydrator", value) + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatchArgs']]]]: + return pulumi.get(self, "sources") + + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatchArgs']]]]): + pulumi.set(self, "sources", value) + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatchArgs']]: + return pulumi.get(self, "sync_policy") + + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatchArgs']]): + pulumi.set(self, "sync_policy", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs: + def __init__(__self__, *, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatchArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs: + def __init__(__self__, *, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatchArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatchArgs: + def __init__(__self__, *, + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs']]: + return pulumi.get(self, "dry_source") + + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatchArgs']]): + pulumi.set(self, "dry_source", value) + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs']]: + return pulumi.get(self, "hydrate_to") + + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatchArgs']]): + pulumi.set(self, "hydrate_to", value) + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgs']]: + return pulumi.get(self, "sync_source") + + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgs']]): + pulumi.set(self, "sync_source", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatchArgs: + def __init__(__self__, *, + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgs: + def __init__(__self__, *, + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorArgs: + def __init__(__self__, *, + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs']]: + return pulumi.get(self, "dry_source") + + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceArgs']]): + pulumi.set(self, "dry_source", value) + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgs']]: + return pulumi.get(self, "hydrate_to") + + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToArgs']]): + pulumi.set(self, "hydrate_to", value) + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgs']]: + return pulumi.get(self, "sync_source") + + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourceArgs']]): + pulumi.set(self, "sync_source", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatchArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatchArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatchArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatchArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginPatchArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatchArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatchArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatchArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatchArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginPatchArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgs: + def __init__(__self__, *, + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") + + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") + + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") + + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgs: + def __init__(__self__, *, + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") + + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") + + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") + + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatchArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatchArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + + @_builtins.property + @pulumi.getter + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgs']]: + return pulumi.get(self, "automated") + + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatchArgs']]): + pulumi.set(self, "automated", value) + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + return pulumi.get(self, "managed_namespace_metadata") + + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgs']]: + return pulumi.get(self, "retry") + + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgs: + def __init__(__self__, *, + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") + + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) + + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") + + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") + + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgs: + def __init__(__self__, *, + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") + + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) + + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") + + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") + + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryPatchArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: + return pulumi.get(self, "backoff") + + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): + pulumi.set(self, "backoff", value) + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") + + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") + + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgs']]: + return pulumi.get(self, "backoff") + + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffArgs']]): + pulumi.set(self, "backoff", value) + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") + + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") + + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + + @_builtins.property + @pulumi.getter + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgs']]: + return pulumi.get(self, "automated") + + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedArgs']]): + pulumi.set(self, "automated", value) + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: + return pulumi.get(self, "managed_namespace_metadata") + + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryArgs']]: + return pulumi.get(self, "retry") + + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateSpecArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecInfoArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecArgs: + def __init__(__self__, *, + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecInfoArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationArgs']]: + return pulumi.get(self, "destination") + + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationArgs']]): + pulumi.set(self, "destination", value) + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesArgs']]]]: + return pulumi.get(self, "ignore_differences") + + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesArgs']]]]): + pulumi.set(self, "ignore_differences", value) + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecInfoArgs']]]]: + return pulumi.get(self, "info") + + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecInfoArgs']]]]): + pulumi.set(self, "info", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") + + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) + + @_builtins.property + @pulumi.getter + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceArgs']]: + return pulumi.get(self, "source") + + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorArgs']]): + pulumi.set(self, "source_hydrator", value) + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesArgs']]]]: + return pulumi.get(self, "sources") + + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesArgs']]]]): + pulumi.set(self, "sources", value) + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyArgs']]: + return pulumi.get(self, "sync_policy") + + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyArgs']]): + pulumi.set(self, "sync_policy", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginTemplateArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateMetadataArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPluginTemplateArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginTemplateArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateMetadataArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateMetadataArgs']]: + return pulumi.get(self, "metadata") + + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateMetadataArgs']]): + pulumi.set(self, "metadata", value) + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecArgs']]: + return pulumi.get(self, "spec") + + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateSpecArgs']]): + pulumi.set(self, "spec", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPluginArgsDict(TypedDict): + config_map_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginConfigMapRefArgsDict']] + input: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginInputArgsDict']] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsPluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPluginArgs: + def __init__(__self__, *, + config_map_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginConfigMapRefArgs']] = None, + input: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginInputArgs']] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if config_map_ref is not None: + pulumi.set(__self__, "config_map_ref", config_map_ref) + if input is not None: + pulumi.set(__self__, "input", input) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter(name="configMapRef") + def config_map_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginConfigMapRefArgs']]: + return pulumi.get(self, "config_map_ref") + + @config_map_ref.setter + def config_map_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginConfigMapRefArgs']]): + pulumi.set(self, "config_map_ref", value) + + @_builtins.property + @pulumi.getter + def input(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginInputArgs']]: + return pulumi.get(self, "input") + + @input.setter + def input(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginInputArgs']]): + pulumi.set(self, "input", value) + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") + + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) + + @_builtins.property + @pulumi.getter + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateArgs']]: + return pulumi.get(self, "template") + + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginTemplateArgs']]): + pulumi.set(self, "template", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatchArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + organization: NotRequired[pulumi.Input[_builtins.str]] + project: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatchArgs: + def __init__(__self__, *, + api: Optional[pulumi.Input[_builtins.str]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + organization: Optional[pulumi.Input[_builtins.str]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatchArgs']] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if project is not None: + pulumi.set(__self__, "project", project) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def organization(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "organization") + + @organization.setter + def organization(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "organization", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") + + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestAzuredevopsArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + organization: NotRequired[pulumi.Input[_builtins.str]] + project: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPullRequestAzuredevopsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestAzuredevopsArgs: + def __init__(__self__, *, + api: Optional[pulumi.Input[_builtins.str]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + organization: Optional[pulumi.Input[_builtins.str]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefArgs']] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if project is not None: + pulumi.set(__self__, "project", project) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def organization(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "organization") + + @organization.setter + def organization(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "organization", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") + + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatchArgsDict(TypedDict): + password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgsDict']] + username: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatchArgs: + def __init__(__self__, *, + password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgs']] = None, + username: Optional[pulumi.Input[_builtins.str]] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) + + @_builtins.property + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgs']]: + return pulumi.get(self, "password_ref") + + @password_ref.setter + def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatchArgs']]): + pulumi.set(self, "password_ref", value) + + @_builtins.property + @pulumi.getter + def username(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "username") + + @username.setter + def username(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "username", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthArgsDict(TypedDict): + password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgsDict']] + username: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthArgs: + def __init__(__self__, *, + password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgs']] = None, + username: Optional[pulumi.Input[_builtins.str]] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) + + @_builtins.property + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgs']]: + return pulumi.get(self, "password_ref") + + @password_ref.setter + def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefArgs']]): + pulumi.set(self, "password_ref", value) + + @_builtins.property + @pulumi.getter + def username(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "username") + + @username.setter + def username(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "username", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatchArgsDict(TypedDict): + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatchArgs: + def __init__(__self__, *, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgs']] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenArgsDict(TypedDict): + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenArgs: + def __init__(__self__, *, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefArgs']] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestBitbucketPatchArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatchArgsDict']] + bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatchArgsDict']] + owner: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestBitbucketPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketPatchArgs: + def __init__(__self__, *, + api: Optional[pulumi.Input[_builtins.str]] = None, + basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatchArgs']] = None, + bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatchArgs']] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatchArgs']]: + return pulumi.get(self, "basic_auth") + + @basic_auth.setter + def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatchArgs']]): + pulumi.set(self, "basic_auth", value) + + @_builtins.property + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatchArgs']]: + return pulumi.get(self, "bearer_token") + + @bearer_token.setter + def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatchArgs']]): + pulumi.set(self, "bearer_token", value) + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") + + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatchArgsDict(TypedDict): + password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgsDict']] + username: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatchArgs: + def __init__(__self__, *, + password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgs']] = None, + username: Optional[pulumi.Input[_builtins.str]] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) + + @_builtins.property + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgs']]: + return pulumi.get(self, "password_ref") + + @password_ref.setter + def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatchArgs']]): + pulumi.set(self, "password_ref", value) + + @_builtins.property + @pulumi.getter + def username(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "username") + + @username.setter + def username(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "username", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthArgsDict(TypedDict): + password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgsDict']] + username: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthArgs: + def __init__(__self__, *, + password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgs']] = None, + username: Optional[pulumi.Input[_builtins.str]] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) + + @_builtins.property + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgs']]: + return pulumi.get(self, "password_ref") + + @password_ref.setter + def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefArgs']]): + pulumi.set(self, "password_ref", value) + + @_builtins.property + @pulumi.getter + def username(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "username") + + @username.setter + def username(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "username", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatchArgsDict(TypedDict): + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatchArgs: + def __init__(__self__, *, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgs']] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenArgsDict(TypedDict): + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenArgs: + def __init__(__self__, *, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgs']] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatchArgsDict(TypedDict): + config_map_name: NotRequired[pulumi.Input[_builtins.str]] + key: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatchArgs: + def __init__(__self__, *, + config_map_name: Optional[pulumi.Input[_builtins.str]] = None, + key: Optional[pulumi.Input[_builtins.str]] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) + + @_builtins.property + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_name") + + @config_map_name.setter + def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_name", value) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefArgsDict(TypedDict): + config_map_name: NotRequired[pulumi.Input[_builtins.str]] + key: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefArgs: + def __init__(__self__, *, + config_map_name: Optional[pulumi.Input[_builtins.str]] = None, + key: Optional[pulumi.Input[_builtins.str]] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) + + @_builtins.property + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_name") + + @config_map_name.setter + def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_name", value) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatchArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatchArgsDict']] + bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatchArgsDict']] + ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatchArgsDict']] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + project: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatchArgs: + def __init__(__self__, *, + api: Optional[pulumi.Input[_builtins.str]] = None, + basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatchArgs']] = None, + bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatchArgs']] = None, + ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatchArgs']] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if project is not None: + pulumi.set(__self__, "project", project) + if repo is not None: + pulumi.set(__self__, "repo", repo) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatchArgs']]: + return pulumi.get(self, "basic_auth") + + @basic_auth.setter + def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatchArgs']]): + pulumi.set(self, "basic_auth", value) + + @_builtins.property + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatchArgs']]: + return pulumi.get(self, "bearer_token") + + @bearer_token.setter + def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatchArgs']]): + pulumi.set(self, "bearer_token", value) + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatchArgs']]: + return pulumi.get(self, "ca_ref") + + @ca_ref.setter + def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatchArgs']]): + pulumi.set(self, "ca_ref", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") + + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestBitbucketServerArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthArgsDict']] + bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenArgsDict']] + ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefArgsDict']] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + project: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketServerArgs: + def __init__(__self__, *, + api: Optional[pulumi.Input[_builtins.str]] = None, + basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthArgs']] = None, + bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenArgs']] = None, + ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefArgs']] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if project is not None: + pulumi.set(__self__, "project", project) + if repo is not None: + pulumi.set(__self__, "repo", repo) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthArgs']]: + return pulumi.get(self, "basic_auth") + + @basic_auth.setter + def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthArgs']]): + pulumi.set(self, "basic_auth", value) + + @_builtins.property + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenArgs']]: + return pulumi.get(self, "bearer_token") + + @bearer_token.setter + def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenArgs']]): + pulumi.set(self, "bearer_token", value) + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefArgs']]: + return pulumi.get(self, "ca_ref") + + @ca_ref.setter + def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefArgs']]): + pulumi.set(self, "ca_ref", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") + + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestBitbucketArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthArgsDict']] + bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenArgsDict']] + owner: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestBitbucketArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketArgs: + def __init__(__self__, *, + api: Optional[pulumi.Input[_builtins.str]] = None, + basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthArgs']] = None, + bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenArgs']] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthArgs']]: + return pulumi.get(self, "basic_auth") + + @basic_auth.setter + def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthArgs']]): + pulumi.set(self, "basic_auth", value) + + @_builtins.property + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenArgs']]: + return pulumi.get(self, "bearer_token") + + @bearer_token.setter + def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenArgs']]): + pulumi.set(self, "bearer_token", value) + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") + + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestFiltersPatchArgsDict(TypedDict): + branch_match: NotRequired[pulumi.Input[_builtins.str]] + target_branch_match: NotRequired[pulumi.Input[_builtins.str]] + title_match: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestFiltersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestFiltersPatchArgs: + def __init__(__self__, *, + branch_match: Optional[pulumi.Input[_builtins.str]] = None, + target_branch_match: Optional[pulumi.Input[_builtins.str]] = None, + title_match: Optional[pulumi.Input[_builtins.str]] = None): + if branch_match is not None: + pulumi.set(__self__, "branch_match", branch_match) + if target_branch_match is not None: + pulumi.set(__self__, "target_branch_match", target_branch_match) + if title_match is not None: + pulumi.set(__self__, "title_match", title_match) + + @_builtins.property + @pulumi.getter(name="branchMatch") + def branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "branch_match") + + @branch_match.setter + def branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "branch_match", value) + + @_builtins.property + @pulumi.getter(name="targetBranchMatch") + def target_branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch_match") + + @target_branch_match.setter + def target_branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch_match", value) + + @_builtins.property + @pulumi.getter(name="titleMatch") + def title_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "title_match") + + @title_match.setter + def title_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "title_match", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestFiltersArgsDict(TypedDict): + branch_match: NotRequired[pulumi.Input[_builtins.str]] + target_branch_match: NotRequired[pulumi.Input[_builtins.str]] + title_match: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestFiltersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestFiltersArgs: + def __init__(__self__, *, + branch_match: Optional[pulumi.Input[_builtins.str]] = None, + target_branch_match: Optional[pulumi.Input[_builtins.str]] = None, + title_match: Optional[pulumi.Input[_builtins.str]] = None): + if branch_match is not None: + pulumi.set(__self__, "branch_match", branch_match) + if target_branch_match is not None: + pulumi.set(__self__, "target_branch_match", target_branch_match) + if title_match is not None: + pulumi.set(__self__, "title_match", title_match) + + @_builtins.property + @pulumi.getter(name="branchMatch") + def branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "branch_match") + + @branch_match.setter + def branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "branch_match", value) + + @_builtins.property + @pulumi.getter(name="targetBranchMatch") + def target_branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch_match") + + @target_branch_match.setter + def target_branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch_match", value) + + @_builtins.property + @pulumi.getter(name="titleMatch") + def title_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "title_match") + + @title_match.setter + def title_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "title_match", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestGiteaPatchArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + owner: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPullRequestGiteaPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestGiteaPatchArgs: + def __init__(__self__, *, + api: Optional[pulumi.Input[_builtins.str]] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatchArgs']] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") + + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestGiteaArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + owner: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPullRequestGiteaArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestGiteaArgs: + def __init__(__self__, *, + api: Optional[pulumi.Input[_builtins.str]] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefArgs']] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") + + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestGithubPatchArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + app_secret_name: NotRequired[pulumi.Input[_builtins.str]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + owner: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPullRequestGithubPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestGithubPatchArgs: + def __init__(__self__, *, + api: Optional[pulumi.Input[_builtins.str]] = None, + app_secret_name: Optional[pulumi.Input[_builtins.str]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatchArgs']] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if app_secret_name is not None: + pulumi.set(__self__, "app_secret_name", app_secret_name) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="appSecretName") + def app_secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "app_secret_name") + + @app_secret_name.setter + def app_secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "app_secret_name", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") + + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestGithubTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestGithubTokenRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestGithubTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestGithubArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + app_secret_name: NotRequired[pulumi.Input[_builtins.str]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + owner: NotRequired[pulumi.Input[_builtins.str]] + repo: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubTokenRefArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPullRequestGithubArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestGithubArgs: + def __init__(__self__, *, + api: Optional[pulumi.Input[_builtins.str]] = None, + app_secret_name: Optional[pulumi.Input[_builtins.str]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + repo: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubTokenRefArgs']] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if app_secret_name is not None: + pulumi.set(__self__, "app_secret_name", app_secret_name) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="appSecretName") + def app_secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "app_secret_name") + + @app_secret_name.setter + def app_secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "app_secret_name", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo") + + @repo.setter + def repo(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubTokenRefArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubTokenRefArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatchArgsDict(TypedDict): + config_map_name: NotRequired[pulumi.Input[_builtins.str]] + key: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatchArgs: + def __init__(__self__, *, + config_map_name: Optional[pulumi.Input[_builtins.str]] = None, + key: Optional[pulumi.Input[_builtins.str]] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) + + @_builtins.property + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_name") + + @config_map_name.setter + def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_name", value) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestGitlabCaRefArgsDict(TypedDict): + config_map_name: NotRequired[pulumi.Input[_builtins.str]] + key: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestGitlabCaRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestGitlabCaRefArgs: + def __init__(__self__, *, + config_map_name: Optional[pulumi.Input[_builtins.str]] = None, + key: Optional[pulumi.Input[_builtins.str]] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) + + @_builtins.property + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_name") + + @config_map_name.setter + def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_name", value) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestGitlabPatchArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatchArgsDict']] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + project: NotRequired[pulumi.Input[_builtins.str]] + pull_request_state: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPullRequestGitlabPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestGitlabPatchArgs: + def __init__(__self__, *, + api: Optional[pulumi.Input[_builtins.str]] = None, + ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatchArgs']] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + pull_request_state: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatchArgs']] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if project is not None: + pulumi.set(__self__, "project", project) + if pull_request_state is not None: + pulumi.set(__self__, "pull_request_state", pull_request_state) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatchArgs']]: + return pulumi.get(self, "ca_ref") + + @ca_ref.setter + def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatchArgs']]): + pulumi.set(self, "ca_ref", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter(name="pullRequestState") + def pull_request_state(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "pull_request_state") + + @pull_request_state.setter + def pull_request_state(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "pull_request_state", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestGitlabArgsDict(TypedDict): + api: NotRequired[pulumi.Input[_builtins.str]] + ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabCaRefArgsDict']] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + project: NotRequired[pulumi.Input[_builtins.str]] + pull_request_state: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPullRequestGitlabArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestGitlabArgs: + def __init__(__self__, *, + api: Optional[pulumi.Input[_builtins.str]] = None, + ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabCaRefArgs']] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + pull_request_state: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefArgs']] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if project is not None: + pulumi.set(__self__, "project", project) + if pull_request_state is not None: + pulumi.set(__self__, "pull_request_state", pull_request_state) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabCaRefArgs']]: + return pulumi.get(self, "ca_ref") + + @ca_ref.setter + def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabCaRefArgs']]): + pulumi.set(self, "ca_ref", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter(name="pullRequestState") + def pull_request_state(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "pull_request_state") + + @pull_request_state.setter + def pull_request_state(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "pull_request_state", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestPatchArgsDict(TypedDict): + azuredevops: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatchArgsDict']] + bitbucket: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketPatchArgsDict']] + bitbucket_server: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatchArgsDict']] + continue_on_repo_not_found_error: NotRequired[pulumi.Input[_builtins.bool]] + filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestFiltersPatchArgsDict']]]] + gitea: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaPatchArgsDict']] + github: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubPatchArgsDict']] + gitlab: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabPatchArgsDict']] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplatePatchArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsPullRequestPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestPatchArgs: + def __init__(__self__, *, + azuredevops: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatchArgs']] = None, + bitbucket: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketPatchArgs']] = None, + bitbucket_server: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatchArgs']] = None, + continue_on_repo_not_found_error: Optional[pulumi.Input[_builtins.bool]] = None, + filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestFiltersPatchArgs']]]] = None, + gitea: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaPatchArgs']] = None, + github: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubPatchArgs']] = None, + gitlab: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabPatchArgs']] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplatePatchArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if azuredevops is not None: + pulumi.set(__self__, "azuredevops", azuredevops) + if bitbucket is not None: + pulumi.set(__self__, "bitbucket", bitbucket) + if bitbucket_server is not None: + pulumi.set(__self__, "bitbucket_server", bitbucket_server) + if continue_on_repo_not_found_error is not None: + pulumi.set(__self__, "continue_on_repo_not_found_error", continue_on_repo_not_found_error) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if gitea is not None: + pulumi.set(__self__, "gitea", gitea) + if github is not None: + pulumi.set(__self__, "github", github) + if gitlab is not None: + pulumi.set(__self__, "gitlab", gitlab) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter + def azuredevops(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatchArgs']]: + return pulumi.get(self, "azuredevops") + + @azuredevops.setter + def azuredevops(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatchArgs']]): + pulumi.set(self, "azuredevops", value) + + @_builtins.property + @pulumi.getter + def bitbucket(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketPatchArgs']]: + return pulumi.get(self, "bitbucket") + + @bitbucket.setter + def bitbucket(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketPatchArgs']]): + pulumi.set(self, "bitbucket", value) + + @_builtins.property + @pulumi.getter(name="bitbucketServer") + def bitbucket_server(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatchArgs']]: + return pulumi.get(self, "bitbucket_server") + + @bitbucket_server.setter + def bitbucket_server(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatchArgs']]): + pulumi.set(self, "bitbucket_server", value) + + @_builtins.property + @pulumi.getter(name="continueOnRepoNotFoundError") + def continue_on_repo_not_found_error(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "continue_on_repo_not_found_error") + + @continue_on_repo_not_found_error.setter + def continue_on_repo_not_found_error(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "continue_on_repo_not_found_error", value) + + @_builtins.property + @pulumi.getter + def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestFiltersPatchArgs']]]]: + return pulumi.get(self, "filters") + + @filters.setter + def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestFiltersPatchArgs']]]]): + pulumi.set(self, "filters", value) + + @_builtins.property + @pulumi.getter + def gitea(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaPatchArgs']]: + return pulumi.get(self, "gitea") + + @gitea.setter + def gitea(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaPatchArgs']]): + pulumi.set(self, "gitea", value) + + @_builtins.property + @pulumi.getter + def github(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubPatchArgs']]: + return pulumi.get(self, "github") + + @github.setter + def github(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubPatchArgs']]): + pulumi.set(self, "github", value) + + @_builtins.property + @pulumi.getter + def gitlab(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabPatchArgs']]: + return pulumi.get(self, "gitlab") + + @gitlab.setter + def gitlab(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabPatchArgs']]): + pulumi.set(self, "gitlab", value) + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") + + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) + + @_builtins.property + @pulumi.getter + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplatePatchArgs']]: + return pulumi.get(self, "template") + + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplatePatchArgs']]): + pulumi.set(self, "template", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateMetadataPatchArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") + + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateMetadataArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") + + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplatePatchArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateMetadataPatchArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplatePatchArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateMetadataPatchArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatchArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateMetadataPatchArgs']]: + return pulumi.get(self, "metadata") + + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateMetadataPatchArgs']]): + pulumi.set(self, "metadata", value) + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatchArgs']]: + return pulumi.get(self, "spec") + + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatchArgs']]): + pulumi.set(self, "spec", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") + + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") + + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgs: + def __init__(__self__, *, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") + + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") + + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgs: + def __init__(__self__, *, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") + + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") + + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatchArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationPatchArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoPatchArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatchArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatchArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatchArgs: + def __init__(__self__, *, + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationPatchArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoPatchArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatchArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatchArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationPatchArgs']]: + return pulumi.get(self, "destination") + + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationPatchArgs']]): + pulumi.set(self, "destination", value) + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgs']]]]: + return pulumi.get(self, "ignore_differences") + + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatchArgs']]]]): + pulumi.set(self, "ignore_differences", value) + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoPatchArgs']]]]: + return pulumi.get(self, "info") + + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoPatchArgs']]]]): + pulumi.set(self, "info", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") + + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) + + @_builtins.property + @pulumi.getter + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatchArgs']]: + return pulumi.get(self, "source") + + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatchArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgs']]): + pulumi.set(self, "source_hydrator", value) + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatchArgs']]]]: + return pulumi.get(self, "sources") + + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatchArgs']]]]): + pulumi.set(self, "sources", value) + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgs']]: + return pulumi.get(self, "sync_policy") + + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgs']]): + pulumi.set(self, "sync_policy", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs: + def __init__(__self__, *, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatchArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs: + def __init__(__self__, *, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatchArgs: + def __init__(__self__, *, + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs']]: + return pulumi.get(self, "dry_source") + + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatchArgs']]): + pulumi.set(self, "dry_source", value) + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs']]: + return pulumi.get(self, "hydrate_to") + + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatchArgs']]): + pulumi.set(self, "hydrate_to", value) + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgs']]: + return pulumi.get(self, "sync_source") + + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgs']]): + pulumi.set(self, "sync_source", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatchArgs: + def __init__(__self__, *, + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgs: + def __init__(__self__, *, + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorArgs: + def __init__(__self__, *, + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs']]: + return pulumi.get(self, "dry_source") + + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceArgs']]): + pulumi.set(self, "dry_source", value) + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgs']]: + return pulumi.get(self, "hydrate_to") + + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToArgs']]): + pulumi.set(self, "hydrate_to", value) + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgs']]: + return pulumi.get(self, "sync_source") + + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourceArgs']]): + pulumi.set(self, "sync_source", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatchArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatchArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatchArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatchArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginPatchArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatchArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatchArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatchArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginPatchArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgs: + def __init__(__self__, *, + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") + + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") + + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") + + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgs: + def __init__(__self__, *, + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") + + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") + + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") + + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatchArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + + @_builtins.property + @pulumi.getter + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgs']]: + return pulumi.get(self, "automated") + + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatchArgs']]): + pulumi.set(self, "automated", value) + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + return pulumi.get(self, "managed_namespace_metadata") + + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgs']]: + return pulumi.get(self, "retry") + + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgs: + def __init__(__self__, *, + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") + + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) + + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") + + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") + + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgs: + def __init__(__self__, *, + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") + + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) + + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") + + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") + + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatchArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: + return pulumi.get(self, "backoff") + + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): + pulumi.set(self, "backoff", value) + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") + + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") + + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgs']]: + return pulumi.get(self, "backoff") + + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffArgs']]): + pulumi.set(self, "backoff", value) + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") + + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") + + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + + @_builtins.property + @pulumi.getter + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgs']]: + return pulumi.get(self, "automated") + + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedArgs']]): + pulumi.set(self, "automated", value) + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: + return pulumi.get(self, "managed_namespace_metadata") + + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgs']]: + return pulumi.get(self, "retry") + + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") + + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateSpecArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecArgs: + def __init__(__self__, *, + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationArgs']]: + return pulumi.get(self, "destination") + + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationArgs']]): + pulumi.set(self, "destination", value) + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgs']]]]: + return pulumi.get(self, "ignore_differences") + + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesArgs']]]]): + pulumi.set(self, "ignore_differences", value) + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoArgs']]]]: + return pulumi.get(self, "info") + + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoArgs']]]]): + pulumi.set(self, "info", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") + + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) + + @_builtins.property + @pulumi.getter + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceArgs']]: + return pulumi.get(self, "source") + + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorArgs']]): + pulumi.set(self, "source_hydrator", value) + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesArgs']]]]: + return pulumi.get(self, "sources") + + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesArgs']]]]): + pulumi.set(self, "sources", value) + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyArgs']]: + return pulumi.get(self, "sync_policy") + + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyArgs']]): + pulumi.set(self, "sync_policy", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestTemplateArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateMetadataArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecArgsDict']] +elif False: + ApplicationSetSpecGeneratorsPullRequestTemplateArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestTemplateArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateMetadataArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateMetadataArgs']]: + return pulumi.get(self, "metadata") + + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateMetadataArgs']]): + pulumi.set(self, "metadata", value) + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecArgs']]: + return pulumi.get(self, "spec") + + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateSpecArgs']]): + pulumi.set(self, "spec", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsPullRequestArgsDict(TypedDict): + azuredevops: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsArgsDict']] + bitbucket: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketArgsDict']] + bitbucket_server: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerArgsDict']] + continue_on_repo_not_found_error: NotRequired[pulumi.Input[_builtins.bool]] + filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestFiltersArgsDict']]]] + gitea: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaArgsDict']] + github: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubArgsDict']] + gitlab: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabArgsDict']] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsPullRequestArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsPullRequestArgs: + def __init__(__self__, *, + azuredevops: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsArgs']] = None, + bitbucket: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketArgs']] = None, + bitbucket_server: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerArgs']] = None, + continue_on_repo_not_found_error: Optional[pulumi.Input[_builtins.bool]] = None, + filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestFiltersArgs']]]] = None, + gitea: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaArgs']] = None, + github: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubArgs']] = None, + gitlab: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabArgs']] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if azuredevops is not None: + pulumi.set(__self__, "azuredevops", azuredevops) + if bitbucket is not None: + pulumi.set(__self__, "bitbucket", bitbucket) + if bitbucket_server is not None: + pulumi.set(__self__, "bitbucket_server", bitbucket_server) + if continue_on_repo_not_found_error is not None: + pulumi.set(__self__, "continue_on_repo_not_found_error", continue_on_repo_not_found_error) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if gitea is not None: + pulumi.set(__self__, "gitea", gitea) + if github is not None: + pulumi.set(__self__, "github", github) + if gitlab is not None: + pulumi.set(__self__, "gitlab", gitlab) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter + def azuredevops(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsArgs']]: + return pulumi.get(self, "azuredevops") + + @azuredevops.setter + def azuredevops(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestAzuredevopsArgs']]): + pulumi.set(self, "azuredevops", value) + + @_builtins.property + @pulumi.getter + def bitbucket(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketArgs']]: + return pulumi.get(self, "bitbucket") + + @bitbucket.setter + def bitbucket(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketArgs']]): + pulumi.set(self, "bitbucket", value) + + @_builtins.property + @pulumi.getter(name="bitbucketServer") + def bitbucket_server(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerArgs']]: + return pulumi.get(self, "bitbucket_server") + + @bitbucket_server.setter + def bitbucket_server(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestBitbucketServerArgs']]): + pulumi.set(self, "bitbucket_server", value) + + @_builtins.property + @pulumi.getter(name="continueOnRepoNotFoundError") + def continue_on_repo_not_found_error(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "continue_on_repo_not_found_error") + + @continue_on_repo_not_found_error.setter + def continue_on_repo_not_found_error(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "continue_on_repo_not_found_error", value) + + @_builtins.property + @pulumi.getter + def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestFiltersArgs']]]]: + return pulumi.get(self, "filters") + + @filters.setter + def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestFiltersArgs']]]]): + pulumi.set(self, "filters", value) + + @_builtins.property + @pulumi.getter + def gitea(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaArgs']]: + return pulumi.get(self, "gitea") + + @gitea.setter + def gitea(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGiteaArgs']]): + pulumi.set(self, "gitea", value) + + @_builtins.property + @pulumi.getter + def github(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubArgs']]: + return pulumi.get(self, "github") + + @github.setter + def github(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGithubArgs']]): + pulumi.set(self, "github", value) + + @_builtins.property + @pulumi.getter + def gitlab(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabArgs']]: + return pulumi.get(self, "gitlab") + + @gitlab.setter + def gitlab(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestGitlabArgs']]): + pulumi.set(self, "gitlab", value) + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") + + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) + + @_builtins.property + @pulumi.getter + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateArgs']]: + return pulumi.get(self, "template") + + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestTemplateArgs']]): + pulumi.set(self, "template", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatchArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + region: NotRequired[pulumi.Input[_builtins.str]] + role: NotRequired[pulumi.Input[_builtins.str]] + tag_filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatchArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + region: Optional[pulumi.Input[_builtins.str]] = None, + role: Optional[pulumi.Input[_builtins.str]] = None, + tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgs']]]] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if region is not None: + pulumi.set(__self__, "region", region) + if role is not None: + pulumi.set(__self__, "role", role) + if tag_filters is not None: + pulumi.set(__self__, "tag_filters", tag_filters) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def region(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "region") + + @region.setter + def region(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "region", value) + + @_builtins.property + @pulumi.getter + def role(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "role") + + @role.setter + def role(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "role", value) + + @_builtins.property + @pulumi.getter(name="tagFilters") + def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgs']]]]: + return pulumi.get(self, "tag_filters") + + @tag_filters.setter + def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgs']]]]): + pulumi.set(self, "tag_filters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + region: NotRequired[pulumi.Input[_builtins.str]] + role: NotRequired[pulumi.Input[_builtins.str]] + tag_filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + region: Optional[pulumi.Input[_builtins.str]] = None, + role: Optional[pulumi.Input[_builtins.str]] = None, + tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersArgs']]]] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if region is not None: + pulumi.set(__self__, "region", region) + if role is not None: + pulumi.set(__self__, "role", role) + if tag_filters is not None: + pulumi.set(__self__, "tag_filters", tag_filters) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def region(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "region") + + @region.setter + def region(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "region", value) + + @_builtins.property + @pulumi.getter + def role(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "role") + + @role.setter + def role(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "role", value) + + @_builtins.property + @pulumi.getter(name="tagFilters") + def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersArgs']]]]: + return pulumi.get(self, "tag_filters") + + @tag_filters.setter + def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersArgs']]]]): + pulumi.set(self, "tag_filters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatchArgsDict(TypedDict): + access_token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgsDict']] + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + organization: NotRequired[pulumi.Input[_builtins.str]] + team_project: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatchArgs: + def __init__(__self__, *, + access_token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgs']] = None, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + organization: Optional[pulumi.Input[_builtins.str]] = None, + team_project: Optional[pulumi.Input[_builtins.str]] = None): + if access_token_ref is not None: + pulumi.set(__self__, "access_token_ref", access_token_ref) + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if team_project is not None: + pulumi.set(__self__, "team_project", team_project) + + @_builtins.property + @pulumi.getter(name="accessTokenRef") + def access_token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgs']]: + return pulumi.get(self, "access_token_ref") + + @access_token_ref.setter + def access_token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatchArgs']]): + pulumi.set(self, "access_token_ref", value) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter + def organization(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "organization") + + @organization.setter + def organization(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "organization", value) + + @_builtins.property + @pulumi.getter(name="teamProject") + def team_project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "team_project") + + @team_project.setter + def team_project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "team_project", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderAzureDevOpsArgsDict(TypedDict): + access_token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefArgsDict']] + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + organization: NotRequired[pulumi.Input[_builtins.str]] + team_project: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderAzureDevOpsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderAzureDevOpsArgs: + def __init__(__self__, *, + access_token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefArgs']] = None, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + organization: Optional[pulumi.Input[_builtins.str]] = None, + team_project: Optional[pulumi.Input[_builtins.str]] = None): + if access_token_ref is not None: + pulumi.set(__self__, "access_token_ref", access_token_ref) + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if team_project is not None: + pulumi.set(__self__, "team_project", team_project) + + @_builtins.property + @pulumi.getter(name="accessTokenRef") + def access_token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefArgs']]: + return pulumi.get(self, "access_token_ref") + + @access_token_ref.setter + def access_token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefArgs']]): + pulumi.set(self, "access_token_ref", value) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter + def organization(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "organization") + + @organization.setter + def organization(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "organization", value) + + @_builtins.property + @pulumi.getter(name="teamProject") + def team_project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "team_project") + + @team_project.setter + def team_project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "team_project", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderBitbucketPatchArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + app_password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatchArgsDict']] + owner: NotRequired[pulumi.Input[_builtins.str]] + user: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderBitbucketPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketPatchArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + app_password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatchArgs']] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + user: Optional[pulumi.Input[_builtins.str]] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if app_password_ref is not None: + pulumi.set(__self__, "app_password_ref", app_password_ref) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if user is not None: + pulumi.set(__self__, "user", user) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter(name="appPasswordRef") + def app_password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatchArgs']]: + return pulumi.get(self, "app_password_ref") + + @app_password_ref.setter + def app_password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatchArgs']]): + pulumi.set(self, "app_password_ref", value) + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) + + @_builtins.property + @pulumi.getter + def user(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "user") + + @user.setter + def user(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "user", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatchArgsDict(TypedDict): + password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgsDict']] + username: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatchArgs: + def __init__(__self__, *, + password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgs']] = None, + username: Optional[pulumi.Input[_builtins.str]] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) + + @_builtins.property + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgs']]: + return pulumi.get(self, "password_ref") + + @password_ref.setter + def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatchArgs']]): + pulumi.set(self, "password_ref", value) + + @_builtins.property + @pulumi.getter + def username(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "username") + + @username.setter + def username(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "username", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthArgsDict(TypedDict): + password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgsDict']] + username: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthArgs: + def __init__(__self__, *, + password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgs']] = None, + username: Optional[pulumi.Input[_builtins.str]] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) + + @_builtins.property + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgs']]: + return pulumi.get(self, "password_ref") + + @password_ref.setter + def password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefArgs']]): + pulumi.set(self, "password_ref", value) + + @_builtins.property + @pulumi.getter + def username(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "username") + + @username.setter + def username(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "username", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatchArgsDict(TypedDict): + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatchArgs: + def __init__(__self__, *, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgs']] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenArgsDict(TypedDict): + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgsDict']] +elif False: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenArgs: + def __init__(__self__, *, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgs']] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatchArgsDict(TypedDict): + config_map_name: NotRequired[pulumi.Input[_builtins.str]] + key: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatchArgs: + def __init__(__self__, *, + config_map_name: Optional[pulumi.Input[_builtins.str]] = None, + key: Optional[pulumi.Input[_builtins.str]] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) + + @_builtins.property + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_name") + + @config_map_name.setter + def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_name", value) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefArgsDict(TypedDict): + config_map_name: NotRequired[pulumi.Input[_builtins.str]] + key: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefArgs: + def __init__(__self__, *, + config_map_name: Optional[pulumi.Input[_builtins.str]] = None, + key: Optional[pulumi.Input[_builtins.str]] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) + + @_builtins.property + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_name") + + @config_map_name.setter + def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_name", value) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatchArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatchArgsDict']] + bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatchArgsDict']] + ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatchArgsDict']] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + project: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatchArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatchArgs']] = None, + bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatchArgs']] = None, + ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatchArgs']] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if project is not None: + pulumi.set(__self__, "project", project) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatchArgs']]: + return pulumi.get(self, "basic_auth") + + @basic_auth.setter + def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatchArgs']]): + pulumi.set(self, "basic_auth", value) + + @_builtins.property + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatchArgs']]: + return pulumi.get(self, "bearer_token") + + @bearer_token.setter + def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatchArgs']]): + pulumi.set(self, "bearer_token", value) + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatchArgs']]: + return pulumi.get(self, "ca_ref") + + @ca_ref.setter + def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatchArgs']]): + pulumi.set(self, "ca_ref", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderBitbucketServerArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + basic_auth: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthArgsDict']] + bearer_token: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenArgsDict']] + ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefArgsDict']] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + project: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketServerArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + basic_auth: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthArgs']] = None, + bearer_token: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenArgs']] = None, + ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefArgs']] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if project is not None: + pulumi.set(__self__, "project", project) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthArgs']]: + return pulumi.get(self, "basic_auth") + + @basic_auth.setter + def basic_auth(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthArgs']]): + pulumi.set(self, "basic_auth", value) + + @_builtins.property + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenArgs']]: + return pulumi.get(self, "bearer_token") + + @bearer_token.setter + def bearer_token(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenArgs']]): + pulumi.set(self, "bearer_token", value) + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefArgs']]: + return pulumi.get(self, "ca_ref") + + @ca_ref.setter + def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefArgs']]): + pulumi.set(self, "ca_ref", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderBitbucketArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + app_password_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefArgsDict']] + owner: NotRequired[pulumi.Input[_builtins.str]] + user: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderBitbucketArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + app_password_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefArgs']] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + user: Optional[pulumi.Input[_builtins.str]] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if app_password_ref is not None: + pulumi.set(__self__, "app_password_ref", app_password_ref) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if user is not None: + pulumi.set(__self__, "user", user) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter(name="appPasswordRef") + def app_password_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefArgs']]: + return pulumi.get(self, "app_password_ref") + + @app_password_ref.setter + def app_password_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefArgs']]): + pulumi.set(self, "app_password_ref", value) + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) + + @_builtins.property + @pulumi.getter + def user(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "user") + + @user.setter + def user(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "user", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderFiltersPatchArgsDict(TypedDict): + branch_match: NotRequired[pulumi.Input[_builtins.str]] + label_match: NotRequired[pulumi.Input[_builtins.str]] + paths_do_not_exist: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + paths_exist: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + repository_match: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderFiltersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderFiltersPatchArgs: + def __init__(__self__, *, + branch_match: Optional[pulumi.Input[_builtins.str]] = None, + label_match: Optional[pulumi.Input[_builtins.str]] = None, + paths_do_not_exist: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + paths_exist: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + repository_match: Optional[pulumi.Input[_builtins.str]] = None): + if branch_match is not None: + pulumi.set(__self__, "branch_match", branch_match) + if label_match is not None: + pulumi.set(__self__, "label_match", label_match) + if paths_do_not_exist is not None: + pulumi.set(__self__, "paths_do_not_exist", paths_do_not_exist) + if paths_exist is not None: + pulumi.set(__self__, "paths_exist", paths_exist) + if repository_match is not None: + pulumi.set(__self__, "repository_match", repository_match) + + @_builtins.property + @pulumi.getter(name="branchMatch") + def branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "branch_match") + + @branch_match.setter + def branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "branch_match", value) + + @_builtins.property + @pulumi.getter(name="labelMatch") + def label_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_match") + + @label_match.setter + def label_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_match", value) + + @_builtins.property + @pulumi.getter(name="pathsDoNotExist") + def paths_do_not_exist(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "paths_do_not_exist") + + @paths_do_not_exist.setter + def paths_do_not_exist(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "paths_do_not_exist", value) + + @_builtins.property + @pulumi.getter(name="pathsExist") + def paths_exist(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "paths_exist") + + @paths_exist.setter + def paths_exist(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "paths_exist", value) + + @_builtins.property + @pulumi.getter(name="repositoryMatch") + def repository_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repository_match") + + @repository_match.setter + def repository_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repository_match", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderFiltersArgsDict(TypedDict): + branch_match: NotRequired[pulumi.Input[_builtins.str]] + label_match: NotRequired[pulumi.Input[_builtins.str]] + paths_do_not_exist: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + paths_exist: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + repository_match: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderFiltersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderFiltersArgs: + def __init__(__self__, *, + branch_match: Optional[pulumi.Input[_builtins.str]] = None, + label_match: Optional[pulumi.Input[_builtins.str]] = None, + paths_do_not_exist: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + paths_exist: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + repository_match: Optional[pulumi.Input[_builtins.str]] = None): + if branch_match is not None: + pulumi.set(__self__, "branch_match", branch_match) + if label_match is not None: + pulumi.set(__self__, "label_match", label_match) + if paths_do_not_exist is not None: + pulumi.set(__self__, "paths_do_not_exist", paths_do_not_exist) + if paths_exist is not None: + pulumi.set(__self__, "paths_exist", paths_exist) + if repository_match is not None: + pulumi.set(__self__, "repository_match", repository_match) + + @_builtins.property + @pulumi.getter(name="branchMatch") + def branch_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "branch_match") + + @branch_match.setter + def branch_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "branch_match", value) + + @_builtins.property + @pulumi.getter(name="labelMatch") + def label_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_match") + + @label_match.setter + def label_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_match", value) + + @_builtins.property + @pulumi.getter(name="pathsDoNotExist") + def paths_do_not_exist(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "paths_do_not_exist") + + @paths_do_not_exist.setter + def paths_do_not_exist(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "paths_do_not_exist", value) + + @_builtins.property + @pulumi.getter(name="pathsExist") + def paths_exist(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "paths_exist") + + @paths_exist.setter + def paths_exist(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "paths_exist", value) + + @_builtins.property + @pulumi.getter(name="repositoryMatch") + def repository_match(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repository_match") + + @repository_match.setter + def repository_match(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repository_match", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderGiteaPatchArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + exclude_archived_repos: NotRequired[pulumi.Input[_builtins.bool]] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + owner: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsScmProviderGiteaPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderGiteaPatchArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + exclude_archived_repos: Optional[pulumi.Input[_builtins.bool]] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatchArgs']] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if exclude_archived_repos is not None: + pulumi.set(__self__, "exclude_archived_repos", exclude_archived_repos) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="excludeArchivedRepos") + def exclude_archived_repos(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "exclude_archived_repos") + + @exclude_archived_repos.setter + def exclude_archived_repos(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude_archived_repos", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderGiteaArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + exclude_archived_repos: NotRequired[pulumi.Input[_builtins.bool]] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + owner: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefArgsDict']] +elif False: + ApplicationSetSpecGeneratorsScmProviderGiteaArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderGiteaArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + exclude_archived_repos: Optional[pulumi.Input[_builtins.bool]] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + owner: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefArgs']] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if exclude_archived_repos is not None: + pulumi.set(__self__, "exclude_archived_repos", exclude_archived_repos) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="excludeArchivedRepos") + def exclude_archived_repos(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "exclude_archived_repos") + + @exclude_archived_repos.setter + def exclude_archived_repos(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude_archived_repos", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "owner", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderGithubPatchArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + app_secret_name: NotRequired[pulumi.Input[_builtins.str]] + exclude_archived_repos: NotRequired[pulumi.Input[_builtins.bool]] + organization: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsScmProviderGithubPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderGithubPatchArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + app_secret_name: Optional[pulumi.Input[_builtins.str]] = None, + exclude_archived_repos: Optional[pulumi.Input[_builtins.bool]] = None, + organization: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatchArgs']] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if app_secret_name is not None: + pulumi.set(__self__, "app_secret_name", app_secret_name) + if exclude_archived_repos is not None: + pulumi.set(__self__, "exclude_archived_repos", exclude_archived_repos) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="appSecretName") + def app_secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "app_secret_name") + + @app_secret_name.setter + def app_secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "app_secret_name", value) + + @_builtins.property + @pulumi.getter(name="excludeArchivedRepos") + def exclude_archived_repos(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "exclude_archived_repos") + + @exclude_archived_repos.setter + def exclude_archived_repos(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude_archived_repos", value) + + @_builtins.property + @pulumi.getter + def organization(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "organization") + + @organization.setter + def organization(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "organization", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderGithubTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderGithubTokenRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderGithubTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderGithubArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + app_secret_name: NotRequired[pulumi.Input[_builtins.str]] + exclude_archived_repos: NotRequired[pulumi.Input[_builtins.bool]] + organization: NotRequired[pulumi.Input[_builtins.str]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubTokenRefArgsDict']] +elif False: + ApplicationSetSpecGeneratorsScmProviderGithubArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderGithubArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + app_secret_name: Optional[pulumi.Input[_builtins.str]] = None, + exclude_archived_repos: Optional[pulumi.Input[_builtins.bool]] = None, + organization: Optional[pulumi.Input[_builtins.str]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubTokenRefArgs']] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if app_secret_name is not None: + pulumi.set(__self__, "app_secret_name", app_secret_name) + if exclude_archived_repos is not None: + pulumi.set(__self__, "exclude_archived_repos", exclude_archived_repos) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="appSecretName") + def app_secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "app_secret_name") + + @app_secret_name.setter + def app_secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "app_secret_name", value) + + @_builtins.property + @pulumi.getter(name="excludeArchivedRepos") + def exclude_archived_repos(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "exclude_archived_repos") + + @exclude_archived_repos.setter + def exclude_archived_repos(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude_archived_repos", value) + + @_builtins.property + @pulumi.getter + def organization(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "organization") + + @organization.setter + def organization(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "organization", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubTokenRefArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubTokenRefArgs']]): + pulumi.set(self, "token_ref", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatchArgsDict(TypedDict): + config_map_name: NotRequired[pulumi.Input[_builtins.str]] + key: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatchArgs: + def __init__(__self__, *, + config_map_name: Optional[pulumi.Input[_builtins.str]] = None, + key: Optional[pulumi.Input[_builtins.str]] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) + + @_builtins.property + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_name") + + @config_map_name.setter + def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_name", value) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderGitlabCaRefArgsDict(TypedDict): + config_map_name: NotRequired[pulumi.Input[_builtins.str]] + key: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderGitlabCaRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderGitlabCaRefArgs: + def __init__(__self__, *, + config_map_name: Optional[pulumi.Input[_builtins.str]] = None, + key: Optional[pulumi.Input[_builtins.str]] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) + + @_builtins.property + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "config_map_name") + + @config_map_name.setter + def config_map_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "config_map_name", value) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderGitlabPatchArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatchArgsDict']] + group: NotRequired[pulumi.Input[_builtins.str]] + include_archived_repos: NotRequired[pulumi.Input[_builtins.bool]] + include_shared_projects: NotRequired[pulumi.Input[_builtins.bool]] + include_subgroups: NotRequired[pulumi.Input[_builtins.bool]] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatchArgsDict']] + topic: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderGitlabPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderGitlabPatchArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatchArgs']] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + include_archived_repos: Optional[pulumi.Input[_builtins.bool]] = None, + include_shared_projects: Optional[pulumi.Input[_builtins.bool]] = None, + include_subgroups: Optional[pulumi.Input[_builtins.bool]] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatchArgs']] = None, + topic: Optional[pulumi.Input[_builtins.str]] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if group is not None: + pulumi.set(__self__, "group", group) + if include_archived_repos is not None: + pulumi.set(__self__, "include_archived_repos", include_archived_repos) + if include_shared_projects is not None: + pulumi.set(__self__, "include_shared_projects", include_shared_projects) + if include_subgroups is not None: + pulumi.set(__self__, "include_subgroups", include_subgroups) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + if topic is not None: + pulumi.set(__self__, "topic", topic) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatchArgs']]: + return pulumi.get(self, "ca_ref") + + @ca_ref.setter + def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatchArgs']]): + pulumi.set(self, "ca_ref", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter(name="includeArchivedRepos") + def include_archived_repos(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "include_archived_repos") + + @include_archived_repos.setter + def include_archived_repos(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "include_archived_repos", value) + + @_builtins.property + @pulumi.getter(name="includeSharedProjects") + def include_shared_projects(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "include_shared_projects") + + @include_shared_projects.setter + def include_shared_projects(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "include_shared_projects", value) + + @_builtins.property + @pulumi.getter(name="includeSubgroups") + def include_subgroups(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "include_subgroups") + + @include_subgroups.setter + def include_subgroups(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "include_subgroups", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatchArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatchArgs']]): + pulumi.set(self, "token_ref", value) + + @_builtins.property + @pulumi.getter + def topic(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "topic") + + @topic.setter + def topic(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "topic", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + secret_name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + secret_name: Optional[pulumi.Input[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "secret_name") + + @secret_name.setter + def secret_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderGitlabArgsDict(TypedDict): + all_branches: NotRequired[pulumi.Input[_builtins.bool]] + api: NotRequired[pulumi.Input[_builtins.str]] + ca_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabCaRefArgsDict']] + group: NotRequired[pulumi.Input[_builtins.str]] + include_archived_repos: NotRequired[pulumi.Input[_builtins.bool]] + include_shared_projects: NotRequired[pulumi.Input[_builtins.bool]] + include_subgroups: NotRequired[pulumi.Input[_builtins.bool]] + insecure: NotRequired[pulumi.Input[_builtins.bool]] + token_ref: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefArgsDict']] + topic: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderGitlabArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderGitlabArgs: + def __init__(__self__, *, + all_branches: Optional[pulumi.Input[_builtins.bool]] = None, + api: Optional[pulumi.Input[_builtins.str]] = None, + ca_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabCaRefArgs']] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + include_archived_repos: Optional[pulumi.Input[_builtins.bool]] = None, + include_shared_projects: Optional[pulumi.Input[_builtins.bool]] = None, + include_subgroups: Optional[pulumi.Input[_builtins.bool]] = None, + insecure: Optional[pulumi.Input[_builtins.bool]] = None, + token_ref: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefArgs']] = None, + topic: Optional[pulumi.Input[_builtins.str]] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if group is not None: + pulumi.set(__self__, "group", group) + if include_archived_repos is not None: + pulumi.set(__self__, "include_archived_repos", include_archived_repos) + if include_shared_projects is not None: + pulumi.set(__self__, "include_shared_projects", include_shared_projects) + if include_subgroups is not None: + pulumi.set(__self__, "include_subgroups", include_subgroups) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + if topic is not None: + pulumi.set(__self__, "topic", topic) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "all_branches") + + @all_branches.setter + def all_branches(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "all_branches", value) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "api") + + @api.setter + def api(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api", value) + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabCaRefArgs']]: + return pulumi.get(self, "ca_ref") + + @ca_ref.setter + def ca_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabCaRefArgs']]): + pulumi.set(self, "ca_ref", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter(name="includeArchivedRepos") + def include_archived_repos(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "include_archived_repos") + + @include_archived_repos.setter + def include_archived_repos(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "include_archived_repos", value) + + @_builtins.property + @pulumi.getter(name="includeSharedProjects") + def include_shared_projects(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "include_shared_projects") + + @include_shared_projects.setter + def include_shared_projects(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "include_shared_projects", value) + + @_builtins.property + @pulumi.getter(name="includeSubgroups") + def include_subgroups(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "include_subgroups") + + @include_subgroups.setter + def include_subgroups(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "include_subgroups", value) + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "insecure") + + @insecure.setter + def insecure(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "insecure", value) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefArgs']]: + return pulumi.get(self, "token_ref") + + @token_ref.setter + def token_ref(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefArgs']]): + pulumi.set(self, "token_ref", value) + + @_builtins.property + @pulumi.getter + def topic(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "topic") + + @topic.setter + def topic(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "topic", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderPatchArgsDict(TypedDict): + aws_code_commit: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatchArgsDict']] + azure_dev_ops: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatchArgsDict']] + bitbucket: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketPatchArgsDict']] + bitbucket_server: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatchArgsDict']] + clone_protocol: NotRequired[pulumi.Input[_builtins.str]] + filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderFiltersPatchArgsDict']]]] + gitea: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaPatchArgsDict']] + github: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubPatchArgsDict']] + gitlab: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabPatchArgsDict']] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplatePatchArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsScmProviderPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderPatchArgs: + def __init__(__self__, *, + aws_code_commit: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatchArgs']] = None, + azure_dev_ops: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatchArgs']] = None, + bitbucket: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketPatchArgs']] = None, + bitbucket_server: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatchArgs']] = None, + clone_protocol: Optional[pulumi.Input[_builtins.str]] = None, + filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderFiltersPatchArgs']]]] = None, + gitea: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaPatchArgs']] = None, + github: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubPatchArgs']] = None, + gitlab: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabPatchArgs']] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplatePatchArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if aws_code_commit is not None: + pulumi.set(__self__, "aws_code_commit", aws_code_commit) + if azure_dev_ops is not None: + pulumi.set(__self__, "azure_dev_ops", azure_dev_ops) + if bitbucket is not None: + pulumi.set(__self__, "bitbucket", bitbucket) + if bitbucket_server is not None: + pulumi.set(__self__, "bitbucket_server", bitbucket_server) + if clone_protocol is not None: + pulumi.set(__self__, "clone_protocol", clone_protocol) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if gitea is not None: + pulumi.set(__self__, "gitea", gitea) + if github is not None: + pulumi.set(__self__, "github", github) + if gitlab is not None: + pulumi.set(__self__, "gitlab", gitlab) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter(name="awsCodeCommit") + def aws_code_commit(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatchArgs']]: + return pulumi.get(self, "aws_code_commit") + + @aws_code_commit.setter + def aws_code_commit(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatchArgs']]): + pulumi.set(self, "aws_code_commit", value) + + @_builtins.property + @pulumi.getter(name="azureDevOps") + def azure_dev_ops(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatchArgs']]: + return pulumi.get(self, "azure_dev_ops") + + @azure_dev_ops.setter + def azure_dev_ops(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatchArgs']]): + pulumi.set(self, "azure_dev_ops", value) + + @_builtins.property + @pulumi.getter + def bitbucket(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketPatchArgs']]: + return pulumi.get(self, "bitbucket") + + @bitbucket.setter + def bitbucket(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketPatchArgs']]): + pulumi.set(self, "bitbucket", value) + + @_builtins.property + @pulumi.getter(name="bitbucketServer") + def bitbucket_server(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatchArgs']]: + return pulumi.get(self, "bitbucket_server") + + @bitbucket_server.setter + def bitbucket_server(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatchArgs']]): + pulumi.set(self, "bitbucket_server", value) + + @_builtins.property + @pulumi.getter(name="cloneProtocol") + def clone_protocol(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "clone_protocol") + + @clone_protocol.setter + def clone_protocol(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "clone_protocol", value) + + @_builtins.property + @pulumi.getter + def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderFiltersPatchArgs']]]]: + return pulumi.get(self, "filters") + + @filters.setter + def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderFiltersPatchArgs']]]]): + pulumi.set(self, "filters", value) + + @_builtins.property + @pulumi.getter + def gitea(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaPatchArgs']]: + return pulumi.get(self, "gitea") + + @gitea.setter + def gitea(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaPatchArgs']]): + pulumi.set(self, "gitea", value) + + @_builtins.property + @pulumi.getter + def github(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubPatchArgs']]: + return pulumi.get(self, "github") + + @github.setter + def github(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubPatchArgs']]): + pulumi.set(self, "github", value) + + @_builtins.property + @pulumi.getter + def gitlab(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabPatchArgs']]: + return pulumi.get(self, "gitlab") + + @gitlab.setter + def gitlab(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabPatchArgs']]): + pulumi.set(self, "gitlab", value) + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") + + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) + + @_builtins.property + @pulumi.getter + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplatePatchArgs']]: + return pulumi.get(self, "template") + + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplatePatchArgs']]): + pulumi.set(self, "template", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateMetadataPatchArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") + + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateMetadataArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") + + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplatePatchArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateMetadataPatchArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplatePatchArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateMetadataPatchArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatchArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateMetadataPatchArgs']]: + return pulumi.get(self, "metadata") + + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateMetadataPatchArgs']]): + pulumi.set(self, "metadata", value) + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatchArgs']]: + return pulumi.get(self, "spec") + + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatchArgs']]): + pulumi.set(self, "spec", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") + + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") + + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgs: + def __init__(__self__, *, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") + + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") + + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgs: + def __init__(__self__, *, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") + + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") + + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatchArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationPatchArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoPatchArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatchArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatchArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatchArgs: + def __init__(__self__, *, + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationPatchArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoPatchArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatchArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatchArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationPatchArgs']]: + return pulumi.get(self, "destination") + + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationPatchArgs']]): + pulumi.set(self, "destination", value) + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgs']]]]: + return pulumi.get(self, "ignore_differences") + + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgs']]]]): + pulumi.set(self, "ignore_differences", value) + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoPatchArgs']]]]: + return pulumi.get(self, "info") + + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoPatchArgs']]]]): + pulumi.set(self, "info", value) + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") + + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") + + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) + + @_builtins.property + @pulumi.getter + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatchArgs']]: + return pulumi.get(self, "source") + + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatchArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgs']]): + pulumi.set(self, "source_hydrator", value) + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatchArgs']]]]: + return pulumi.get(self, "sources") + + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatchArgs']]]]): + pulumi.set(self, "sources", value) + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgs']]: + return pulumi.get(self, "sync_policy") + + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgs']]): + pulumi.set(self, "sync_policy", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") + + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") + + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs: + def __init__(__self__, *, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatchArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs: + def __init__(__self__, *, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgs: + def __init__(__self__, *, + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs']]: + return pulumi.get(self, "dry_source") + + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs']]): + pulumi.set(self, "dry_source", value) + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs']]: + return pulumi.get(self, "hydrate_to") + + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs']]): + pulumi.set(self, "hydrate_to", value) + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgs']]: + return pulumi.get(self, "sync_source") + + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgs']]): + pulumi.set(self, "sync_source", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgs: + def __init__(__self__, *, + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): + path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_branch: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgs: + def __init__(__self__, *, + path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorArgsDict(TypedDict): + dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgsDict']] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorArgs: + def __init__(__self__, *, + dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgs']] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs']]: + return pulumi.get(self, "dry_source") + + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs']]): + pulumi.set(self, "dry_source", value) + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgs']]: + return pulumi.get(self, "hydrate_to") + + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgs']]): + pulumi.set(self, "hydrate_to", value) + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgs']]: + return pulumi.get(self, "sync_source") + + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgs']]): + pulumi.set(self, "sync_source", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgsDict']] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="awsCodeCommit") - def aws_code_commit(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatchArgs']]: - return pulumi.get(self, "aws_code_commit") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @aws_code_commit.setter - def aws_code_commit(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatchArgs']]): - pulumi.set(self, "aws_code_commit", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="azureDevOps") - def azure_dev_ops(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatchArgs']]: - return pulumi.get(self, "azure_dev_ops") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @azure_dev_ops.setter - def azure_dev_ops(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatchArgs']]): - pulumi.set(self, "azure_dev_ops", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def bitbucket(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketPatchArgs']]: - return pulumi.get(self, "bitbucket") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") - @bitbucket.setter - def bitbucket(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketPatchArgs']]): - pulumi.set(self, "bitbucket", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter(name="bitbucketServer") - def bitbucket_server(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatchArgs']]: - return pulumi.get(self, "bitbucket_server") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") - @bitbucket_server.setter - def bitbucket_server(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatchArgs']]): - pulumi.set(self, "bitbucket_server", value) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property - @pulumi.getter(name="cloneProtocol") - def clone_protocol(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "clone_protocol") + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @clone_protocol.setter - def clone_protocol(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "clone_protocol", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter - def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderFiltersPatchArgs']]]]: - return pulumi.get(self, "filters") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @filters.setter - def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderFiltersPatchArgs']]]]): - pulumi.set(self, "filters", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def gitea(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaPatchArgs']]: - return pulumi.get(self, "gitea") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @gitea.setter - def gitea(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaPatchArgs']]): - pulumi.set(self, "gitea", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter - def github(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubPatchArgs']]: - return pulumi.get(self, "github") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") - @github.setter - def github(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubPatchArgs']]): - pulumi.set(self, "github", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def gitlab(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabPatchArgs']]: - return pulumi.get(self, "gitlab") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @gitlab.setter - def gitlab(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabPatchArgs']]): - pulumi.set(self, "gitlab", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplatePatchArgs']]: - return pulumi.get(self, "template") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplatePatchArgs']]): - pulumi.set(self, "template", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateMetadataPatchArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateMetadataArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatchArgs']]: + return pulumi.get(self, "helm") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -181716,70 +239903,66 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplatePatchArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateMetadataPatchArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsScmProviderTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplatePatchArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateMetadataPatchArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatchArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateMetadataPatchArgs']]: - return pulumi.get(self, "metadata") + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateMetadataPatchArgs']]): - pulumi.set(self, "metadata", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatchArgs']]: - return pulumi.get(self, "spec") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatchArgs']]): - pulumi.set(self, "spec", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationPatchArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): + value: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter @@ -181792,43 +239975,30 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): + value: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter @@ -181841,104 +240011,56 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgs: def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter @@ -181951,95 +240073,56 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersArgs: def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter @@ -182052,30 +240135,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoPatchArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginPatchArgs: def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter @@ -182088,30 +240184,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginArgs: def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter @@ -182124,151 +240233,24 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatchArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationPatchArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoPatchArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatchArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatchArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatchArgs: - def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationPatchArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoPatchArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatchArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatchArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationPatchArgs']]: - return pulumi.get(self, "destination") - - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationPatchArgs']]): - pulumi.set(self, "destination", value) - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgs']]]]: - return pulumi.get(self, "ignore_differences") - - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatchArgs']]]]): - pulumi.set(self, "ignore_differences", value) - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoPatchArgs']]]]: - return pulumi.get(self, "info") - - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoPatchArgs']]]]): - pulumi.set(self, "info", value) - - @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") - - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") - - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) - - @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatchArgs']]: - return pulumi.get(self, "source") - - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatchArgs']]): - pulumi.set(self, "source", value) - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgs']]: - return pulumi.get(self, "source_hydrator") - - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgs']]): - pulumi.set(self, "source_hydrator", value) - - @_builtins.property - @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatchArgs']]]]: - return pulumi.get(self, "sources") - - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatchArgs']]]]): - pulumi.set(self, "sources", value) - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgs']]: - return pulumi.get(self, "sync_policy") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgs']]): - pulumi.set(self, "sync_policy", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -182309,15 +240291,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -182358,19 +240340,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -182380,11 +240362,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -182398,24 +240380,24 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -182456,15 +240438,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -182505,19 +240487,19 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -182527,11 +240509,11 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -182545,29 +240527,29 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -182598,11 +240580,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatchArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -182616,20 +240598,20 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryArgsDict(TypedDict): exclude: NotRequired[pulumi.Input[_builtins.str]] include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -182660,11 +240642,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -182678,14 +240660,14 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -182714,14 +240696,14 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -182750,15 +240732,15 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -182799,15 +240781,15 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgsDict(TypedDict): force_string: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -182848,13 +240830,13 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -182865,17 +240847,17 @@ class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatchArgsDict values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatchArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -182927,11 +240909,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -182963,11 +240945,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -183053,13 +241035,13 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgsDict']]]] ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgsDict']]]] pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] release_name: NotRequired[pulumi.Input[_builtins.str]] skip_crds: NotRequired[pulumi.Input[_builtins.bool]] @@ -183070,17 +241052,17 @@ class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmArgsDict(Type values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -183132,11 +241114,11 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgs']]]]: return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -183168,11 +241150,11 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -183258,335 +241240,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgsDict(TypedDict): - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatchArgs: - def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs']]: - return pulumi.get(self, "dry_source") - - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatchArgs']]): - pulumi.set(self, "dry_source", value) - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs']]: - return pulumi.get(self, "hydrate_to") - - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatchArgs']]): - pulumi.set(self, "hydrate_to", value) - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgs']]: - return pulumi.get(self, "sync_source") - - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgs']]): - pulumi.set(self, "sync_source", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatchArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - target_branch: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorArgsDict(TypedDict): - dry_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgsDict']] -elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorArgs: - def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgs']] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs']]: - return pulumi.get(self, "dry_source") - - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceArgs']]): - pulumi.set(self, "dry_source", value) - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgs']]: - return pulumi.get(self, "hydrate_to") - - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToArgs']]): - pulumi.set(self, "hydrate_to", value) - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgs']]: - return pulumi.get(self, "sync_source") - - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourceArgs']]): - pulumi.set(self, "sync_source", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -183625,16 +241293,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -183643,10 +241311,10 @@ class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesT namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -183735,7 +241403,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -183744,10 +241412,10 @@ class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesT namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -183836,21 +241504,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -183889,16 +241557,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -183914,14 +241582,14 @@ class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchArg name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -183938,8 +241606,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -184115,20 +241783,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -184142,14 +241810,14 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatchArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -184178,14 +241846,14 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -184214,7 +241882,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -184230,14 +241898,14 @@ class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeArgsDict name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -184254,8 +241922,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -184431,20 +242099,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -184458,30 +242126,30 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatchArgsDict(TypedDict): chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgsDict']] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginPatchArgsDict']] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgsDict']] ref: NotRequired[pulumi.Input[_builtins.str]] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatchArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatchArgs: def __init__(__self__, *, chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgs']] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginPatchArgs']] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgs']] = None, ref: Optional[pulumi.Input[_builtins.str]] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): @@ -184517,29 +242185,29 @@ def chart(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgs']]: + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgs']]: return pulumi.get(self, "directory") @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryPatchArgs']]): + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgs']]): pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatchArgs']]: + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgs']]: return pulumi.get(self, "helm") @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatchArgs']]): + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgs']]): pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgs']]: + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgs']]: return pulumi.get(self, "kustomize") @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchArgs']]): + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgs']]): pulumi.set(self, "kustomize", value) @_builtins.property @@ -184562,11 +242230,11 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginPatchArgs']]: + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgs']]: return pulumi.get(self, "plugin") @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginPatchArgs']]): + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgs']]): pulumi.set(self, "plugin", value) @_builtins.property @@ -184598,14 +242266,14 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -184634,14 +242302,14 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -184670,16 +242338,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -184732,16 +242400,16 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -184772,301 +242440,56 @@ def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]] @map.setter def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") - - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginPatchArgs: - def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - - @_builtins.property - @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgs']]]]: - return pulumi.get(self, "env") - - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvPatchArgs']]]]): - pulumi.set(self, "env", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginArgs: - def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - - @_builtins.property - @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvArgs']]]]: - return pulumi.get(self, "env") - - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvArgs']]]]): - pulumi.set(self, "env", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersArgs']]]]): - pulumi.set(self, "parameters", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict']]]] -elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") - - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter @@ -185079,43 +242502,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgsDict']]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgs']]]]: + return pulumi.get(self, "env") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter @@ -185128,239 +242551,238 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgs']]]]: + return pulumi.get(self, "parameters") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgsDict']]]] + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") - - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") - - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmArgs']]: + return pulumi.get(self, "helm") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") - - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) - - -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginArgs']]: + return pulumi.get(self, "plugin") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgsDict(TypedDict): + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceArgs: def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmArgs']]: + return pulumi.get(self, "helm") -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmArgs']]): + pulumi.set(self, "helm", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -185380,1110 +242802,1236 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") + + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") + + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgs']]: + return pulumi.get(self, "automated") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") + @pulumi.getter + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgs']]: + return pulumi.get(self, "retry") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgs']]): + pulumi.set(self, "retry", value) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgs: + def __init__(__self__, *, + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgs: + def __init__(__self__, *, + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmArgs: +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: + return pulumi.get(self, "backoff") + + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): + pulumi.set(self, "backoff", value) + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") + + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgs']]: + return pulumi.get(self, "backoff") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgs']]]]: - return pulumi.get(self, "parameters") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgs']]: + return pulumi.get(self, "automated") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") + @pulumi.getter + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgs']]: + return pulumi.get(self, "retry") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgs']]): + pulumi.set(self, "retry", value) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateSpecArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyArgsDict']] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecArgs: + def __init__(__self__, *, + destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationArgs']]: + return pulumi.get(self, "destination") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgs']]]]: + return pulumi.get(self, "ignore_differences") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoArgs']]]]: + return pulumi.get(self, "info") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceArgs']]: + return pulumi.get(self, "source") + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceArgs']]): + pulumi.set(self, "source", value) -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict']] -elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorArgs']]: + return pulumi.get(self, "source_hydrator") -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgs: - def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesArgs']]]]: + return pulumi.get(self, "sources") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesArgs']]]]): + pulumi.set(self, "sources", value) @_builtins.property - @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyArgs']]: + return pulumi.get(self, "sync_policy") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyArgs']]): + pulumi.set(self, "sync_policy", value) + + +if not MYPY: + class ApplicationSetSpecGeneratorsScmProviderTemplateArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateMetadataArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecArgsDict']] +elif False: + ApplicationSetSpecGeneratorsScmProviderTemplateArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsScmProviderTemplateArgs: + def __init__(__self__, *, + metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateMetadataArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateMetadataArgs']]: + return pulumi.get(self, "metadata") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateMetadataArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecArgs']]: + return pulumi.get(self, "spec") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecArgs']]): + pulumi.set(self, "spec", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsScmProviderArgsDict(TypedDict): + aws_code_commit: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitArgsDict']] + azure_dev_ops: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsArgsDict']] + bitbucket: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketArgsDict']] + bitbucket_server: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerArgsDict']] + clone_protocol: NotRequired[pulumi.Input[_builtins.str]] + filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderFiltersArgsDict']]]] + gitea: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaArgsDict']] + github: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubArgsDict']] + gitlab: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabArgsDict']] + requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] + template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateArgsDict']] + values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsScmProviderArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatchArgs: +class ApplicationSetSpecGeneratorsScmProviderArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) + aws_code_commit: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitArgs']] = None, + azure_dev_ops: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsArgs']] = None, + bitbucket: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketArgs']] = None, + bitbucket_server: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerArgs']] = None, + clone_protocol: Optional[pulumi.Input[_builtins.str]] = None, + filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderFiltersArgs']]]] = None, + gitea: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaArgs']] = None, + github: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubArgs']] = None, + gitlab: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabArgs']] = None, + requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, + template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateArgs']] = None, + values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if aws_code_commit is not None: + pulumi.set(__self__, "aws_code_commit", aws_code_commit) + if azure_dev_ops is not None: + pulumi.set(__self__, "azure_dev_ops", azure_dev_ops) + if bitbucket is not None: + pulumi.set(__self__, "bitbucket", bitbucket) + if bitbucket_server is not None: + pulumi.set(__self__, "bitbucket_server", bitbucket_server) + if clone_protocol is not None: + pulumi.set(__self__, "clone_protocol", clone_protocol) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if gitea is not None: + pulumi.set(__self__, "gitea", gitea) + if github is not None: + pulumi.set(__self__, "github", github) + if gitlab is not None: + pulumi.set(__self__, "gitlab", gitlab) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") + @pulumi.getter(name="awsCodeCommit") + def aws_code_commit(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitArgs']]: + return pulumi.get(self, "aws_code_commit") - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) + @aws_code_commit.setter + def aws_code_commit(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitArgs']]): + pulumi.set(self, "aws_code_commit", value) @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + @pulumi.getter(name="azureDevOps") + def azure_dev_ops(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsArgs']]: + return pulumi.get(self, "azure_dev_ops") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @azure_dev_ops.setter + def azure_dev_ops(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsArgs']]): + pulumi.set(self, "azure_dev_ops", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def bitbucket(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketArgs']]: + return pulumi.get(self, "bitbucket") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @bitbucket.setter + def bitbucket(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketArgs']]): + pulumi.set(self, "bitbucket", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="bitbucketServer") + def bitbucket_server(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerArgs']]: + return pulumi.get(self, "bitbucket_server") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @bitbucket_server.setter + def bitbucket_server(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerArgs']]): + pulumi.set(self, "bitbucket_server", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="cloneProtocol") + def clone_protocol(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "clone_protocol") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @clone_protocol.setter + def clone_protocol(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "clone_protocol", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderFiltersArgs']]]]: + return pulumi.get(self, "filters") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @filters.setter + def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderFiltersArgs']]]]): + pulumi.set(self, "filters", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def gitea(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaArgs']]: + return pulumi.get(self, "gitea") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @gitea.setter + def gitea(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaArgs']]): + pulumi.set(self, "gitea", value) + @_builtins.property + @pulumi.getter + def github(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubArgs']]: + return pulumi.get(self, "github") -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + @github.setter + def github(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubArgs']]): + pulumi.set(self, "github", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgs: - def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) + @_builtins.property + @pulumi.getter + def gitlab(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabArgs']]: + return pulumi.get(self, "gitlab") + + @gitlab.setter + def gitlab(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabArgs']]): + pulumi.set(self, "gitlab", value) @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "requeue_after_seconds") - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) + @requeue_after_seconds.setter + def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "requeue_after_seconds", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateArgs']]: + return pulumi.get(self, "template") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateArgs']]): + pulumi.set(self, "template", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @values.setter + def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) +if not MYPY: + class ApplicationSetSpecGeneratorsSelectorMatchExpressionsPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + operator: NotRequired[pulumi.Input[_builtins.str]] + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsSelectorMatchExpressionsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecGeneratorsSelectorMatchExpressionsPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + operator: Optional[pulumi.Input[_builtins.str]] = None, + values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def operator(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "operator") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @operator.setter + def operator(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "operator", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @values.setter + def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgsDict']] + class ApplicationSetSpecGeneratorsSelectorMatchExpressionsArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + operator: NotRequired[pulumi.Input[_builtins.str]] + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsSelectorMatchExpressionsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgs: +class ApplicationSetSpecGeneratorsSelectorMatchExpressionsArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") - - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + key: Optional[pulumi.Input[_builtins.str]] = None, + operator: Optional[pulumi.Input[_builtins.str]] = None, + values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def operator(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "operator") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @operator.setter + def operator(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "operator", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") + def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) + @values.setter + def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecGeneratorsSelectorPatchArgsDict(TypedDict): + match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsSelectorMatchExpressionsPatchArgsDict']]]] + match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecGeneratorsSelectorPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgs: +class ApplicationSetSpecGeneratorsSelectorPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) + match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsSelectorMatchExpressionsPatchArgs']]]] = None, + match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsSelectorMatchExpressionsPatchArgs']]]]: + return pulumi.get(self, "match_expressions") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @match_expressions.setter + def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsSelectorMatchExpressionsPatchArgs']]]]): + pulumi.set(self, "match_expressions", value) @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") - - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "match_labels") - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") + @match_labels.setter + def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "match_labels", value) - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") +if not MYPY: + class ApplicationSetSpecGeneratorsSelectorArgsDict(TypedDict): + match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsSelectorMatchExpressionsArgsDict']]]] + match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecGeneratorsSelectorArgsDict: TypeAlias = Mapping[str, Any] - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsSelectorArgs: + def __init__(__self__, *, + match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsSelectorMatchExpressionsArgs']]]] = None, + match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) @_builtins.property - @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsSelectorMatchExpressionsArgs']]]]: + return pulumi.get(self, "match_expressions") - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) + @match_expressions.setter + def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsSelectorMatchExpressionsArgs']]]]): + pulumi.set(self, "match_expressions", value) @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") - - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "match_labels") - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") + @match_labels.setter + def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "match_labels", value) - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") +if not MYPY: + class ApplicationSetSpecGeneratorsArgsDict(TypedDict): + cluster_decision_resource: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceArgsDict']] + clusters: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersArgsDict']] + git: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitArgsDict']] + list: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListArgsDict']] + matrix: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixArgsDict']] + merge: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeArgsDict']] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginArgsDict']] + pull_request: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestArgsDict']] + scm_provider: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderArgsDict']] + selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsSelectorArgsDict']] +elif False: + ApplicationSetSpecGeneratorsArgsDict: TypeAlias = Mapping[str, Any] - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) +@pulumi.input_type +class ApplicationSetSpecGeneratorsArgs: + def __init__(__self__, *, + cluster_decision_resource: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceArgs']] = None, + clusters: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersArgs']] = None, + git: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitArgs']] = None, + list: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListArgs']] = None, + matrix: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixArgs']] = None, + merge: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeArgs']] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginArgs']] = None, + pull_request: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestArgs']] = None, + scm_provider: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderArgs']] = None, + selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsSelectorArgs']] = None): + if cluster_decision_resource is not None: + pulumi.set(__self__, "cluster_decision_resource", cluster_decision_resource) + if clusters is not None: + pulumi.set(__self__, "clusters", clusters) + if git is not None: + pulumi.set(__self__, "git", git) + if list is not None: + pulumi.set(__self__, "list", list) + if matrix is not None: + pulumi.set(__self__, "matrix", matrix) + if merge is not None: + pulumi.set(__self__, "merge", merge) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if pull_request is not None: + pulumi.set(__self__, "pull_request", pull_request) + if scm_provider is not None: + pulumi.set(__self__, "scm_provider", scm_provider) + if selector is not None: + pulumi.set(__self__, "selector", selector) @_builtins.property - @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") + @pulumi.getter(name="clusterDecisionResource") + def cluster_decision_resource(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceArgs']]: + return pulumi.get(self, "cluster_decision_resource") - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) + @cluster_decision_resource.setter + def cluster_decision_resource(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceArgs']]): + pulumi.set(self, "cluster_decision_resource", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def clusters(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersArgs']]: + return pulumi.get(self, "clusters") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @clusters.setter + def clusters(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersArgs']]): + pulumi.set(self, "clusters", value) @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") + @pulumi.getter + def git(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitArgs']]: + return pulumi.get(self, "git") - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) + @git.setter + def git(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitArgs']]): + pulumi.set(self, "git", value) @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") + @pulumi.getter + def list(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListArgs']]: + return pulumi.get(self, "list") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @list.setter + def list(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListArgs']]): + pulumi.set(self, "list", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def matrix(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixArgs']]: + return pulumi.get(self, "matrix") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @matrix.setter + def matrix(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixArgs']]): + pulumi.set(self, "matrix", value) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def merge(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeArgs']]: + return pulumi.get(self, "merge") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @merge.setter + def merge(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeArgs']]): + pulumi.set(self, "merge", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginArgs']]: + return pulumi.get(self, "plugin") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property - @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: - return pulumi.get(self, "patches") + @pulumi.getter(name="pullRequest") + def pull_request(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestArgs']]: + return pulumi.get(self, "pull_request") - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): - pulumi.set(self, "patches", value) + @pull_request.setter + def pull_request(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestArgs']]): + pulumi.set(self, "pull_request", value) @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: - return pulumi.get(self, "replicas") + @pulumi.getter(name="scmProvider") + def scm_provider(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderArgs']]: + return pulumi.get(self, "scm_provider") - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): - pulumi.set(self, "replicas", value) + @scm_provider.setter + def scm_provider(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderArgs']]): + pulumi.set(self, "scm_provider", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsSelectorArgs']]: + return pulumi.get(self, "selector") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @selector.setter + def selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsSelectorArgs']]): + pulumi.set(self, "selector", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + class ApplicationSetSpecIgnoreApplicationDifferencesPatchArgsDict(TypedDict): + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecIgnoreApplicationDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSetSpecIgnoreApplicationDifferencesPatchArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) if name is not None: pulumi.set(__self__, "name", name) @_builtins.property - @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") + + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property @pulumi.getter @@ -186496,30 +244044,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + class ApplicationSetSpecIgnoreApplicationDifferencesArgsDict(TypedDict): + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecIgnoreApplicationDifferencesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgs: +class ApplicationSetSpecIgnoreApplicationDifferencesArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) if name is not None: pulumi.set(__self__, "name", name) @_builtins.property - @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") + + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property @pulumi.getter @@ -186532,503 +244093,658 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecPatchArgsDict(TypedDict): + apply_nested_selectors: NotRequired[pulumi.Input[_builtins.bool]] + generators: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPatchArgsDict']]]] + go_template: NotRequired[pulumi.Input[_builtins.bool]] + go_template_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + ignore_application_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecIgnoreApplicationDifferencesPatchArgsDict']]]] + preserved_fields: NotRequired[pulumi.Input['ApplicationSetSpecPreservedFieldsPatchArgsDict']] + strategy: NotRequired[pulumi.Input['ApplicationSetSpecStrategyPatchArgsDict']] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecSyncPolicyPatchArgsDict']] + template: NotRequired[pulumi.Input['ApplicationSetSpecTemplatePatchArgsDict']] + template_patch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeArgs: +class ApplicationSetSpecPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) + apply_nested_selectors: Optional[pulumi.Input[_builtins.bool]] = None, + generators: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPatchArgs']]]] = None, + go_template: Optional[pulumi.Input[_builtins.bool]] = None, + go_template_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + ignore_application_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecIgnoreApplicationDifferencesPatchArgs']]]] = None, + preserved_fields: Optional[pulumi.Input['ApplicationSetSpecPreservedFieldsPatchArgs']] = None, + strategy: Optional[pulumi.Input['ApplicationSetSpecStrategyPatchArgs']] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecSyncPolicyPatchArgs']] = None, + template: Optional[pulumi.Input['ApplicationSetSpecTemplatePatchArgs']] = None, + template_patch: Optional[pulumi.Input[_builtins.str]] = None): + if apply_nested_selectors is not None: + pulumi.set(__self__, "apply_nested_selectors", apply_nested_selectors) + if generators is not None: + pulumi.set(__self__, "generators", generators) + if go_template is not None: + pulumi.set(__self__, "go_template", go_template) + if go_template_options is not None: + pulumi.set(__self__, "go_template_options", go_template_options) + if ignore_application_differences is not None: + pulumi.set(__self__, "ignore_application_differences", ignore_application_differences) + if preserved_fields is not None: + pulumi.set(__self__, "preserved_fields", preserved_fields) + if strategy is not None: + pulumi.set(__self__, "strategy", strategy) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + if template is not None: + pulumi.set(__self__, "template", template) + if template_patch is not None: + pulumi.set(__self__, "template_patch", template_patch) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter(name="applyNestedSelectors") + def apply_nested_selectors(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "apply_nested_selectors") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @apply_nested_selectors.setter + def apply_nested_selectors(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "apply_nested_selectors", value) @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter + def generators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPatchArgs']]]]: + return pulumi.get(self, "generators") - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) + @generators.setter + def generators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPatchArgs']]]]): + pulumi.set(self, "generators", value) @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") + @pulumi.getter(name="goTemplate") + def go_template(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "go_template") - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) + @go_template.setter + def go_template(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "go_template", value) @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") + @pulumi.getter(name="goTemplateOptions") + def go_template_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "go_template_options") - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) + @go_template_options.setter + def go_template_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "go_template_options", value) @_builtins.property - @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") + @pulumi.getter(name="ignoreApplicationDifferences") + def ignore_application_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecIgnoreApplicationDifferencesPatchArgs']]]]: + return pulumi.get(self, "ignore_application_differences") - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) + @ignore_application_differences.setter + def ignore_application_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecIgnoreApplicationDifferencesPatchArgs']]]]): + pulumi.set(self, "ignore_application_differences", value) @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") + @pulumi.getter(name="preservedFields") + def preserved_fields(self) -> Optional[pulumi.Input['ApplicationSetSpecPreservedFieldsPatchArgs']]: + return pulumi.get(self, "preserved_fields") - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + @preserved_fields.setter + def preserved_fields(self, value: Optional[pulumi.Input['ApplicationSetSpecPreservedFieldsPatchArgs']]): + pulumi.set(self, "preserved_fields", value) @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") + @pulumi.getter + def strategy(self) -> Optional[pulumi.Input['ApplicationSetSpecStrategyPatchArgs']]: + return pulumi.get(self, "strategy") - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) + @strategy.setter + def strategy(self, value: Optional[pulumi.Input['ApplicationSetSpecStrategyPatchArgs']]): + pulumi.set(self, "strategy", value) @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecSyncPolicyPatchArgs']]: + return pulumi.get(self, "sync_policy") - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecSyncPolicyPatchArgs']]): + pulumi.set(self, "sync_policy", value) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplatePatchArgs']]: + return pulumi.get(self, "template") - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplatePatchArgs']]): + pulumi.set(self, "template", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="templatePatch") + def template_patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "template_patch") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @template_patch.setter + def template_patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "template_patch", value) - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) +if not MYPY: + class ApplicationSetSpecPreservedFieldsPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecPreservedFieldsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecPreservedFieldsPatchArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) - @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) +if not MYPY: + class ApplicationSetSpecPreservedFieldsArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecPreservedFieldsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecPreservedFieldsArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def annotations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgs']]]]: - return pulumi.get(self, "patches") + def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesArgs']]]]): - pulumi.set(self, "patches", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + +if not MYPY: + class ApplicationSetSpecStrategyPatchArgsDict(TypedDict): + deletion_order: NotRequired[pulumi.Input[_builtins.str]] + rolling_sync: NotRequired[pulumi.Input['ApplicationSetSpecStrategyRollingSyncPatchArgsDict']] + type: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecStrategyPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecStrategyPatchArgs: + def __init__(__self__, *, + deletion_order: Optional[pulumi.Input[_builtins.str]] = None, + rolling_sync: Optional[pulumi.Input['ApplicationSetSpecStrategyRollingSyncPatchArgs']] = None, + type: Optional[pulumi.Input[_builtins.str]] = None): + if deletion_order is not None: + pulumi.set(__self__, "deletion_order", deletion_order) + if rolling_sync is not None: + pulumi.set(__self__, "rolling_sync", rolling_sync) + if type is not None: + pulumi.set(__self__, "type", type) @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgs']]]]: - return pulumi.get(self, "replicas") + @pulumi.getter(name="deletionOrder") + def deletion_order(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "deletion_order") - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasArgs']]]]): - pulumi.set(self, "replicas", value) + @deletion_order.setter + def deletion_order(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "deletion_order", value) + + @_builtins.property + @pulumi.getter(name="rollingSync") + def rolling_sync(self) -> Optional[pulumi.Input['ApplicationSetSpecStrategyRollingSyncPatchArgs']]: + return pulumi.get(self, "rolling_sync") + + @rolling_sync.setter + def rolling_sync(self, value: Optional[pulumi.Input['ApplicationSetSpecStrategyRollingSyncPatchArgs']]): + pulumi.set(self, "rolling_sync", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def type(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "type") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @type.setter + def type(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "type", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecStrategyRollingSyncPatchArgsDict(TypedDict): + steps: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecStrategyRollingSyncPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatchArgs: +class ApplicationSetSpecStrategyRollingSyncPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + steps: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsPatchArgs']]]] = None): + if steps is not None: + pulumi.set(__self__, "steps", steps) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def steps(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsPatchArgs']]]]: + return pulumi.get(self, "steps") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @steps.setter + def steps(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsPatchArgs']]]]): + pulumi.set(self, "steps", value) + + +if not MYPY: + class ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsPatchArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + operator: NotRequired[pulumi.Input[_builtins.str]] + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsPatchArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + operator: Optional[pulumi.Input[_builtins.str]] = None, + values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgs']]: - return pulumi.get(self, "directory") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryPatchArgs']]): - pulumi.set(self, "directory", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgs']]: - return pulumi.get(self, "helm") + def operator(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "operator") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatchArgs']]): - pulumi.set(self, "helm", value) + @operator.setter + def operator(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "operator", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgs']]: - return pulumi.get(self, "kustomize") + def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchArgs']]): - pulumi.set(self, "kustomize", value) + @values.setter + def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) + + +if not MYPY: + class ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsArgsDict(TypedDict): + key: NotRequired[pulumi.Input[_builtins.str]] + operator: NotRequired[pulumi.Input[_builtins.str]] + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsArgs: + def __init__(__self__, *, + key: Optional[pulumi.Input[_builtins.str]] = None, + operator: Optional[pulumi.Input[_builtins.str]] = None, + values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def key(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "key") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @key.setter + def key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def operator(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "operator") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @operator.setter + def operator(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "operator", value) @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgs']]: - return pulumi.get(self, "plugin") + def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "values") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgs']]): - pulumi.set(self, "plugin", value) + @values.setter + def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "values", value) + + +if not MYPY: + class ApplicationSetSpecStrategyRollingSyncStepsPatchArgsDict(TypedDict): + match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsPatchArgsDict']]]] + max_update: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] +elif False: + ApplicationSetSpecStrategyRollingSyncStepsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecStrategyRollingSyncStepsPatchArgs: + def __init__(__self__, *, + match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsPatchArgs']]]] = None, + max_update: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if max_update is not None: + pulumi.set(__self__, "max_update", max_update) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsPatchArgs']]]]: + return pulumi.get(self, "match_expressions") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @match_expressions.setter + def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsPatchArgs']]]]): + pulumi.set(self, "match_expressions", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="maxUpdate") + def max_update(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "max_update") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @max_update.setter + def max_update(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "max_update", value) + + +if not MYPY: + class ApplicationSetSpecStrategyRollingSyncStepsArgsDict(TypedDict): + match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsArgsDict']]]] + max_update: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] +elif False: + ApplicationSetSpecStrategyRollingSyncStepsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecStrategyRollingSyncStepsArgs: + def __init__(__self__, *, + match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsArgs']]]] = None, + max_update: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if max_update is not None: + pulumi.set(__self__, "max_update", max_update) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsArgs']]]]: + return pulumi.get(self, "match_expressions") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @match_expressions.setter + def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsArgs']]]]): + pulumi.set(self, "match_expressions", value) + + @_builtins.property + @pulumi.getter(name="maxUpdate") + def max_update(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "max_update") + + @max_update.setter + def max_update(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "max_update", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecStrategyRollingSyncArgsDict(TypedDict): + steps: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecStrategyRollingSyncArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgs: +class ApplicationSetSpecStrategyRollingSyncArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + steps: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsArgs']]]] = None): + if steps is not None: + pulumi.set(__self__, "steps", steps) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def steps(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsArgs']]]]: + return pulumi.get(self, "steps") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @steps.setter + def steps(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsArgs']]]]): + pulumi.set(self, "steps", value) + + +if not MYPY: + class ApplicationSetSpecStrategyArgsDict(TypedDict): + deletion_order: NotRequired[pulumi.Input[_builtins.str]] + rolling_sync: NotRequired[pulumi.Input['ApplicationSetSpecStrategyRollingSyncArgsDict']] + type: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecStrategyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecStrategyArgs: + def __init__(__self__, *, + deletion_order: Optional[pulumi.Input[_builtins.str]] = None, + rolling_sync: Optional[pulumi.Input['ApplicationSetSpecStrategyRollingSyncArgs']] = None, + type: Optional[pulumi.Input[_builtins.str]] = None): + if deletion_order is not None: + pulumi.set(__self__, "deletion_order", deletion_order) + if rolling_sync is not None: + pulumi.set(__self__, "rolling_sync", rolling_sync) + if type is not None: + pulumi.set(__self__, "type", type) + + @_builtins.property + @pulumi.getter(name="deletionOrder") + def deletion_order(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "deletion_order") + + @deletion_order.setter + def deletion_order(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "deletion_order", value) + + @_builtins.property + @pulumi.getter(name="rollingSync") + def rolling_sync(self) -> Optional[pulumi.Input['ApplicationSetSpecStrategyRollingSyncArgs']]: + return pulumi.get(self, "rolling_sync") + + @rolling_sync.setter + def rolling_sync(self, value: Optional[pulumi.Input['ApplicationSetSpecStrategyRollingSyncArgs']]): + pulumi.set(self, "rolling_sync", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def type(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "type") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @type.setter + def type(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "type", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecSyncPolicyPatchArgsDict(TypedDict): + applications_sync: NotRequired[pulumi.Input[_builtins.str]] + preserve_resources_on_deletion: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgs: +class ApplicationSetSpecSyncPolicyPatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + applications_sync: Optional[pulumi.Input[_builtins.str]] = None, + preserve_resources_on_deletion: Optional[pulumi.Input[_builtins.bool]] = None): + if applications_sync is not None: + pulumi.set(__self__, "applications_sync", applications_sync) + if preserve_resources_on_deletion is not None: + pulumi.set(__self__, "preserve_resources_on_deletion", preserve_resources_on_deletion) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="applicationsSync") + def applications_sync(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "applications_sync") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @applications_sync.setter + def applications_sync(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "applications_sync", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + @pulumi.getter(name="preserveResourcesOnDeletion") + def preserve_resources_on_deletion(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "preserve_resources_on_deletion") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @preserve_resources_on_deletion.setter + def preserve_resources_on_deletion(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "preserve_resources_on_deletion", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecSyncPolicyArgsDict(TypedDict): + applications_sync: NotRequired[pulumi.Input[_builtins.str]] + preserve_resources_on_deletion: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecSyncPolicyArgs: + def __init__(__self__, *, + applications_sync: Optional[pulumi.Input[_builtins.str]] = None, + preserve_resources_on_deletion: Optional[pulumi.Input[_builtins.bool]] = None): + if applications_sync is not None: + pulumi.set(__self__, "applications_sync", applications_sync) + if preserve_resources_on_deletion is not None: + pulumi.set(__self__, "preserve_resources_on_deletion", preserve_resources_on_deletion) + + @_builtins.property + @pulumi.getter(name="applicationsSync") + def applications_sync(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "applications_sync") + + @applications_sync.setter + def applications_sync(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "applications_sync", value) + + @_builtins.property + @pulumi.getter(name="preserveResourcesOnDeletion") + def preserve_resources_on_deletion(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "preserve_resources_on_deletion") + + @preserve_resources_on_deletion.setter + def preserve_resources_on_deletion(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "preserve_resources_on_deletion", value) + + +if not MYPY: + class ApplicationSetSpecTemplateMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgs: +class ApplicationSetSpecTemplateMetadataPatchArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter @@ -187041,56 +244757,69 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecTemplateMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgs: +class ApplicationSetSpecTemplateMetadataArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "finalizers") - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + @finalizers.setter + def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "finalizers", value) @_builtins.property @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter @@ -187103,43 +244832,70 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgsDict']]]] + class ApplicationSetSpecTemplatePatchArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecTemplateMetadataPatchArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginPatchArgs: +class ApplicationSetSpecTemplatePatchArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + metadata: Optional[pulumi.Input['ApplicationSetSpecTemplateMetadataPatchArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecPatchArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgs']]]]: - return pulumi.get(self, "env") + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateMetadataPatchArgs']]: + return pulumi.get(self, "metadata") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatchArgs']]]]): - pulumi.set(self, "env", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateMetadataPatchArgs']]): + pulumi.set(self, "metadata", value) + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecPatchArgs']]: + return pulumi.get(self, "spec") + + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecPatchArgs']]): + pulumi.set(self, "spec", value) + + +if not MYPY: + class ApplicationSetSpecTemplateSpecDestinationPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecTemplateSpecDestinationPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter @@ -187152,43 +244908,43 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") + + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgsDict']]]] + class ApplicationSetSpecTemplateSpecDestinationArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgsDict']]]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + server: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginArgs: +class ApplicationSetSpecTemplateSpecDestinationArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - - @_builtins.property - @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgs']]]]: - return pulumi.get(self, "env") - - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvArgs']]]]): - pulumi.set(self, "env", value) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter @@ -187201,98 +244957,104 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgs']]]]: - return pulumi.get(self, "parameters") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "server") + + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeArgsDict']] + class ApplicationSetSpecTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesArgs: +class ApplicationSetSpecTemplateSpecIgnoreDifferencesPatchArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeArgs']] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryArgs']]: - return pulumi.get(self, "directory") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryArgs']]): - pulumi.set(self, "directory", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmArgs']]: - return pulumi.get(self, "helm") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmArgs']]): - pulumi.set(self, "helm", value) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property @pulumi.getter @@ -187305,134 +245067,95 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginArgs']]: - return pulumi.get(self, "plugin") - - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginArgs']]): - pulumi.set(self, "plugin", value) - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeArgsDict']] + class ApplicationSetSpecTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceArgs: +class ApplicationSetSpecTemplateSpecIgnoreDifferencesArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeArgs']] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + namespace: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryArgs']]: - return pulumi.get(self, "directory") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmArgs']]: - return pulumi.get(self, "helm") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmArgs']]): - pulumi.set(self, "helm", value) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "managed_fields_managers") + + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property @pulumi.getter @@ -187445,1243 +245168,1240 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginArgs']]: - return pulumi.get(self, "plugin") + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginArgs']]): - pulumi.set(self, "plugin", value) - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") +if not MYPY: + class ApplicationSetSpecTemplateSpecInfoPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) +@pulumi.input_type +class ApplicationSetSpecTemplateSpecInfoPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecTemplateSpecInfoArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgs: +class ApplicationSetSpecTemplateSpecInfoArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") - - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") - - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) - - @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecTemplateSpecPatchArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecDestinationPatchArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecIgnoreDifferencesPatchArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecInfoPatchArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourcePatchArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorPatchArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPatchArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyPatchArgsDict']] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgs: +class ApplicationSetSpecTemplateSpecPatchArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + destination: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecDestinationPatchArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecInfoPatchArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcePatchArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorPatchArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPatchArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyPatchArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecDestinationPatchArgs']]: + return pulumi.get(self, "destination") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecDestinationPatchArgs']]): + pulumi.set(self, "destination", value) + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecIgnoreDifferencesPatchArgs']]]]: + return pulumi.get(self, "ignore_differences") + + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecIgnoreDifferencesPatchArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecInfoPatchArgs']]]]: + return pulumi.get(self, "info") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecInfoPatchArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) + @_builtins.property + @pulumi.getter + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcePatchArgs']]: + return pulumi.get(self, "source") -if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcePatchArgs']]): + pulumi.set(self, "source", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorPatchArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorPatchArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPatchArgs']]]]: + return pulumi.get(self, "sources") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPatchArgs']]]]): + pulumi.set(self, "sources", value) @_builtins.property - @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyPatchArgs']]: + return pulumi.get(self, "sync_policy") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyPatchArgs']]): + pulumi.set(self, "sync_policy", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: +class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatchArgs: +class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgs']]: - return pulumi.get(self, "automated") - - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatchArgs']]): - pulumi.set(self, "automated", value) - - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgs']]: - return pulumi.get(self, "retry") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgs']]): - pulumi.set(self, "retry", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgs: +class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgs: +class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatchArgs: +class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: - return pulumi.get(self, "backoff") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): - pulumi.set(self, "backoff", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgs: +class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffArgs']]): - pulumi.set(self, "backoff", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyArgs: +class ApplicationSetSpecTemplateSpecSourceDirectoryPatchArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgs']]: - return pulumi.get(self, "automated") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedArgs']]): - pulumi.set(self, "automated", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgs']]: - return pulumi.get(self, "retry") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryArgs']]): - pulumi.set(self, "retry", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateSpecArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyArgsDict']] + class ApplicationSetSpecTemplateSpecSourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecArgs: +class ApplicationSetSpecTemplateSpecSourceDirectoryArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationArgs']]: - return pulumi.get(self, "destination") - - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationArgs']]): - pulumi.set(self, "destination", value) - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgs']]]]: - return pulumi.get(self, "ignore_differences") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoArgs']]]]: - return pulumi.get(self, "info") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoArgs']]]]): - pulumi.set(self, "info", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") - - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceArgs']]: - return pulumi.get(self, "source") + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceArgs']]): - pulumi.set(self, "source", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorArgs']]: - return pulumi.get(self, "source_hydrator") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorArgs']]): - pulumi.set(self, "source_hydrator", value) +if not MYPY: + class ApplicationSetSpecTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecTemplateSpecSourceHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesArgs']]]]: - return pulumi.get(self, "sources") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesArgs']]]]): - pulumi.set(self, "sources", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyArgs']]: - return pulumi.get(self, "sync_policy") + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyArgs']]): - pulumi.set(self, "sync_policy", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderTemplateArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateMetadataArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecArgsDict']] + class ApplicationSetSpecTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderTemplateArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderTemplateArgs: +class ApplicationSetSpecTemplateSpecSourceHelmFileParametersArgs: def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateMetadataArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateMetadataArgs']]: - return pulumi.get(self, "metadata") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateMetadataArgs']]): - pulumi.set(self, "metadata", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecArgs']]: - return pulumi.get(self, "spec") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateSpecArgs']]): - pulumi.set(self, "spec", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecGeneratorsScmProviderArgsDict(TypedDict): - aws_code_commit: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitArgsDict']] - azure_dev_ops: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsArgsDict']] - bitbucket: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketArgsDict']] - bitbucket_server: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerArgsDict']] - clone_protocol: NotRequired[pulumi.Input[_builtins.str]] - filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderFiltersArgsDict']]]] - gitea: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaArgsDict']] - github: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubArgsDict']] - gitlab: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabArgsDict']] - requeue_after_seconds: NotRequired[pulumi.Input[_builtins.int]] - template: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateArgsDict']] - values: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsScmProviderArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsScmProviderArgs: +class ApplicationSetSpecTemplateSpecSourceHelmParametersPatchArgs: def __init__(__self__, *, - aws_code_commit: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitArgs']] = None, - azure_dev_ops: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsArgs']] = None, - bitbucket: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketArgs']] = None, - bitbucket_server: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerArgs']] = None, - clone_protocol: Optional[pulumi.Input[_builtins.str]] = None, - filters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderFiltersArgs']]]] = None, - gitea: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaArgs']] = None, - github: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubArgs']] = None, - gitlab: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabArgs']] = None, - requeue_after_seconds: Optional[pulumi.Input[_builtins.int]] = None, - template: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateArgs']] = None, - values: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if aws_code_commit is not None: - pulumi.set(__self__, "aws_code_commit", aws_code_commit) - if azure_dev_ops is not None: - pulumi.set(__self__, "azure_dev_ops", azure_dev_ops) - if bitbucket is not None: - pulumi.set(__self__, "bitbucket", bitbucket) - if bitbucket_server is not None: - pulumi.set(__self__, "bitbucket_server", bitbucket_server) - if clone_protocol is not None: - pulumi.set(__self__, "clone_protocol", clone_protocol) - if filters is not None: - pulumi.set(__self__, "filters", filters) - if gitea is not None: - pulumi.set(__self__, "gitea", gitea) - if github is not None: - pulumi.set(__self__, "github", github) - if gitlab is not None: - pulumi.set(__self__, "gitlab", gitlab) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="awsCodeCommit") - def aws_code_commit(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitArgs']]: - return pulumi.get(self, "aws_code_commit") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @aws_code_commit.setter - def aws_code_commit(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitArgs']]): - pulumi.set(self, "aws_code_commit", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property - @pulumi.getter(name="azureDevOps") - def azure_dev_ops(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsArgs']]: - return pulumi.get(self, "azure_dev_ops") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @azure_dev_ops.setter - def azure_dev_ops(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderAzureDevOpsArgs']]): - pulumi.set(self, "azure_dev_ops", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def bitbucket(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketArgs']]: - return pulumi.get(self, "bitbucket") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @bitbucket.setter - def bitbucket(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketArgs']]): - pulumi.set(self, "bitbucket", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @_builtins.property - @pulumi.getter(name="bitbucketServer") - def bitbucket_server(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerArgs']]: - return pulumi.get(self, "bitbucket_server") - @bitbucket_server.setter - def bitbucket_server(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderBitbucketServerArgs']]): - pulumi.set(self, "bitbucket_server", value) +if not MYPY: + class ApplicationSetSpecTemplateSpecSourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecTemplateSpecSourceHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="cloneProtocol") - def clone_protocol(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "clone_protocol") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @clone_protocol.setter - def clone_protocol(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "clone_protocol", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderFiltersArgs']]]]: - return pulumi.get(self, "filters") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @filters.setter - def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderFiltersArgs']]]]): - pulumi.set(self, "filters", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def gitea(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaArgs']]: - return pulumi.get(self, "gitea") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @gitea.setter - def gitea(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGiteaArgs']]): - pulumi.set(self, "gitea", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @_builtins.property - @pulumi.getter - def github(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubArgs']]: - return pulumi.get(self, "github") - @github.setter - def github(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGithubArgs']]): - pulumi.set(self, "github", value) +if not MYPY: + class ApplicationSetSpecTemplateSpecSourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecTemplateSpecSourceHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def gitlab(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabArgs']]: - return pulumi.get(self, "gitlab") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @gitlab.setter - def gitlab(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderGitlabArgs']]): - pulumi.set(self, "gitlab", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") - @requeue_after_seconds.setter - def requeue_after_seconds(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "requeue_after_seconds", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateArgs']]: - return pulumi.get(self, "template") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderTemplateArgs']]): - pulumi.set(self, "template", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") - - @values.setter - def values(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) -if not MYPY: - class ApplicationSetSpecGeneratorsSelectorMatchExpressionsPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - operator: NotRequired[pulumi.Input[_builtins.str]] - values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsSelectorMatchExpressionsPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") -@pulumi.input_type -class ApplicationSetSpecGeneratorsSelectorMatchExpressionsPatchArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - operator: Optional[pulumi.Input[_builtins.str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter - def operator(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "operator") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") - @operator.setter - def operator(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "operator", value) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @values.setter - def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") -if not MYPY: - class ApplicationSetSpecGeneratorsSelectorMatchExpressionsArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - operator: NotRequired[pulumi.Input[_builtins.str]] - values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsSelectorMatchExpressionsArgsDict: TypeAlias = Mapping[str, Any] + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) -@pulumi.input_type -class ApplicationSetSpecGeneratorsSelectorMatchExpressionsArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - operator: Optional[pulumi.Input[_builtins.str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter - def operator(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "operator") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @operator.setter - def operator(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "operator", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + def values(self) -> Optional[pulumi.Input[_builtins.str]]: return pulumi.get(self, "values") @values.setter - def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + def values(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "values", value) - -if not MYPY: - class ApplicationSetSpecGeneratorsSelectorPatchArgsDict(TypedDict): - match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsSelectorMatchExpressionsPatchArgsDict']]]] - match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecGeneratorsSelectorPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSetSpecGeneratorsSelectorPatchArgs: - def __init__(__self__, *, - match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsSelectorMatchExpressionsPatchArgs']]]] = None, - match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) - @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsSelectorMatchExpressionsPatchArgs']]]]: - return pulumi.get(self, "match_expressions") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @match_expressions.setter - def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsSelectorMatchExpressionsPatchArgs']]]]): - pulumi.set(self, "match_expressions", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "match_labels") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @match_labels.setter - def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "match_labels", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecGeneratorsSelectorArgsDict(TypedDict): - match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsSelectorMatchExpressionsArgsDict']]]] - match_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecTemplateSpecSourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecGeneratorsSelectorArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecGeneratorsSelectorArgs: +class ApplicationSetSpecTemplateSpecSourceHelmArgs: def __init__(__self__, *, - match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsSelectorMatchExpressionsArgs']]]] = None, - match_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsSelectorMatchExpressionsArgs']]]]: - return pulumi.get(self, "match_expressions") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @match_expressions.setter - def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsSelectorMatchExpressionsArgs']]]]): - pulumi.set(self, "match_expressions", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "match_labels") - - @match_labels.setter - def match_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "match_labels", value) + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) -if not MYPY: - class ApplicationSetSpecGeneratorsArgsDict(TypedDict): - cluster_decision_resource: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceArgsDict']] - clusters: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsClustersArgsDict']] - git: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsGitArgsDict']] - list: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsListArgsDict']] - matrix: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMatrixArgsDict']] - merge: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsMergeArgsDict']] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPluginArgsDict']] - pull_request: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestArgsDict']] - scm_provider: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderArgsDict']] - selector: NotRequired[pulumi.Input['ApplicationSetSpecGeneratorsSelectorArgsDict']] -elif False: - ApplicationSetSpecGeneratorsArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") -@pulumi.input_type -class ApplicationSetSpecGeneratorsArgs: - def __init__(__self__, *, - cluster_decision_resource: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceArgs']] = None, - clusters: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersArgs']] = None, - git: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitArgs']] = None, - list: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListArgs']] = None, - matrix: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixArgs']] = None, - merge: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeArgs']] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginArgs']] = None, - pull_request: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestArgs']] = None, - scm_provider: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderArgs']] = None, - selector: Optional[pulumi.Input['ApplicationSetSpecGeneratorsSelectorArgs']] = None): - if cluster_decision_resource is not None: - pulumi.set(__self__, "cluster_decision_resource", cluster_decision_resource) - if clusters is not None: - pulumi.set(__self__, "clusters", clusters) - if git is not None: - pulumi.set(__self__, "git", git) - if list is not None: - pulumi.set(__self__, "list", list) - if matrix is not None: - pulumi.set(__self__, "matrix", matrix) - if merge is not None: - pulumi.set(__self__, "merge", merge) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if pull_request is not None: - pulumi.set(__self__, "pull_request", pull_request) - if scm_provider is not None: - pulumi.set(__self__, "scm_provider", scm_provider) - if selector is not None: - pulumi.set(__self__, "selector", selector) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter(name="clusterDecisionResource") - def cluster_decision_resource(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceArgs']]: - return pulumi.get(self, "cluster_decision_resource") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @cluster_decision_resource.setter - def cluster_decision_resource(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClusterDecisionResourceArgs']]): - pulumi.set(self, "cluster_decision_resource", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def clusters(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersArgs']]: - return pulumi.get(self, "clusters") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @clusters.setter - def clusters(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsClustersArgs']]): - pulumi.set(self, "clusters", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def git(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitArgs']]: - return pulumi.get(self, "git") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @git.setter - def git(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsGitArgs']]): - pulumi.set(self, "git", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def list(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsListArgs']]: - return pulumi.get(self, "list") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @list.setter - def list(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsListArgs']]): - pulumi.set(self, "list", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter - def matrix(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixArgs']]: - return pulumi.get(self, "matrix") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") - @matrix.setter - def matrix(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMatrixArgs']]): - pulumi.set(self, "matrix", value) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter - def merge(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeArgs']]: - return pulumi.get(self, "merge") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") - @merge.setter - def merge(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsMergeArgs']]): - pulumi.set(self, "merge", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginArgs']]: - return pulumi.get(self, "plugin") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPluginArgs']]): - pulumi.set(self, "plugin", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property - @pulumi.getter(name="pullRequest") - def pull_request(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestArgs']]: - return pulumi.get(self, "pull_request") + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @pull_request.setter - def pull_request(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsPullRequestArgs']]): - pulumi.set(self, "pull_request", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter(name="scmProvider") - def scm_provider(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderArgs']]: - return pulumi.get(self, "scm_provider") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @scm_provider.setter - def scm_provider(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsScmProviderArgs']]): - pulumi.set(self, "scm_provider", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def selector(self) -> Optional[pulumi.Input['ApplicationSetSpecGeneratorsSelectorArgs']]: - return pulumi.get(self, "selector") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @selector.setter - def selector(self, value: Optional[pulumi.Input['ApplicationSetSpecGeneratorsSelectorArgs']]): - pulumi.set(self, "selector", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecIgnoreApplicationDifferencesPatchArgsDict(TypedDict): - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecIgnoreApplicationDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecIgnoreApplicationDifferencesPatchArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -188692,45 +246412,45 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + if not MYPY: - class ApplicationSetSpecIgnoreApplicationDifferencesArgsDict(TypedDict): - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecIgnoreApplicationDifferencesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecIgnoreApplicationDifferencesArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter @@ -188741,744 +246461,815 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + if not MYPY: - class ApplicationSetSpecPatchArgsDict(TypedDict): - apply_nested_selectors: NotRequired[pulumi.Input[_builtins.bool]] - generators: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPatchArgsDict']]]] - go_template: NotRequired[pulumi.Input[_builtins.bool]] - go_template_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - ignore_application_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecIgnoreApplicationDifferencesPatchArgsDict']]]] - preserved_fields: NotRequired[pulumi.Input['ApplicationSetSpecPreservedFieldsPatchArgsDict']] - strategy: NotRequired[pulumi.Input['ApplicationSetSpecStrategyPatchArgsDict']] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecSyncPolicyPatchArgsDict']] - template: NotRequired[pulumi.Input['ApplicationSetSpecTemplatePatchArgsDict']] - template_patch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] elif False: - ApplicationSetSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecPatchArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - apply_nested_selectors: Optional[pulumi.Input[_builtins.bool]] = None, - generators: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPatchArgs']]]] = None, - go_template: Optional[pulumi.Input[_builtins.bool]] = None, - go_template_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - ignore_application_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecIgnoreApplicationDifferencesPatchArgs']]]] = None, - preserved_fields: Optional[pulumi.Input['ApplicationSetSpecPreservedFieldsPatchArgs']] = None, - strategy: Optional[pulumi.Input['ApplicationSetSpecStrategyPatchArgs']] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecSyncPolicyPatchArgs']] = None, - template: Optional[pulumi.Input['ApplicationSetSpecTemplatePatchArgs']] = None, - template_patch: Optional[pulumi.Input[_builtins.str]] = None): - if apply_nested_selectors is not None: - pulumi.set(__self__, "apply_nested_selectors", apply_nested_selectors) - if generators is not None: - pulumi.set(__self__, "generators", generators) - if go_template is not None: - pulumi.set(__self__, "go_template", go_template) - if go_template_options is not None: - pulumi.set(__self__, "go_template_options", go_template_options) - if ignore_application_differences is not None: - pulumi.set(__self__, "ignore_application_differences", ignore_application_differences) - if preserved_fields is not None: - pulumi.set(__self__, "preserved_fields", preserved_fields) - if strategy is not None: - pulumi.set(__self__, "strategy", strategy) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - if template is not None: - pulumi.set(__self__, "template", template) - if template_patch is not None: - pulumi.set(__self__, "template_patch", template_patch) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="applyNestedSelectors") - def apply_nested_selectors(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "apply_nested_selectors") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: + return pulumi.get(self, "ext_vars") - @apply_nested_selectors.setter - def apply_nested_selectors(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "apply_nested_selectors", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def generators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPatchArgs']]]]: - return pulumi.get(self, "generators") - - @generators.setter - def generators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsPatchArgs']]]]): - pulumi.set(self, "generators", value) - - @_builtins.property - @pulumi.getter(name="goTemplate") - def go_template(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "go_template") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @go_template.setter - def go_template(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "go_template", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="goTemplateOptions") - def go_template_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "go_template_options") - - @go_template_options.setter - def go_template_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "go_template_options", value) + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: + return pulumi.get(self, "tlas") - @_builtins.property - @pulumi.getter(name="ignoreApplicationDifferences") - def ignore_application_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecIgnoreApplicationDifferencesPatchArgs']]]]: - return pulumi.get(self, "ignore_application_differences") + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) - @ignore_application_differences.setter - def ignore_application_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecIgnoreApplicationDifferencesPatchArgs']]]]): - pulumi.set(self, "ignore_application_differences", value) - @_builtins.property - @pulumi.getter(name="preservedFields") - def preserved_fields(self) -> Optional[pulumi.Input['ApplicationSetSpecPreservedFieldsPatchArgs']]: - return pulumi.get(self, "preserved_fields") +if not MYPY: + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] - @preserved_fields.setter - def preserved_fields(self, value: Optional[pulumi.Input['ApplicationSetSpecPreservedFieldsPatchArgs']]): - pulumi.set(self, "preserved_fields", value) +@pulumi.input_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def strategy(self) -> Optional[pulumi.Input['ApplicationSetSpecStrategyPatchArgs']]: - return pulumi.get(self, "strategy") - - @strategy.setter - def strategy(self, value: Optional[pulumi.Input['ApplicationSetSpecStrategyPatchArgs']]): - pulumi.set(self, "strategy", value) - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecSyncPolicyPatchArgs']]: - return pulumi.get(self, "sync_policy") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecSyncPolicyPatchArgs']]): - pulumi.set(self, "sync_policy", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplatePatchArgs']]: - return pulumi.get(self, "template") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplatePatchArgs']]): - pulumi.set(self, "template", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="templatePatch") - def template_patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "template_patch") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @template_patch.setter - def template_patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "template_patch", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecPreservedFieldsPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecPreservedFieldsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecPreservedFieldsPatchArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") - - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") - - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) - - -if not MYPY: - class ApplicationSetSpecPreservedFieldsArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecPreservedFieldsArgsDict: TypeAlias = Mapping[str, Any] + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") -@pulumi.input_type -class ApplicationSetSpecPreservedFieldsArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecStrategyPatchArgsDict(TypedDict): - deletion_order: NotRequired[pulumi.Input[_builtins.str]] - rolling_sync: NotRequired[pulumi.Input['ApplicationSetSpecStrategyRollingSyncPatchArgsDict']] - type: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] elif False: - ApplicationSetSpecStrategyPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecStrategyPatchArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs: def __init__(__self__, *, - deletion_order: Optional[pulumi.Input[_builtins.str]] = None, - rolling_sync: Optional[pulumi.Input['ApplicationSetSpecStrategyRollingSyncPatchArgs']] = None, - type: Optional[pulumi.Input[_builtins.str]] = None): - if deletion_order is not None: - pulumi.set(__self__, "deletion_order", deletion_order) - if rolling_sync is not None: - pulumi.set(__self__, "rolling_sync", rolling_sync) - if type is not None: - pulumi.set(__self__, "type", type) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="deletionOrder") - def deletion_order(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "deletion_order") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: + return pulumi.get(self, "ext_vars") - @deletion_order.setter - def deletion_order(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "deletion_order", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property - @pulumi.getter(name="rollingSync") - def rolling_sync(self) -> Optional[pulumi.Input['ApplicationSetSpecStrategyRollingSyncPatchArgs']]: - return pulumi.get(self, "rolling_sync") + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "libs") - @rolling_sync.setter - def rolling_sync(self, value: Optional[pulumi.Input['ApplicationSetSpecStrategyRollingSyncPatchArgs']]): - pulumi.set(self, "rolling_sync", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def type(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "type") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + return pulumi.get(self, "tlas") - @type.setter - def type(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "type", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetSpecStrategyRollingSyncPatchArgsDict(TypedDict): - steps: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsPatchArgsDict']]]] + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecStrategyRollingSyncPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecStrategyRollingSyncPatchArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs: def __init__(__self__, *, - steps: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsPatchArgs']]]] = None): - if steps is not None: - pulumi.set(__self__, "steps", steps) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def steps(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsPatchArgs']]]]: - return pulumi.get(self, "steps") - - @steps.setter - def steps(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsPatchArgs']]]]): - pulumi.set(self, "steps", value) - - -if not MYPY: - class ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsPatchArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - operator: NotRequired[pulumi.Input[_builtins.str]] - values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsPatchArgsDict: TypeAlias = Mapping[str, Any] + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") -@pulumi.input_type -class ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsPatchArgs: - def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - operator: Optional[pulumi.Input[_builtins.str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def operator(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "operator") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @operator.setter - def operator(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "operator", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") - @values.setter - def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsArgsDict(TypedDict): - key: NotRequired[pulumi.Input[_builtins.str]] - operator: NotRequired[pulumi.Input[_builtins.str]] - values: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + exclude: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryArgs: def __init__(__self__, *, - key: Optional[pulumi.Input[_builtins.str]] = None, - operator: Optional[pulumi.Input[_builtins.str]] = None, - values: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def key(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "key") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "exclude") - @key.setter - def key(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "key", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def operator(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "operator") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "include") - @operator.setter - def operator(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "operator", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "values") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @values.setter - def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "values", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetSpecStrategyRollingSyncStepsPatchArgsDict(TypedDict): - match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsPatchArgsDict']]]] - max_update: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecStrategyRollingSyncStepsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecStrategyRollingSyncStepsPatchArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: def __init__(__self__, *, - match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsPatchArgs']]]] = None, - max_update: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if max_update is not None: - pulumi.set(__self__, "max_update", max_update) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsPatchArgs']]]]: - return pulumi.get(self, "match_expressions") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @match_expressions.setter - def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsPatchArgs']]]]): - pulumi.set(self, "match_expressions", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="maxUpdate") - def max_update(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "max_update") + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @max_update.setter - def max_update(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "max_update", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecStrategyRollingSyncStepsArgsDict(TypedDict): - match_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsArgsDict']]]] - max_update: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecStrategyRollingSyncStepsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecStrategyRollingSyncStepsArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs: def __init__(__self__, *, - match_expressions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsArgs']]]] = None, - max_update: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if max_update is not None: - pulumi.set(__self__, "max_update", max_update) + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsArgs']]]]: - return pulumi.get(self, "match_expressions") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @match_expressions.setter - def match_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsArgs']]]]): - pulumi.set(self, "match_expressions", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="maxUpdate") - def max_update(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "max_update") + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @max_update.setter - def max_update(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "max_update", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetSpecStrategyRollingSyncArgsDict(TypedDict): - steps: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsArgsDict']]]] + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecStrategyRollingSyncArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecStrategyRollingSyncArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs: def __init__(__self__, *, - steps: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsArgs']]]] = None): - if steps is not None: - pulumi.set(__self__, "steps", steps) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") + + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def steps(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsArgs']]]]: - return pulumi.get(self, "steps") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @steps.setter - def steps(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecStrategyRollingSyncStepsArgs']]]]): - pulumi.set(self, "steps", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecStrategyArgsDict(TypedDict): - deletion_order: NotRequired[pulumi.Input[_builtins.str]] - rolling_sync: NotRequired[pulumi.Input['ApplicationSetSpecStrategyRollingSyncArgsDict']] - type: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + force_string: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecStrategyArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecStrategyArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersArgs: def __init__(__self__, *, - deletion_order: Optional[pulumi.Input[_builtins.str]] = None, - rolling_sync: Optional[pulumi.Input['ApplicationSetSpecStrategyRollingSyncArgs']] = None, - type: Optional[pulumi.Input[_builtins.str]] = None): - if deletion_order is not None: - pulumi.set(__self__, "deletion_order", deletion_order) - if rolling_sync is not None: - pulumi.set(__self__, "rolling_sync", rolling_sync) - if type is not None: - pulumi.set(__self__, "type", type) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="deletionOrder") - def deletion_order(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "deletion_order") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_string") - @deletion_order.setter - def deletion_order(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "deletion_order", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property - @pulumi.getter(name="rollingSync") - def rolling_sync(self) -> Optional[pulumi.Input['ApplicationSetSpecStrategyRollingSyncArgs']]: - return pulumi.get(self, "rolling_sync") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @rolling_sync.setter - def rolling_sync(self, value: Optional[pulumi.Input['ApplicationSetSpecStrategyRollingSyncArgs']]): - pulumi.set(self, "rolling_sync", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def type(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "type") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @type.setter - def type(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "type", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecSyncPolicyPatchArgsDict(TypedDict): - applications_sync: NotRequired[pulumi.Input[_builtins.str]] - preserve_resources_on_deletion: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecSyncPolicyPatchArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmPatchArgs: def __init__(__self__, *, - applications_sync: Optional[pulumi.Input[_builtins.str]] = None, - preserve_resources_on_deletion: Optional[pulumi.Input[_builtins.bool]] = None): - if applications_sync is not None: - pulumi.set(__self__, "applications_sync", applications_sync) - if preserve_resources_on_deletion is not None: - pulumi.set(__self__, "preserve_resources_on_deletion", preserve_resources_on_deletion) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="applicationsSync") - def applications_sync(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "applications_sync") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @applications_sync.setter - def applications_sync(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "applications_sync", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="preserveResourcesOnDeletion") - def preserve_resources_on_deletion(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "preserve_resources_on_deletion") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: + return pulumi.get(self, "file_parameters") - @preserve_resources_on_deletion.setter - def preserve_resources_on_deletion(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "preserve_resources_on_deletion", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") -if not MYPY: - class ApplicationSetSpecSyncPolicyArgsDict(TypedDict): - applications_sync: NotRequired[pulumi.Input[_builtins.str]] - preserve_resources_on_deletion: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) -@pulumi.input_type -class ApplicationSetSpecSyncPolicyArgs: - def __init__(__self__, *, - applications_sync: Optional[pulumi.Input[_builtins.str]] = None, - preserve_resources_on_deletion: Optional[pulumi.Input[_builtins.bool]] = None): - if applications_sync is not None: - pulumi.set(__self__, "applications_sync", applications_sync) - if preserve_resources_on_deletion is not None: - pulumi.set(__self__, "preserve_resources_on_deletion", preserve_resources_on_deletion) + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="applicationsSync") - def applications_sync(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "applications_sync") + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @applications_sync.setter - def applications_sync(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "applications_sync", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="preserveResourcesOnDeletion") - def preserve_resources_on_deletion(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "preserve_resources_on_deletion") + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") - @preserve_resources_on_deletion.setter - def preserve_resources_on_deletion(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "preserve_resources_on_deletion", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") -if not MYPY: - class ApplicationSetSpecTemplateMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecTemplateMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) -@pulumi.input_type -class ApplicationSetSpecTemplateMetadataPatchArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecTemplateMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - finalizers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + release_name: NotRequired[pulumi.Input[_builtins.str]] + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values: NotRequired[pulumi.Input[_builtins.str]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateMetadataArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - finalizers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "finalizers") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: + return pulumi.get(self, "file_parameters") - @finalizers.setter - def finalizers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "finalizers", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_value_files") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter @@ -189489,177 +247280,204 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]: + return pulumi.get(self, "parameters") -if not MYPY: - class ApplicationSetSpecTemplatePatchArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecTemplateMetadataPatchArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecPatchArgsDict']] -elif False: - ApplicationSetSpecTemplatePatchArgsDict: TypeAlias = Mapping[str, Any] + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) -@pulumi.input_type -class ApplicationSetSpecTemplatePatchArgs: - def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecTemplateMetadataPatchArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecPatchArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateMetadataPatchArgs']]: - return pulumi.get(self, "metadata") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "release_name") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateMetadataPatchArgs']]): - pulumi.set(self, "metadata", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecPatchArgs']]: - return pulumi.get(self, "spec") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_crds") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecPatchArgs']]): - pulumi.set(self, "spec", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_schema_validation") -if not MYPY: - class ApplicationSetSpecTemplateSpecDestinationPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecTemplateSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) -@pulumi.input_type -class ApplicationSetSpecTemplateSpecDestinationPatchArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "value_files") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "values") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecTemplateSpecDestinationArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - server: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSetSpecTemplateSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecDestinationArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "server") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecTemplateSpecIgnoreDifferencesPatchArgsDict(TypedDict): + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecTemplateSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecIgnoreDifferencesPatchArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) if group is not None: pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter @@ -189670,24 +247488,6 @@ def group(self) -> Optional[pulumi.Input[_builtins.str]]: def group(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "group", value) - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") - - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) - @_builtins.property @pulumi.getter def kind(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -189698,13 +247498,13 @@ def kind(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -189724,43 +247524,61 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + if not MYPY: - class ApplicationSetSpecTemplateSpecIgnoreDifferencesArgsDict(TypedDict): + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecTemplateSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecIgnoreDifferencesArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) if group is not None: pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter @@ -189771,24 +247589,6 @@ def group(self) -> Optional[pulumi.Input[_builtins.str]]: def group(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "group", value) - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") - - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) - @_builtins.property @pulumi.getter def kind(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -189799,13 +247599,13 @@ def kind(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter @@ -189825,431 +247625,383 @@ def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + if not MYPY: - class ApplicationSetSpecTemplateSpecInfoPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSetSpecTemplateSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecInfoPatchArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecTemplateSpecInfoArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecTemplateSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") -@pulumi.input_type -class ApplicationSetSpecTemplateSpecInfoArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSetSpecTemplateSpecPatchArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecDestinationPatchArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecIgnoreDifferencesPatchArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecInfoPatchArgsDict']]]] - project: NotRequired[pulumi.Input[_builtins.str]] - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourcePatchArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorPatchArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPatchArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyPatchArgsDict']] + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecTemplateSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecPatchArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecDestinationPatchArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecIgnoreDifferencesPatchArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecInfoPatchArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcePatchArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorPatchArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPatchArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyPatchArgs']] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecDestinationPatchArgs']]: - return pulumi.get(self, "destination") - - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecDestinationPatchArgs']]): - pulumi.set(self, "destination", value) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecIgnoreDifferencesPatchArgs']]]]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecIgnoreDifferencesPatchArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecInfoPatchArgs']]]]: - return pulumi.get(self, "info") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecInfoPatchArgs']]]]): - pulumi.set(self, "info", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "project") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcePatchArgs']]: - return pulumi.get(self, "source") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcePatchArgs']]): - pulumi.set(self, "source", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorPatchArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorPatchArgs']]): - pulumi.set(self, "source_hydrator", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPatchArgs']]]]: - return pulumi.get(self, "sources") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPatchArgs']]]]): - pulumi.set(self, "sources", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyPatchArgs']]: - return pulumi.get(self, "sync_policy") - - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyPatchArgs']]): - pulumi.set(self, "sync_policy", value) - - -if not MYPY: - class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") -@pulumi.input_type -class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) -if not MYPY: - class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") -@pulumi.input_type -class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] -elif False: - ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") -@pulumi.input_type -class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatchArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): - pulumi.set(self, "ext_vars", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: - return pulumi.get(self, "tlas") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): - pulumi.set(self, "tlas", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasPatchArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") - - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): - code: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if code is not None: - pulumi.set(__self__, "code", code) + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter @@ -190260,250 +248012,314 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - if not MYPY: - class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetArgsDict(TypedDict): - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasArgsDict']]]] + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasArgs']]]] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]: - return pulumi.get(self, "ext_vars") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]: - return pulumi.get(self, "tlas") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") -if not MYPY: - class ApplicationSetSpecTemplateSpecSourceDirectoryPatchArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecTemplateSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) -@pulumi.input_type -class ApplicationSetSpecTemplateSpecSourceDirectoryPatchArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") -if not MYPY: - class ApplicationSetSpecTemplateSpecSourceDirectoryArgsDict(TypedDict): - exclude: NotRequired[pulumi.Input[_builtins.str]] - include: NotRequired[pulumi.Input[_builtins.str]] - jsonnet: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecTemplateSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) -@pulumi.input_type -class ApplicationSetSpecTemplateSpecSourceDirectoryArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "exclude") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "include") + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: + return pulumi.get(self, "patches") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: + return pulumi.get(self, "replicas") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "recurse") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecTemplateSpecSourceHelmFileParametersPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchArgsDict']] path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecTemplateSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSourceHelmFileParametersPatchArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) + directory: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginPatchArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - -if not MYPY: - class ApplicationSetSpecTemplateSpecSourceHelmFileParametersArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecTemplateSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]: + return pulumi.get(self, "helm") -@pulumi.input_type -class ApplicationSetSpecTemplateSpecSourceHelmFileParametersArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -190514,37 +248330,51 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + if not MYPY: - class ApplicationSetSpecTemplateSpecSourceHelmParametersPatchArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecTemplateSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSourceHelmParametersPatchArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") - - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) - @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -190565,35 +248395,22 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecTemplateSpecSourceHelmParametersArgsDict(TypedDict): - force_string: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecTemplateSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSourceHelmParametersArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnvArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_string") - - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) - @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -190614,431 +248431,259 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecTemplateSpecSourceHelmPatchArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmFileParametersPatchArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmParametersPatchArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecTemplateSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSourceHelmPatchArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmFileParametersPatchArgs']]]]: - return pulumi.get(self, "file_parameters") - - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") - - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") +if not MYPY: + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) +@pulumi.input_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSetSpecTemplateSpecSourceHelmArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmFileParametersArgsDict']]]] - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmParametersArgsDict']]]] - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] - release_name: NotRequired[pulumi.Input[_builtins.str]] - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - values: NotRequired[pulumi.Input[_builtins.str]] - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] elif False: - ApplicationSetSpecTemplateSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSourceHelmArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) if parameters is not None: pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmFileParametersArgs']]]]: - return pulumi.get(self, "file_parameters") - - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_value_files") - - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): pulumi.set(self, "parameters", value) - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "pass_credentials") - - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "release_name") - - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_schema_validation") - - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "skip_tests") - - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "value_files") +if not MYPY: + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) +@pulumi.input_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "values") + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]: + return pulumi.get(self, "env") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): + class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): + directory: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeArgsDict']] path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginArgsDict']] repo_url: NotRequired[pulumi.Input[_builtins.str]] target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePatchArgs: +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceArgs: def __init__(__self__, *, + directory: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeArgs']] = None, path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginArgs']] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -191046,52 +248691,30 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryArgs']]: + return pulumi.get(self, "directory") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmArgs']]: + return pulumi.get(self, "helm") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) - - -if not MYPY: - class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceArgsDict(TypedDict): - path: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecTemplateSpecSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") -@pulumi.input_type -class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -191102,6 +248725,15 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginArgs']]): + pulumi.set(self, "plugin", value) + @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -191219,6 +248851,7 @@ def sync_source(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSp if not MYPY: class ApplicationSetSpecTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedDict): path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: ApplicationSetSpecTemplateSpecSourceHydratorSyncSourcePatchArgsDict: TypeAlias = Mapping[str, Any] @@ -191227,9 +248860,12 @@ class ApplicationSetSpecTemplateSpecSourceHydratorSyncSourcePatchArgsDict(TypedD class ApplicationSetSpecTemplateSpecSourceHydratorSyncSourcePatchArgs: def __init__(__self__, *, path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_branch: Optional[pulumi.Input[_builtins.str]] = None): if path is not None: pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) if target_branch is not None: pulumi.set(__self__, "target_branch", target_branch) @@ -191242,6 +248878,15 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + @_builtins.property @pulumi.getter(name="targetBranch") def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -191255,6 +248900,7 @@ def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: class ApplicationSetSpecTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): path: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] target_branch: NotRequired[pulumi.Input[_builtins.str]] elif False: ApplicationSetSpecTemplateSpecSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] @@ -191263,9 +248909,12 @@ class ApplicationSetSpecTemplateSpecSourceHydratorSyncSourceArgsDict(TypedDict): class ApplicationSetSpecTemplateSpecSourceHydratorSyncSourceArgs: def __init__(__self__, *, path: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_branch: Optional[pulumi.Input[_builtins.str]] = None): if path is not None: pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) if target_branch is not None: pulumi.set(__self__, "target_branch", target_branch) @@ -191278,6 +248927,15 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + @_builtins.property @pulumi.getter(name="targetBranch") def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -193931,58 +251589,374 @@ class ApplicationSetSpecTemplateSpecSourcesKustomizePatchesArgsDict(TypedDict): @pulumi.input_type class ApplicationSetSpecTemplateSpecSourcesKustomizePatchesArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSetSpecTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecTemplateSpecSourcesKustomizePatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasPatchArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + name: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + return pulumi.get(self, "count") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class ApplicationSetSpecTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): + class ApplicationSetSpecTemplateSpecSourcesKustomizeArgsDict(TypedDict): api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] @@ -193998,14 +251972,14 @@ class ApplicationSetSpecTemplateSpecSourcesKustomizePatchArgsDict(TypedDict): name_prefix: NotRequired[pulumi.Input[_builtins.str]] name_suffix: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchesPatchArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasPatchArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchesArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasArgsDict']]]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecTemplateSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSourcesKustomizePatchArgs: +class ApplicationSetSpecTemplateSpecSourcesKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -194022,8 +251996,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasPatchArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -194199,20 +252173,20 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchesPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchesArgs']]]]: return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchesPatchArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasArgs']]]]: return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasPatchArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -194226,30 +252200,89 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + class ApplicationSetSpecTemplateSpecSourcesPatchArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSetSpecTemplateSpecSourcesPatchArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesDirectoryPatchArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesHelmPatchArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter @@ -194260,32 +252293,104 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginPatchArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + if not MYPY: - class ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + class ApplicationSetSpecTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasArgs: +class ApplicationSetSpecTemplateSpecSourcesPluginEnvPatchArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - if count is not None: - pulumi.set(__self__, "count", count) + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): if name is not None: pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - return pulumi.get(self, "count") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSetSpecTemplateSpecSourcesPluginEnvArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecTemplateSpecSourcesPluginEnvArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter @@ -194296,909 +252401,1686 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + if not MYPY: - class ApplicationSetSpecTemplateSpecSourcesKustomizeArgsDict(TypedDict): - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kube_version: NotRequired[pulumi.Input[_builtins.str]] - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] - name_prefix: NotRequired[pulumi.Input[_builtins.str]] - name_suffix: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchesArgsDict']]]] - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasArgsDict']]]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecTemplateSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSourcesKustomizeArgs: +class ApplicationSetSpecTemplateSpecSourcesPluginParametersPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecTemplateSpecSourcesPluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + name: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecTemplateSpecSourcesPluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSetSpecTemplateSpecSourcesPluginPatchArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginEnvPatchArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginParametersPatchArgsDict']]]] +elif False: + ApplicationSetSpecTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecTemplateSpecSourcesPluginPatchArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginEnvPatchArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecTemplateSpecSourcesPluginArgsDict(TypedDict): + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginEnvArgsDict']]]] + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginParametersArgsDict']]]] +elif False: + ApplicationSetSpecTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecTemplateSpecSourcesPluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginParametersArgs']]]] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginEnvArgs']]]]: + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginEnvArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSetSpecTemplateSpecSourcesArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecTemplateSpecSourcesArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecTemplateSpecSourceArgsDict(TypedDict): + chart: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + plugin: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + target_revision: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecTemplateSpecSourceArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcePluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatchArgs: + def __init__(__self__, *, + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") + + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") + + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") + + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) + + +if not MYPY: + class ApplicationSetSpecTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecTemplateSpecSyncPolicyAutomatedArgs: + def __init__(__self__, *, + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "allow_empty") + + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "prune") + + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "self_heal") + + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) + + +if not MYPY: + class ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + +if not MYPY: + class ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + +if not MYPY: + class ApplicationSetSpecTemplateSpecSyncPolicyPatchArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryPatchArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecTemplateSpecSyncPolicyPatchArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryPatchArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "common_annotations_envsubst") + @pulumi.getter + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatchArgs']]: + return pulumi.get(self, "automated") - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatchArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "common_labels") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "components") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryPatchArgs']]: + return pulumi.get(self, "retry") - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryPatchArgs']]): + pulumi.set(self, "retry", value) @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_annotations") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "force_common_labels") - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) +if not MYPY: + class ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatchArgs: + def __init__(__self__, *, + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "images") + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_include_templates") - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) +if not MYPY: + class ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + duration: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffArgs: + def __init__(__self__, *, + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "label_without_selector") + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "duration") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "factor") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name_suffix") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "max_duration") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) +if not MYPY: + class ApplicationSetSpecTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSetSpecTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecTemplateSpecSyncPolicyRetryPatchArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchesArgs']]]]: - return pulumi.get(self, "patches") + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: + return pulumi.get(self, "backoff") - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchesArgs']]]]): - pulumi.set(self, "patches", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasArgs']]]]: - return pulumi.get(self, "replicas") + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasArgs']]]]): - pulumi.set(self, "replicas", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) if not MYPY: - class ApplicationSetSpecTemplateSpecSourcesPatchArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecTemplateSpecSyncPolicyRetryArgsDict(TypedDict): + backoff: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] elif False: - ApplicationSetSpecTemplateSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSourcesPatchArgs: +class ApplicationSetSpecTemplateSpecSyncPolicyRetryArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + backoff: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffArgs']]: + return pulumi.get(self, "backoff") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesDirectoryPatchArgs']]: - return pulumi.get(self, "directory") + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "limit") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesDirectoryPatchArgs']]): - pulumi.set(self, "directory", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesHelmPatchArgs']]: - return pulumi.get(self, "helm") + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "refresh") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesHelmPatchArgs']]): - pulumi.set(self, "helm", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) + + +if not MYPY: + class ApplicationSetSpecTemplateSpecSyncPolicyArgsDict(TypedDict): + automated: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSetSpecTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecTemplateSpecSyncPolicyArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchArgs']]: - return pulumi.get(self, "kustomize") + def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyAutomatedArgs']]: + return pulumi.get(self, "automated") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizePatchArgs']]): - pulumi.set(self, "kustomize", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyAutomatedArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryArgs']]: + return pulumi.get(self, "retry") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryArgs']]): + pulumi.set(self, "retry", value) @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginPatchArgs']]: - return pulumi.get(self, "plugin") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "sync_options") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginPatchArgs']]): - pulumi.set(self, "plugin", value) + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) + + +if not MYPY: + class ApplicationSetSpecTemplateSpecArgsDict(TypedDict): + destination: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecIgnoreDifferencesArgsDict']]]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecInfoArgsDict']]]] + project: NotRequired[pulumi.Input[_builtins.str]] + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + source: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesArgsDict']]]] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyArgsDict']] +elif False: + ApplicationSetSpecTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetSpecTemplateSpecArgs: + def __init__(__self__, *, + destination: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecInfoArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyArgs']] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecDestinationArgs']]: + return pulumi.get(self, "destination") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecDestinationArgs']]): + pulumi.set(self, "destination", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecIgnoreDifferencesArgs']]]]: + return pulumi.get(self, "ignore_differences") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecIgnoreDifferencesArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecInfoArgs']]]]: + return pulumi.get(self, "info") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecInfoArgs']]]]): + pulumi.set(self, "info", value) + @_builtins.property + @pulumi.getter + def project(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "project") -if not MYPY: - class ApplicationSetSpecTemplateSpecSourcesPluginEnvPatchArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecTemplateSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) -@pulumi.input_type -class ApplicationSetSpecTemplateSpecSourcesPluginEnvPatchArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "revision_history_limit") + + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def source(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceArgs']]: + return pulumi.get(self, "source") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorArgs']]): + pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesArgs']]]]: + return pulumi.get(self, "sources") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesArgs']]]]): + pulumi.set(self, "sources", value) + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyArgs']]: + return pulumi.get(self, "sync_policy") + + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyArgs']]): + pulumi.set(self, "sync_policy", value) if not MYPY: - class ApplicationSetSpecTemplateSpecSourcesPluginEnvArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecTemplateArgsDict(TypedDict): + metadata: NotRequired[pulumi.Input['ApplicationSetSpecTemplateMetadataArgsDict']] + spec: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecArgsDict']] elif False: - ApplicationSetSpecTemplateSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecTemplateArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSourcesPluginEnvArgs: +class ApplicationSetSpecTemplateArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + metadata: Optional[pulumi.Input['ApplicationSetSpecTemplateMetadataArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecArgs']] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateMetadataArgs']]: + return pulumi.get(self, "metadata") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateMetadataArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecArgs']]: + return pulumi.get(self, "spec") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecArgs']]): + pulumi.set(self, "spec", value) if not MYPY: - class ApplicationSetSpecTemplateSpecSourcesPluginParametersPatchArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetSpecArgsDict(TypedDict): + apply_nested_selectors: NotRequired[pulumi.Input[_builtins.bool]] + generators: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsArgsDict']]]] + go_template: NotRequired[pulumi.Input[_builtins.bool]] + go_template_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + ignore_application_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecIgnoreApplicationDifferencesArgsDict']]]] + preserved_fields: NotRequired[pulumi.Input['ApplicationSetSpecPreservedFieldsArgsDict']] + strategy: NotRequired[pulumi.Input['ApplicationSetSpecStrategyArgsDict']] + sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecSyncPolicyArgsDict']] + template: NotRequired[pulumi.Input['ApplicationSetSpecTemplateArgsDict']] + template_patch: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecTemplateSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetSpecArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSourcesPluginParametersPatchArgs: +class ApplicationSetSpecArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + apply_nested_selectors: Optional[pulumi.Input[_builtins.bool]] = None, + generators: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsArgs']]]] = None, + go_template: Optional[pulumi.Input[_builtins.bool]] = None, + go_template_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + ignore_application_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecIgnoreApplicationDifferencesArgs']]]] = None, + preserved_fields: Optional[pulumi.Input['ApplicationSetSpecPreservedFieldsArgs']] = None, + strategy: Optional[pulumi.Input['ApplicationSetSpecStrategyArgs']] = None, + sync_policy: Optional[pulumi.Input['ApplicationSetSpecSyncPolicyArgs']] = None, + template: Optional[pulumi.Input['ApplicationSetSpecTemplateArgs']] = None, + template_patch: Optional[pulumi.Input[_builtins.str]] = None): + if apply_nested_selectors is not None: + pulumi.set(__self__, "apply_nested_selectors", apply_nested_selectors) + if generators is not None: + pulumi.set(__self__, "generators", generators) + if go_template is not None: + pulumi.set(__self__, "go_template", go_template) + if go_template_options is not None: + pulumi.set(__self__, "go_template_options", go_template_options) + if ignore_application_differences is not None: + pulumi.set(__self__, "ignore_application_differences", ignore_application_differences) + if preserved_fields is not None: + pulumi.set(__self__, "preserved_fields", preserved_fields) + if strategy is not None: + pulumi.set(__self__, "strategy", strategy) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + if template is not None: + pulumi.set(__self__, "template", template) + if template_patch is not None: + pulumi.set(__self__, "template_patch", template_patch) @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") + @pulumi.getter(name="applyNestedSelectors") + def apply_nested_selectors(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "apply_nested_selectors") - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + @apply_nested_selectors.setter + def apply_nested_selectors(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "apply_nested_selectors", value) @_builtins.property @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + def generators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsArgs']]]]: + return pulumi.get(self, "generators") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @generators.setter + def generators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsArgs']]]]): + pulumi.set(self, "generators", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="goTemplate") + def go_template(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "go_template") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @go_template.setter + def go_template(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "go_template", value) @_builtins.property - @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") + @pulumi.getter(name="goTemplateOptions") + def go_template_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "go_template_options") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @go_template_options.setter + def go_template_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "go_template_options", value) + @_builtins.property + @pulumi.getter(name="ignoreApplicationDifferences") + def ignore_application_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecIgnoreApplicationDifferencesArgs']]]]: + return pulumi.get(self, "ignore_application_differences") -if not MYPY: - class ApplicationSetSpecTemplateSpecSourcesPluginParametersArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - name: NotRequired[pulumi.Input[_builtins.str]] - string: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecTemplateSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + @ignore_application_differences.setter + def ignore_application_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecIgnoreApplicationDifferencesArgs']]]]): + pulumi.set(self, "ignore_application_differences", value) -@pulumi.input_type -class ApplicationSetSpecTemplateSpecSourcesPluginParametersArgs: - def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + @_builtins.property + @pulumi.getter(name="preservedFields") + def preserved_fields(self) -> Optional[pulumi.Input['ApplicationSetSpecPreservedFieldsArgs']]: + return pulumi.get(self, "preserved_fields") + + @preserved_fields.setter + def preserved_fields(self, value: Optional[pulumi.Input['ApplicationSetSpecPreservedFieldsArgs']]): + pulumi.set(self, "preserved_fields", value) @_builtins.property @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "array") + def strategy(self) -> Optional[pulumi.Input['ApplicationSetSpecStrategyArgs']]: + return pulumi.get(self, "strategy") - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + @strategy.setter + def strategy(self, value: Optional[pulumi.Input['ApplicationSetSpecStrategyArgs']]): + pulumi.set(self, "strategy", value) @_builtins.property - @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "map") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecSyncPolicyArgs']]: + return pulumi.get(self, "sync_policy") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecSyncPolicyArgs']]): + pulumi.set(self, "sync_policy", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def template(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateArgs']]: + return pulumi.get(self, "template") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @template.setter + def template(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateArgs']]): + pulumi.set(self, "template", value) @_builtins.property - @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "string") + @pulumi.getter(name="templatePatch") + def template_patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "template_patch") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @template_patch.setter + def template_patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "template_patch", value) if not MYPY: - class ApplicationSetSpecTemplateSpecSourcesPluginPatchArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginEnvPatchArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginParametersPatchArgsDict']]]] + class ApplicationSetStatusApplicationStatusArgsDict(TypedDict): + application: NotRequired[pulumi.Input[_builtins.str]] + last_transition_time: NotRequired[pulumi.Input[_builtins.str]] + message: NotRequired[pulumi.Input[_builtins.str]] + status: NotRequired[pulumi.Input[_builtins.str]] + step: NotRequired[pulumi.Input[_builtins.str]] + target_revisions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] elif False: - ApplicationSetSpecTemplateSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetStatusApplicationStatusArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSourcesPluginPatchArgs: +class ApplicationSetStatusApplicationStatusArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginEnvPatchArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginParametersPatchArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + application: Optional[pulumi.Input[_builtins.str]] = None, + last_transition_time: Optional[pulumi.Input[_builtins.str]] = None, + message: Optional[pulumi.Input[_builtins.str]] = None, + status: Optional[pulumi.Input[_builtins.str]] = None, + step: Optional[pulumi.Input[_builtins.str]] = None, + target_revisions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): + if application is not None: + pulumi.set(__self__, "application", application) + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if status is not None: + pulumi.set(__self__, "status", status) + if step is not None: + pulumi.set(__self__, "step", step) + if target_revisions is not None: + pulumi.set(__self__, "target_revisions", target_revisions) @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginEnvPatchArgs']]]]: - return pulumi.get(self, "env") + def application(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "application") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginEnvPatchArgs']]]]): - pulumi.set(self, "env", value) + @application.setter + def application(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "application", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "last_transition_time") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @last_transition_time.setter + def last_transition_time(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "last_transition_time", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") - - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) - - -if not MYPY: - class ApplicationSetSpecTemplateSpecSourcesPluginArgsDict(TypedDict): - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginEnvArgsDict']]]] - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginParametersArgsDict']]]] -elif False: - ApplicationSetSpecTemplateSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + def message(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "message") -@pulumi.input_type -class ApplicationSetSpecTemplateSpecSourcesPluginArgs: - def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginEnvArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginParametersArgs']]]] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + @message.setter + def message(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "message", value) @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginEnvArgs']]]]: - return pulumi.get(self, "env") + def status(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "status") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginEnvArgs']]]]): - pulumi.set(self, "env", value) + @status.setter + def status(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "status", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def step(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "step") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @step.setter + def step(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "step", value) @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginParametersArgs']]]]: - return pulumi.get(self, "parameters") + @pulumi.getter(name="targetRevisions") + def target_revisions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "target_revisions") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @target_revisions.setter + def target_revisions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "target_revisions", value) if not MYPY: - class ApplicationSetSpecTemplateSpecSourcesArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSetStatusConditionsArgsDict(TypedDict): + last_transition_time: NotRequired[pulumi.Input[_builtins.str]] + message: NotRequired[pulumi.Input[_builtins.str]] + reason: NotRequired[pulumi.Input[_builtins.str]] + status: NotRequired[pulumi.Input[_builtins.str]] + type: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecTemplateSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetStatusConditionsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSourcesArgs: +class ApplicationSetStatusConditionsArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + last_transition_time: Optional[pulumi.Input[_builtins.str]] = None, + message: Optional[pulumi.Input[_builtins.str]] = None, + reason: Optional[pulumi.Input[_builtins.str]] = None, + status: Optional[pulumi.Input[_builtins.str]] = None, + type: Optional[pulumi.Input[_builtins.str]] = None): + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if reason is not None: + pulumi.set(__self__, "reason", reason) + if status is not None: + pulumi.set(__self__, "status", status) + if type is not None: + pulumi.set(__self__, "type", type) @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "last_transition_time") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @last_transition_time.setter + def last_transition_time(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "last_transition_time", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesDirectoryArgs']]: - return pulumi.get(self, "directory") + def message(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "message") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesDirectoryArgs']]): - pulumi.set(self, "directory", value) + @message.setter + def message(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "message", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesHelmArgs']]: - return pulumi.get(self, "helm") + def reason(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "reason") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesHelmArgs']]): - pulumi.set(self, "helm", value) + @reason.setter + def reason(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "reason", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def status(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "status") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @status.setter + def status(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "status", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def type(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "type") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @type.setter + def type(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "type", value) + + +if not MYPY: + class ApplicationSetStatusHealthArgsDict(TypedDict): + last_transition_time: NotRequired[pulumi.Input[_builtins.str]] + message: NotRequired[pulumi.Input[_builtins.str]] + status: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetStatusHealthArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetStatusHealthArgs: + def __init__(__self__, *, + last_transition_time: Optional[pulumi.Input[_builtins.str]] = None, + message: Optional[pulumi.Input[_builtins.str]] = None, + status: Optional[pulumi.Input[_builtins.str]] = None): + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if status is not None: + pulumi.set(__self__, "status", status) @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "last_transition_time") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @last_transition_time.setter + def last_transition_time(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "last_transition_time", value) @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginArgs']]: - return pulumi.get(self, "plugin") + def message(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "message") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesPluginArgs']]): - pulumi.set(self, "plugin", value) + @message.setter + def message(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "message", value) @_builtins.property @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + def status(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "status") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @status.setter + def status(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "status", value) + + +if not MYPY: + class ApplicationSetStatusResourcesHealthArgsDict(TypedDict): + last_transition_time: NotRequired[pulumi.Input[_builtins.str]] + message: NotRequired[pulumi.Input[_builtins.str]] + status: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSetStatusResourcesHealthArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSetStatusResourcesHealthArgs: + def __init__(__self__, *, + last_transition_time: Optional[pulumi.Input[_builtins.str]] = None, + message: Optional[pulumi.Input[_builtins.str]] = None, + status: Optional[pulumi.Input[_builtins.str]] = None): + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if status is not None: + pulumi.set(__self__, "status", status) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "last_transition_time") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @last_transition_time.setter + def last_transition_time(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "last_transition_time", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def message(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "message") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @message.setter + def message(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "message", value) + + @_builtins.property + @pulumi.getter + def status(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "status") + + @status.setter + def status(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "status", value) if not MYPY: - class ApplicationSetSpecTemplateSpecSourceArgsDict(TypedDict): - chart: NotRequired[pulumi.Input[_builtins.str]] - directory: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceKustomizeArgsDict']] + class ApplicationSetStatusResourcesArgsDict(TypedDict): + group: NotRequired[pulumi.Input[_builtins.str]] + health: NotRequired[pulumi.Input['ApplicationSetStatusResourcesHealthArgsDict']] + hook: NotRequired[pulumi.Input[_builtins.bool]] + kind: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - plugin: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - repo_url: NotRequired[pulumi.Input[_builtins.str]] - target_revision: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + requires_deletion_confirmation: NotRequired[pulumi.Input[_builtins.bool]] + requires_pruning: NotRequired[pulumi.Input[_builtins.bool]] + status: NotRequired[pulumi.Input[_builtins.str]] + sync_wave: NotRequired[pulumi.Input[_builtins.int]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecTemplateSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetStatusResourcesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSourceArgs: +class ApplicationSetStatusResourcesArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceKustomizeArgs']] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + health: Optional[pulumi.Input['ApplicationSetStatusResourcesHealthArgs']] = None, + hook: Optional[pulumi.Input[_builtins.bool]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + namespace: Optional[pulumi.Input[_builtins.str]] = None, + requires_deletion_confirmation: Optional[pulumi.Input[_builtins.bool]] = None, + requires_pruning: Optional[pulumi.Input[_builtins.bool]] = None, + status: Optional[pulumi.Input[_builtins.str]] = None, + sync_wave: Optional[pulumi.Input[_builtins.int]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if health is not None: + pulumi.set(__self__, "health", health) + if hook is not None: + pulumi.set(__self__, "hook", hook) + if kind is not None: + pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if requires_deletion_confirmation is not None: + pulumi.set(__self__, "requires_deletion_confirmation", requires_deletion_confirmation) + if requires_pruning is not None: + pulumi.set(__self__, "requires_pruning", requires_pruning) + if status is not None: + pulumi.set(__self__, "status", status) + if sync_wave is not None: + pulumi.set(__self__, "sync_wave", sync_wave) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "chart") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryArgs']]: - return pulumi.get(self, "directory") + def health(self) -> Optional[pulumi.Input['ApplicationSetStatusResourcesHealthArgs']]: + return pulumi.get(self, "health") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) + @health.setter + def health(self, value: Optional[pulumi.Input['ApplicationSetStatusResourcesHealthArgs']]): + pulumi.set(self, "health", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmArgs']]: - return pulumi.get(self, "helm") + def hook(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "hook") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHelmArgs']]): - pulumi.set(self, "helm", value) + @hook.setter + def hook(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "hook", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property @pulumi.getter @@ -195211,592 +254093,758 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcePluginArgs']]: - return pulumi.get(self, "plugin") + @pulumi.getter(name="requiresDeletionConfirmation") + def requires_deletion_confirmation(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "requires_deletion_confirmation") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourcePluginArgs']]): - pulumi.set(self, "plugin", value) + @requires_deletion_confirmation.setter + def requires_deletion_confirmation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "requires_deletion_confirmation", value) + + @_builtins.property + @pulumi.getter(name="requiresPruning") + def requires_pruning(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "requires_pruning") + + @requires_pruning.setter + def requires_pruning(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "requires_pruning", value) @_builtins.property @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "ref") + def status(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "status") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @status.setter + def status(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "status", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="syncWave") + def sync_wave(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "sync_wave") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @sync_wave.setter + def sync_wave(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "sync_wave", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetStatusArgsDict(TypedDict): + application_status: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetStatusApplicationStatusArgsDict']]]] + conditions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetStatusConditionsArgsDict']]]] + health: NotRequired[pulumi.Input['ApplicationSetStatusHealthArgsDict']] + resources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetStatusResourcesArgsDict']]]] + resources_count: NotRequired[pulumi.Input[_builtins.int]] elif False: - ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetStatusArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatchArgs: +class ApplicationSetStatusArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + application_status: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetStatusApplicationStatusArgs']]]] = None, + conditions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetStatusConditionsArgs']]]] = None, + health: Optional[pulumi.Input['ApplicationSetStatusHealthArgs']] = None, + resources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetStatusResourcesArgs']]]] = None, + resources_count: Optional[pulumi.Input[_builtins.int]] = None): + if application_status is not None: + pulumi.set(__self__, "application_status", application_status) + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if health is not None: + pulumi.set(__self__, "health", health) + if resources is not None: + pulumi.set(__self__, "resources", resources) + if resources_count is not None: + pulumi.set(__self__, "resources_count", resources_count) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="applicationStatus") + def application_status(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetStatusApplicationStatusArgs']]]]: + return pulumi.get(self, "application_status") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @application_status.setter + def application_status(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetStatusApplicationStatusArgs']]]]): + pulumi.set(self, "application_status", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetStatusConditionsArgs']]]]: + return pulumi.get(self, "conditions") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @conditions.setter + def conditions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetStatusConditionsArgs']]]]): + pulumi.set(self, "conditions", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + def health(self) -> Optional[pulumi.Input['ApplicationSetStatusHealthArgs']]: + return pulumi.get(self, "health") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @health.setter + def health(self, value: Optional[pulumi.Input['ApplicationSetStatusHealthArgs']]): + pulumi.set(self, "health", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter + def resources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetStatusResourcesArgs']]]]: + return pulumi.get(self, "resources") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @resources.setter + def resources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetStatusResourcesArgs']]]]): + pulumi.set(self, "resources", value) + + @_builtins.property + @pulumi.getter(name="resourcesCount") + def resources_count(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "resources_count") + + @resources_count.setter + def resources_count(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "resources_count", value) if not MYPY: - class ApplicationSetSpecTemplateSpecSyncPolicyAutomatedArgsDict(TypedDict): - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] - enabled: NotRequired[pulumi.Input[_builtins.bool]] - prune: NotRequired[pulumi.Input[_builtins.bool]] - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSetArgsDict(TypedDict): + api_version: NotRequired[pulumi.Input[_builtins.str]] + """ + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + """ + kind: NotRequired[pulumi.Input[_builtins.str]] + """ + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + """ + metadata: NotRequired[pulumi.Input['_meta.v1.ObjectMetaArgsDict']] + """ + Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + """ + spec: NotRequired[pulumi.Input['ApplicationSetSpecArgsDict']] + status: NotRequired[pulumi.Input['ApplicationSetStatusArgsDict']] elif False: - ApplicationSetSpecTemplateSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSyncPolicyAutomatedArgs: +class ApplicationSetArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + api_version: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, + spec: Optional[pulumi.Input['ApplicationSetSpecArgs']] = None, + status: Optional[pulumi.Input['ApplicationSetStatusArgs']] = None): + """ + :param pulumi.Input[_builtins.str] api_version: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + :param pulumi.Input[_builtins.str] kind: Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + """ + if api_version is not None: + pulumi.set(__self__, "api_version", 'argoproj.io/v1alpha1') + if kind is not None: + pulumi.set(__self__, "kind", 'ApplicationSet') + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + if status is not None: + pulumi.set(__self__, "status", status) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="apiVersion") + def api_version(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + """ + return pulumi.get(self, "api_version") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @api_version.setter + def api_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api_version", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "enabled") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + """ + return pulumi.get(self, "kind") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "prune") + def metadata(self) -> Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']]: + """ + Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + """ + return pulumi.get(self, "metadata") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "self_heal") + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecArgs']]: + return pulumi.get(self, "spec") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecArgs']]): + pulumi.set(self, "spec", value) + + @_builtins.property + @pulumi.getter + def status(self) -> Optional[pulumi.Input['ApplicationSetStatusArgs']]: + return pulumi.get(self, "status") + + @status.setter + def status(self, value: Optional[pulumi.Input['ApplicationSetStatusArgs']]): + pulumi.set(self, "status", value) if not MYPY: - class ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSpecDestinationPatchArgsDict(TypedDict): + """ + Destination is a reference to the target Kubernetes server and namespace + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set. + """ + namespace: NotRequired[pulumi.Input[_builtins.str]] + """ + Namespace specifies the target namespace for the application's resources. + The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace + """ + server: NotRequired[pulumi.Input[_builtins.str]] + """ + Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set. + """ elif False: - ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs: +class ApplicationSpecDestinationPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + """ + Destination is a reference to the target Kubernetes server and namespace + :param pulumi.Input[_builtins.str] name: Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set. + :param pulumi.Input[_builtins.str] namespace: Namespace specifies the target namespace for the application's resources. + The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace + :param pulumi.Input[_builtins.str] server: Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set. + """ + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set. + """ + return pulumi.get(self, "name") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Namespace specifies the target namespace for the application's resources. + The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace + """ + return pulumi.get(self, "namespace") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set. + """ + return pulumi.get(self, "server") + + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) if not MYPY: - class ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationSpecDestinationArgsDict(TypedDict): + """ + Destination is a reference to the target Kubernetes server and namespace + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set. + """ + namespace: NotRequired[pulumi.Input[_builtins.str]] + """ + Namespace specifies the target namespace for the application's resources. + The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace + """ + server: NotRequired[pulumi.Input[_builtins.str]] + """ + Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set. + """ elif False: - ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataArgs: +class ApplicationSpecDestinationArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + server: Optional[pulumi.Input[_builtins.str]] = None): + """ + Destination is a reference to the target Kubernetes server and namespace + :param pulumi.Input[_builtins.str] name: Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set. + :param pulumi.Input[_builtins.str] namespace: Namespace specifies the target namespace for the application's resources. + The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace + :param pulumi.Input[_builtins.str] server: Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set. + """ + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set. + """ + return pulumi.get(self, "name") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Namespace specifies the target namespace for the application's resources. + The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace + """ + return pulumi.get(self, "namespace") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set. + """ + return pulumi.get(self, "server") + + @server.setter + def server(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "server", value) if not MYPY: - class ApplicationSetSpecTemplateSpecSyncPolicyPatchArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryPatchArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSpecIgnoreDifferencesPatchArgsDict(TypedDict): + """ + ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state. + """ + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the + desired state defined in the SCM and won't be displayed in diffs + """ + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecTemplateSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSyncPolicyPatchArgs: +class ApplicationSpecIgnoreDifferencesPatchArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryPatchArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + """ + ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state. + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] managed_fields_managers: ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the + desired state defined in the SCM and won't be displayed in diffs + """ + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatchArgs']]: - return pulumi.get(self, "automated") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatchArgs']]): - pulumi.set(self, "automated", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) @_builtins.property - @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryPatchArgs']]: - return pulumi.get(self, "retry") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryPatchArgs']]): - pulumi.set(self, "retry", value) + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") - - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) - - -if not MYPY: - class ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") -@pulumi.input_type -class ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatchArgs: - def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the + desired state defined in the SCM and won't be displayed in diffs + """ + return pulumi.get(self, "managed_fields_managers") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) if not MYPY: - class ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffArgsDict(TypedDict): - duration: NotRequired[pulumi.Input[_builtins.str]] - factor: NotRequired[pulumi.Input[_builtins.int]] - max_duration: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSpecIgnoreDifferencesArgsDict(TypedDict): + """ + ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state. + """ + group: NotRequired[pulumi.Input[_builtins.str]] + jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] + managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the + desired state defined in the SCM and won't be displayed in diffs + """ + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffArgs: +class ApplicationSpecIgnoreDifferencesArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + group: Optional[pulumi.Input[_builtins.str]] = None, + jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + """ + ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state. + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] managed_fields_managers: ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the + desired state defined in the SCM and won't be displayed in diffs + """ + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "duration") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "factor") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "jq_path_expressions") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @jq_path_expressions.setter + def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "jq_path_expressions", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "max_duration") - - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "json_pointers") + @json_pointers.setter + def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "json_pointers", value) -if not MYPY: - class ApplicationSetSpecTemplateSpecSyncPolicyRetryPatchArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatchArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] -elif False: - ApplicationSetSpecTemplateSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") -@pulumi.input_type -class ApplicationSetSpecTemplateSpecSyncPolicyRetryPatchArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatchArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatchArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the + desired state defined in the SCM and won't be displayed in diffs + """ + return pulumi.get(self, "managed_fields_managers") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatchArgs']]): - pulumi.set(self, "backoff", value) + @managed_fields_managers.setter + def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "managed_fields_managers", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) if not MYPY: - class ApplicationSetSpecTemplateSpecSyncPolicyRetryArgsDict(TypedDict): - backoff: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - refresh: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSpecInfoPatchArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecTemplateSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSyncPolicyRetryArgs: +class ApplicationSpecInfoPatchArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) - - @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffArgs']]: - return pulumi.get(self, "backoff") - - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffArgs']]): - pulumi.set(self, "backoff", value) + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "limit") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecTemplateSpecSyncPolicyArgsDict(TypedDict): - automated: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSpecInfoArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecTemplateSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecInfoArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecSyncPolicyArgs: +class ApplicationSpecInfoArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyAutomatedArgs']]: - return pulumi.get(self, "automated") - - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyAutomatedArgs']]): - pulumi.set(self, "automated", value) - - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryArgs']]: - return pulumi.get(self, "retry") - - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyRetryArgs']]): - pulumi.set(self, "retry", value) - - @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "sync_options") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecTemplateSpecArgsDict(TypedDict): - destination: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecIgnoreDifferencesArgsDict']]]] - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecInfoArgsDict']]]] + class ApplicationSpecPatchArgsDict(TypedDict): + """ + ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revision. + """ + destination: NotRequired[pulumi.Input['ApplicationSpecDestinationPatchArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecIgnoreDifferencesPatchArgsDict']]]] + """ + IgnoreDifferences is a list of resources and their fields which should be ignored during comparison + """ + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecInfoPatchArgsDict']]]] + """ + Info contains a list of information (URLs, email addresses, and plain text) that relates to the application + """ project: NotRequired[pulumi.Input[_builtins.str]] + """ + Project is a reference to the project this application belongs to. + The empty string means that application belongs to the 'default' project. + """ revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - source: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesArgsDict']]]] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyArgsDict']] + """ + RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. + This should only be changed in exceptional circumstances. + Setting to zero will store no history. This will reduce storage used. + Increasing will increase the space used to store the history, so we do not recommend increasing it. + Default is 10. + """ + source: NotRequired[pulumi.Input['ApplicationSpecSourcePatchArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSpecSourceHydratorPatchArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPatchArgsDict']]]] + """ + Sources is a reference to the location of the application's manifests or chart + """ + sync_policy: NotRequired[pulumi.Input['ApplicationSpecSyncPolicyPatchArgsDict']] elif False: - ApplicationSetSpecTemplateSpecArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateSpecArgs: +class ApplicationSpecPatchArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecInfoArgs']]]] = None, + destination: Optional[pulumi.Input['ApplicationSpecDestinationPatchArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecIgnoreDifferencesPatchArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecInfoPatchArgs']]]] = None, project: Optional[pulumi.Input[_builtins.str]] = None, revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyArgs']] = None): + source: Optional[pulumi.Input['ApplicationSpecSourcePatchArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSpecSourceHydratorPatchArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPatchArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSpecSyncPolicyPatchArgs']] = None): + """ + ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revision. + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecIgnoreDifferencesPatchArgs']]] ignore_differences: IgnoreDifferences is a list of resources and their fields which should be ignored during comparison + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecInfoPatchArgs']]] info: Info contains a list of information (URLs, email addresses, and plain text) that relates to the application + :param pulumi.Input[_builtins.str] project: Project is a reference to the project this application belongs to. + The empty string means that application belongs to the 'default' project. + :param pulumi.Input[_builtins.int] revision_history_limit: RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. + This should only be changed in exceptional circumstances. + Setting to zero will store no history. This will reduce storage used. + Increasing will increase the space used to store the history, so we do not recommend increasing it. + Default is 10. + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPatchArgs']]] sources: Sources is a reference to the location of the application's manifests or chart + """ if destination is not None: pulumi.set(__self__, "destination", destination) if ignore_differences is not None: @@ -195818,34 +254866,44 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecDestinationArgs']]: + def destination(self) -> Optional[pulumi.Input['ApplicationSpecDestinationPatchArgs']]: return pulumi.get(self, "destination") @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecDestinationArgs']]): + def destination(self, value: Optional[pulumi.Input['ApplicationSpecDestinationPatchArgs']]): pulumi.set(self, "destination", value) @_builtins.property @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecIgnoreDifferencesArgs']]]]: + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecIgnoreDifferencesPatchArgs']]]]: + """ + IgnoreDifferences is a list of resources and their fields which should be ignored during comparison + """ return pulumi.get(self, "ignore_differences") @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecIgnoreDifferencesArgs']]]]): + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecIgnoreDifferencesPatchArgs']]]]): pulumi.set(self, "ignore_differences", value) @_builtins.property @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecInfoArgs']]]]: + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecInfoPatchArgs']]]]: + """ + Info contains a list of information (URLs, email addresses, and plain text) that relates to the application + """ return pulumi.get(self, "info") @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecInfoArgs']]]]): + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecInfoPatchArgs']]]]): pulumi.set(self, "info", value) @_builtins.property @pulumi.getter def project(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Project is a reference to the project this application belongs to. + The empty string means that application belongs to the 'default' project. + """ return pulumi.get(self, "project") @project.setter @@ -195855,6 +254913,13 @@ def project(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter(name="revisionHistoryLimit") def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + """ + RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. + This should only be changed in exceptional circumstances. + Setting to zero will store no history. This will reduce storage used. + Increasing will increase the space used to store the history, so we do not recommend increasing it. + Default is 10. + """ return pulumi.get(self, "revision_history_limit") @revision_history_limit.setter @@ -195863,521 +254928,631 @@ def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceArgs']]: + def source(self) -> Optional[pulumi.Input['ApplicationSpecSourcePatchArgs']]: return pulumi.get(self, "source") @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceArgs']]): + def source(self, value: Optional[pulumi.Input['ApplicationSpecSourcePatchArgs']]): pulumi.set(self, "source", value) @_builtins.property @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorArgs']]: + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSpecSourceHydratorPatchArgs']]: return pulumi.get(self, "source_hydrator") @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSourceHydratorArgs']]): + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSpecSourceHydratorPatchArgs']]): pulumi.set(self, "source_hydrator", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesArgs']]]]: + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPatchArgs']]]]: + """ + Sources is a reference to the location of the application's manifests or chart + """ return pulumi.get(self, "sources") @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecTemplateSpecSourcesArgs']]]]): + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPatchArgs']]]]): pulumi.set(self, "sources", value) @_builtins.property @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyArgs']]: + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSpecSyncPolicyPatchArgs']]: return pulumi.get(self, "sync_policy") @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecSyncPolicyArgs']]): + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSpecSyncPolicyPatchArgs']]): pulumi.set(self, "sync_policy", value) if not MYPY: - class ApplicationSetSpecTemplateArgsDict(TypedDict): - metadata: NotRequired[pulumi.Input['ApplicationSetSpecTemplateMetadataArgsDict']] - spec: NotRequired[pulumi.Input['ApplicationSetSpecTemplateSpecArgsDict']] + class ApplicationSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecTemplateArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecTemplateArgs: +class ApplicationSpecSourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, - metadata: Optional[pulumi.Input['ApplicationSetSpecTemplateMetadataArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecArgs']] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateMetadataArgs']]: - return pulumi.get(self, "metadata") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateMetadataArgs']]): - pulumi.set(self, "metadata", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateSpecArgs']]: - return pulumi.get(self, "spec") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateSpecArgs']]): - pulumi.set(self, "spec", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetSpecArgsDict(TypedDict): - apply_nested_selectors: NotRequired[pulumi.Input[_builtins.bool]] - generators: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsArgsDict']]]] - go_template: NotRequired[pulumi.Input[_builtins.bool]] - go_template_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - ignore_application_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecIgnoreApplicationDifferencesArgsDict']]]] - preserved_fields: NotRequired[pulumi.Input['ApplicationSetSpecPreservedFieldsArgsDict']] - strategy: NotRequired[pulumi.Input['ApplicationSetSpecStrategyArgsDict']] - sync_policy: NotRequired[pulumi.Input['ApplicationSetSpecSyncPolicyArgsDict']] - template: NotRequired[pulumi.Input['ApplicationSetSpecTemplateArgsDict']] - template_patch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetSpecArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetSpecArgs: +class ApplicationSpecSourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, - apply_nested_selectors: Optional[pulumi.Input[_builtins.bool]] = None, - generators: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsArgs']]]] = None, - go_template: Optional[pulumi.Input[_builtins.bool]] = None, - go_template_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - ignore_application_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecIgnoreApplicationDifferencesArgs']]]] = None, - preserved_fields: Optional[pulumi.Input['ApplicationSetSpecPreservedFieldsArgs']] = None, - strategy: Optional[pulumi.Input['ApplicationSetSpecStrategyArgs']] = None, - sync_policy: Optional[pulumi.Input['ApplicationSetSpecSyncPolicyArgs']] = None, - template: Optional[pulumi.Input['ApplicationSetSpecTemplateArgs']] = None, - template_patch: Optional[pulumi.Input[_builtins.str]] = None): - if apply_nested_selectors is not None: - pulumi.set(__self__, "apply_nested_selectors", apply_nested_selectors) - if generators is not None: - pulumi.set(__self__, "generators", generators) - if go_template is not None: - pulumi.set(__self__, "go_template", go_template) - if go_template_options is not None: - pulumi.set(__self__, "go_template_options", go_template_options) - if ignore_application_differences is not None: - pulumi.set(__self__, "ignore_application_differences", ignore_application_differences) - if preserved_fields is not None: - pulumi.set(__self__, "preserved_fields", preserved_fields) - if strategy is not None: - pulumi.set(__self__, "strategy", strategy) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - if template is not None: - pulumi.set(__self__, "template", template) - if template_patch is not None: - pulumi.set(__self__, "template_patch", template_patch) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="applyNestedSelectors") - def apply_nested_selectors(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "apply_nested_selectors") + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @apply_nested_selectors.setter - def apply_nested_selectors(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "apply_nested_selectors", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def generators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsArgs']]]]: - return pulumi.get(self, "generators") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @generators.setter - def generators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecGeneratorsArgs']]]]): - pulumi.set(self, "generators", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="goTemplate") - def go_template(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "go_template") - - @go_template.setter - def go_template(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "go_template", value) + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @_builtins.property - @pulumi.getter(name="goTemplateOptions") - def go_template_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "go_template_options") + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @go_template_options.setter - def go_template_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "go_template_options", value) - @_builtins.property - @pulumi.getter(name="ignoreApplicationDifferences") - def ignore_application_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecIgnoreApplicationDifferencesArgs']]]]: - return pulumi.get(self, "ignore_application_differences") +if not MYPY: + class ApplicationSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + """ + Jsonnet holds options specific to Jsonnet + """ + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + """ + ExtVars is a list of Jsonnet External Variables + """ + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Additional library search dirs + """ + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] + """ + TLAS is a list of Jsonnet Top-level Arguments + """ +elif False: + ApplicationSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] - @ignore_application_differences.setter - def ignore_application_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetSpecIgnoreApplicationDifferencesArgs']]]]): - pulumi.set(self, "ignore_application_differences", value) +@pulumi.input_type +class ApplicationSpecSourceDirectoryJsonnetPatchArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + """ + Jsonnet holds options specific to Jsonnet + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetExtVarsPatchArgs']]] ext_vars: ExtVars is a list of Jsonnet External Variables + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] libs: Additional library search dirs + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetTlasPatchArgs']]] tlas: TLAS is a list of Jsonnet Top-level Arguments + """ + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="preservedFields") - def preserved_fields(self) -> Optional[pulumi.Input['ApplicationSetSpecPreservedFieldsArgs']]: - return pulumi.get(self, "preserved_fields") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + """ + ExtVars is a list of Jsonnet External Variables + """ + return pulumi.get(self, "ext_vars") - @preserved_fields.setter - def preserved_fields(self, value: Optional[pulumi.Input['ApplicationSetSpecPreservedFieldsArgs']]): - pulumi.set(self, "preserved_fields", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def strategy(self) -> Optional[pulumi.Input['ApplicationSetSpecStrategyArgs']]: - return pulumi.get(self, "strategy") - - @strategy.setter - def strategy(self, value: Optional[pulumi.Input['ApplicationSetSpecStrategyArgs']]): - pulumi.set(self, "strategy", value) - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSetSpecSyncPolicyArgs']]: - return pulumi.get(self, "sync_policy") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + Additional library search dirs + """ + return pulumi.get(self, "libs") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSetSpecSyncPolicyArgs']]): - pulumi.set(self, "sync_policy", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def template(self) -> Optional[pulumi.Input['ApplicationSetSpecTemplateArgs']]: - return pulumi.get(self, "template") - - @template.setter - def template(self, value: Optional[pulumi.Input['ApplicationSetSpecTemplateArgs']]): - pulumi.set(self, "template", value) - - @_builtins.property - @pulumi.getter(name="templatePatch") - def template_patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "template_patch") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + """ + TLAS is a list of Jsonnet Top-level Arguments + """ + return pulumi.get(self, "tlas") - @template_patch.setter - def template_patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "template_patch", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetStatusApplicationStatusArgsDict(TypedDict): - application: NotRequired[pulumi.Input[_builtins.str]] - last_transition_time: NotRequired[pulumi.Input[_builtins.str]] - message: NotRequired[pulumi.Input[_builtins.str]] - status: NotRequired[pulumi.Input[_builtins.str]] - step: NotRequired[pulumi.Input[_builtins.str]] - target_revisions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSetStatusApplicationStatusArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetStatusApplicationStatusArgs: +class ApplicationSpecSourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, - application: Optional[pulumi.Input[_builtins.str]] = None, - last_transition_time: Optional[pulumi.Input[_builtins.str]] = None, - message: Optional[pulumi.Input[_builtins.str]] = None, - status: Optional[pulumi.Input[_builtins.str]] = None, - step: Optional[pulumi.Input[_builtins.str]] = None, - target_revisions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - if application is not None: - pulumi.set(__self__, "application", application) - if last_transition_time is not None: - pulumi.set(__self__, "last_transition_time", last_transition_time) - if message is not None: - pulumi.set(__self__, "message", message) - if status is not None: - pulumi.set(__self__, "status", status) - if step is not None: - pulumi.set(__self__, "step", step) - if target_revisions is not None: - pulumi.set(__self__, "target_revisions", target_revisions) + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def application(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "application") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @application.setter - def application(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "application", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property - @pulumi.getter(name="lastTransitionTime") - def last_transition_time(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "last_transition_time") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @last_transition_time.setter - def last_transition_time(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "last_transition_time", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def message(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "message") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @message.setter - def message(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "message", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSpecSourceDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def status(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "status") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @status.setter - def status(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "status", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def step(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "step") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @step.setter - def step(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "step", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="targetRevisions") - def target_revisions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "target_revisions") + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @target_revisions.setter - def target_revisions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "target_revisions", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetStatusConditionsArgsDict(TypedDict): - last_transition_time: NotRequired[pulumi.Input[_builtins.str]] - message: NotRequired[pulumi.Input[_builtins.str]] - reason: NotRequired[pulumi.Input[_builtins.str]] - status: NotRequired[pulumi.Input[_builtins.str]] - type: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSpecSourceDirectoryJsonnetArgsDict(TypedDict): + """ + Jsonnet holds options specific to Jsonnet + """ + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + """ + ExtVars is a list of Jsonnet External Variables + """ + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Additional library search dirs + """ + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetTlasArgsDict']]]] + """ + TLAS is a list of Jsonnet Top-level Arguments + """ elif False: - ApplicationSetStatusConditionsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetStatusConditionsArgs: +class ApplicationSpecSourceDirectoryJsonnetArgs: def __init__(__self__, *, - last_transition_time: Optional[pulumi.Input[_builtins.str]] = None, - message: Optional[pulumi.Input[_builtins.str]] = None, - reason: Optional[pulumi.Input[_builtins.str]] = None, - status: Optional[pulumi.Input[_builtins.str]] = None, - type: Optional[pulumi.Input[_builtins.str]] = None): - if last_transition_time is not None: - pulumi.set(__self__, "last_transition_time", last_transition_time) - if message is not None: - pulumi.set(__self__, "message", message) - if reason is not None: - pulumi.set(__self__, "reason", reason) - if status is not None: - pulumi.set(__self__, "status", status) - if type is not None: - pulumi.set(__self__, "type", type) - - @_builtins.property - @pulumi.getter(name="lastTransitionTime") - def last_transition_time(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "last_transition_time") - - @last_transition_time.setter - def last_transition_time(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "last_transition_time", value) - - @_builtins.property - @pulumi.getter - def message(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "message") - - @message.setter - def message(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "message", value) + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + """ + Jsonnet holds options specific to Jsonnet + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetExtVarsArgs']]] ext_vars: ExtVars is a list of Jsonnet External Variables + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] libs: Additional library search dirs + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetTlasArgs']]] tlas: TLAS is a list of Jsonnet Top-level Arguments + """ + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def reason(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "reason") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + """ + ExtVars is a list of Jsonnet External Variables + """ + return pulumi.get(self, "ext_vars") - @reason.setter - def reason(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "reason", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def status(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "status") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + Additional library search dirs + """ + return pulumi.get(self, "libs") - @status.setter - def status(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "status", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def type(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "type") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetTlasArgs']]]]: + """ + TLAS is a list of Jsonnet Top-level Arguments + """ + return pulumi.get(self, "tlas") - @type.setter - def type(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "type", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSetStatusResourcesHealthArgsDict(TypedDict): - last_transition_time: NotRequired[pulumi.Input[_builtins.str]] - message: NotRequired[pulumi.Input[_builtins.str]] - status: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSpecSourceDirectoryPatchArgsDict(TypedDict): + """ + Directory holds path/directory specific options + """ + exclude: NotRequired[pulumi.Input[_builtins.str]] + """ + Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + """ + include: NotRequired[pulumi.Input[_builtins.str]] + """ + Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + """ + jsonnet: NotRequired[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] + """ + Recurse specifies whether to scan a directory recursively for manifests + """ elif False: - ApplicationSetStatusResourcesHealthArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetStatusResourcesHealthArgs: +class ApplicationSpecSourceDirectoryPatchArgs: def __init__(__self__, *, - last_transition_time: Optional[pulumi.Input[_builtins.str]] = None, - message: Optional[pulumi.Input[_builtins.str]] = None, - status: Optional[pulumi.Input[_builtins.str]] = None): - if last_transition_time is not None: - pulumi.set(__self__, "last_transition_time", last_transition_time) - if message is not None: - pulumi.set(__self__, "message", message) - if status is not None: - pulumi.set(__self__, "status", status) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + """ + Directory holds path/directory specific options + :param pulumi.Input[_builtins.str] exclude: Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + :param pulumi.Input[_builtins.str] include: Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + :param pulumi.Input[_builtins.bool] recurse: Recurse specifies whether to scan a directory recursively for manifests + """ + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="lastTransitionTime") - def last_transition_time(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "last_transition_time") + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + """ + return pulumi.get(self, "exclude") - @last_transition_time.setter - def last_transition_time(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "last_transition_time", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def message(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "message") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + """ + return pulumi.get(self, "include") - @message.setter - def message(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "message", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def status(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "status") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") - @status.setter - def status(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "status", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + Recurse specifies whether to scan a directory recursively for manifests + """ + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) if not MYPY: - class ApplicationSetStatusResourcesArgsDict(TypedDict): - group: NotRequired[pulumi.Input[_builtins.str]] - health: NotRequired[pulumi.Input['ApplicationSetStatusResourcesHealthArgsDict']] - hook: NotRequired[pulumi.Input[_builtins.bool]] - kind: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - requires_deletion_confirmation: NotRequired[pulumi.Input[_builtins.bool]] - requires_pruning: NotRequired[pulumi.Input[_builtins.bool]] - status: NotRequired[pulumi.Input[_builtins.str]] - sync_wave: NotRequired[pulumi.Input[_builtins.int]] - version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSpecSourceDirectoryArgsDict(TypedDict): + """ + Directory holds path/directory specific options + """ + exclude: NotRequired[pulumi.Input[_builtins.str]] + """ + Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + """ + include: NotRequired[pulumi.Input[_builtins.str]] + """ + Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + """ + jsonnet: NotRequired[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] + """ + Recurse specifies whether to scan a directory recursively for manifests + """ elif False: - ApplicationSetStatusResourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetStatusResourcesArgs: +class ApplicationSpecSourceDirectoryArgs: def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - health: Optional[pulumi.Input['ApplicationSetStatusResourcesHealthArgs']] = None, - hook: Optional[pulumi.Input[_builtins.bool]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - requires_deletion_confirmation: Optional[pulumi.Input[_builtins.bool]] = None, - requires_pruning: Optional[pulumi.Input[_builtins.bool]] = None, - status: Optional[pulumi.Input[_builtins.str]] = None, - sync_wave: Optional[pulumi.Input[_builtins.int]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if health is not None: - pulumi.set(__self__, "health", health) - if hook is not None: - pulumi.set(__self__, "hook", hook) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if requires_deletion_confirmation is not None: - pulumi.set(__self__, "requires_deletion_confirmation", requires_deletion_confirmation) - if requires_pruning is not None: - pulumi.set(__self__, "requires_pruning", requires_pruning) - if status is not None: - pulumi.set(__self__, "status", status) - if sync_wave is not None: - pulumi.set(__self__, "sync_wave", sync_wave) - if version is not None: - pulumi.set(__self__, "version", version) + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + """ + Directory holds path/directory specific options + :param pulumi.Input[_builtins.str] exclude: Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + :param pulumi.Input[_builtins.str] include: Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + :param pulumi.Input[_builtins.bool] recurse: Recurse specifies whether to scan a directory recursively for manifests + """ + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + """ + return pulumi.get(self, "exclude") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def health(self) -> Optional[pulumi.Input['ApplicationSetStatusResourcesHealthArgs']]: - return pulumi.get(self, "health") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + """ + return pulumi.get(self, "include") - @health.setter - def health(self, value: Optional[pulumi.Input['ApplicationSetStatusResourcesHealthArgs']]): - pulumi.set(self, "health", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def hook(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "hook") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + Recurse specifies whether to scan a directory recursively for manifests + """ + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) - @hook.setter - def hook(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "hook", value) - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") +if not MYPY: + class ApplicationSpecSourceHelmFileParametersPatchArgsDict(TypedDict): + """ + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name of the Helm parameter + """ + path: NotRequired[pulumi.Input[_builtins.str]] + """ + Path is the path to the file containing the values for the Helm parameter + """ +elif False: + ApplicationSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) +@pulumi.input_type +class ApplicationSpecSourceHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + """ + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + :param pulumi.Input[_builtins.str] name: Name is the name of the Helm parameter + :param pulumi.Input[_builtins.str] path: Path is the path to the file containing the values for the Helm parameter + """ + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name of the Helm parameter + """ return pulumi.get(self, "name") @name.setter @@ -196386,278 +255561,419 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Path is the path to the file containing the values for the Helm parameter + """ + return pulumi.get(self, "path") - @_builtins.property - @pulumi.getter(name="requiresDeletionConfirmation") - def requires_deletion_confirmation(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "requires_deletion_confirmation") + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) - @requires_deletion_confirmation.setter - def requires_deletion_confirmation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "requires_deletion_confirmation", value) - @_builtins.property - @pulumi.getter(name="requiresPruning") - def requires_pruning(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "requires_pruning") +if not MYPY: + class ApplicationSpecSourceHelmFileParametersArgsDict(TypedDict): + """ + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name of the Helm parameter + """ + path: NotRequired[pulumi.Input[_builtins.str]] + """ + Path is the path to the file containing the values for the Helm parameter + """ +elif False: + ApplicationSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] - @requires_pruning.setter - def requires_pruning(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "requires_pruning", value) +@pulumi.input_type +class ApplicationSpecSourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + """ + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + :param pulumi.Input[_builtins.str] name: Name is the name of the Helm parameter + :param pulumi.Input[_builtins.str] path: Path is the path to the file containing the values for the Helm parameter + """ + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def status(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "status") - - @status.setter - def status(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "status", value) - - @_builtins.property - @pulumi.getter(name="syncWave") - def sync_wave(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "sync_wave") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name of the Helm parameter + """ + return pulumi.get(self, "name") - @sync_wave.setter - def sync_wave(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "sync_wave", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Path is the path to the file containing the values for the Helm parameter + """ + return pulumi.get(self, "path") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationSetStatusArgsDict(TypedDict): - application_status: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetStatusApplicationStatusArgsDict']]]] - conditions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetStatusConditionsArgsDict']]]] - resources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSetStatusResourcesArgsDict']]]] - resources_count: NotRequired[pulumi.Input[_builtins.int]] + class ApplicationSpecSourceHelmParametersPatchArgsDict(TypedDict): + """ + HelmParameter is a parameter that's passed to helm template during manifest generation + """ + force_string: NotRequired[pulumi.Input[_builtins.bool]] + """ + ForceString determines whether to tell Helm to interpret booleans and numbers as strings + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name of the Helm parameter + """ + value: NotRequired[pulumi.Input[_builtins.str]] + """ + Value is the value for the Helm parameter + """ elif False: - ApplicationSetStatusArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetStatusArgs: +class ApplicationSpecSourceHelmParametersPatchArgs: def __init__(__self__, *, - application_status: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetStatusApplicationStatusArgs']]]] = None, - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetStatusConditionsArgs']]]] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetStatusResourcesArgs']]]] = None, - resources_count: Optional[pulumi.Input[_builtins.int]] = None): - if application_status is not None: - pulumi.set(__self__, "application_status", application_status) - if conditions is not None: - pulumi.set(__self__, "conditions", conditions) - if resources is not None: - pulumi.set(__self__, "resources", resources) - if resources_count is not None: - pulumi.set(__self__, "resources_count", resources_count) + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + """ + HelmParameter is a parameter that's passed to helm template during manifest generation + :param pulumi.Input[_builtins.bool] force_string: ForceString determines whether to tell Helm to interpret booleans and numbers as strings + :param pulumi.Input[_builtins.str] name: Name is the name of the Helm parameter + :param pulumi.Input[_builtins.str] value: Value is the value for the Helm parameter + """ + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="applicationStatus") - def application_status(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetStatusApplicationStatusArgs']]]]: - return pulumi.get(self, "application_status") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + ForceString determines whether to tell Helm to interpret booleans and numbers as strings + """ + return pulumi.get(self, "force_string") - @application_status.setter - def application_status(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetStatusApplicationStatusArgs']]]]): - pulumi.set(self, "application_status", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetStatusConditionsArgs']]]]: - return pulumi.get(self, "conditions") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name of the Helm parameter + """ + return pulumi.get(self, "name") - @conditions.setter - def conditions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetStatusConditionsArgs']]]]): - pulumi.set(self, "conditions", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def resources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetStatusResourcesArgs']]]]: - return pulumi.get(self, "resources") - - @resources.setter - def resources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSetStatusResourcesArgs']]]]): - pulumi.set(self, "resources", value) - - @_builtins.property - @pulumi.getter(name="resourcesCount") - def resources_count(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "resources_count") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Value is the value for the Helm parameter + """ + return pulumi.get(self, "value") - @resources_count.setter - def resources_count(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "resources_count", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSetArgsDict(TypedDict): - api_version: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSpecSourceHelmParametersArgsDict(TypedDict): """ - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + HelmParameter is a parameter that's passed to helm template during manifest generation """ - kind: NotRequired[pulumi.Input[_builtins.str]] + force_string: NotRequired[pulumi.Input[_builtins.bool]] """ - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + ForceString determines whether to tell Helm to interpret booleans and numbers as strings """ - metadata: NotRequired[pulumi.Input['_meta.v1.ObjectMetaArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] """ - Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + Name is the name of the Helm parameter + """ + value: NotRequired[pulumi.Input[_builtins.str]] + """ + Value is the value for the Helm parameter """ - spec: NotRequired[pulumi.Input['ApplicationSetSpecArgsDict']] - status: NotRequired[pulumi.Input['ApplicationSetStatusArgsDict']] elif False: - ApplicationSetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSetArgs: +class ApplicationSpecSourceHelmParametersArgs: def __init__(__self__, *, - api_version: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['ApplicationSetSpecArgs']] = None, - status: Optional[pulumi.Input['ApplicationSetStatusArgs']] = None): + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): """ - :param pulumi.Input[_builtins.str] api_version: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - :param pulumi.Input[_builtins.str] kind: Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + HelmParameter is a parameter that's passed to helm template during manifest generation + :param pulumi.Input[_builtins.bool] force_string: ForceString determines whether to tell Helm to interpret booleans and numbers as strings + :param pulumi.Input[_builtins.str] name: Name is the name of the Helm parameter + :param pulumi.Input[_builtins.str] value: Value is the value for the Helm parameter """ - if api_version is not None: - pulumi.set(__self__, "api_version", 'argoproj.io/v1alpha1') - if kind is not None: - pulumi.set(__self__, "kind", 'ApplicationSet') - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - if status is not None: - pulumi.set(__self__, "status", status) + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="apiVersion") - def api_version(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + ForceString determines whether to tell Helm to interpret booleans and numbers as strings """ - return pulumi.get(self, "api_version") + return pulumi.get(self, "force_string") - @api_version.setter - def api_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api_version", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + Name is the name of the Helm parameter """ - return pulumi.get(self, "kind") + return pulumi.get(self, "name") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']]: + def value(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + Value is the value for the Helm parameter """ - return pulumi.get(self, "metadata") - - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']]): - pulumi.set(self, "metadata", value) - - @_builtins.property - @pulumi.getter - def spec(self) -> Optional[pulumi.Input['ApplicationSetSpecArgs']]: - return pulumi.get(self, "spec") - - @spec.setter - def spec(self, value: Optional[pulumi.Input['ApplicationSetSpecArgs']]): - pulumi.set(self, "spec", value) - - @_builtins.property - @pulumi.getter - def status(self) -> Optional[pulumi.Input['ApplicationSetStatusArgs']]: - return pulumi.get(self, "status") + return pulumi.get(self, "value") - @status.setter - def status(self, value: Optional[pulumi.Input['ApplicationSetStatusArgs']]): - pulumi.set(self, "status", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSpecDestinationPatchArgsDict(TypedDict): + class ApplicationSpecSourceHelmPatchArgsDict(TypedDict): """ - Destination is a reference to the target Kubernetes server and namespace + Helm holds helm specific options """ - name: NotRequired[pulumi.Input[_builtins.str]] + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set. + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + """ + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmFileParametersPatchArgsDict']]]] + """ + FileParameters are file parameters to the helm template + """ + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + """ + IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + """ + kube_version: NotRequired[pulumi.Input[_builtins.str]] + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. """ namespace: NotRequired[pulumi.Input[_builtins.str]] """ - Namespace specifies the target namespace for the application's resources. - The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace + Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. """ - server: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmParametersPatchArgsDict']]]] """ - Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set. + Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + """ + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + """ + PassCredentials pass credentials to all domains (Helm's --pass-credentials) + """ + release_name: NotRequired[pulumi.Input[_builtins.str]] + """ + ReleaseName is the Helm release name to use. If omitted it will use the application name + """ + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + """ + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + """ + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipTests skips test manifest installation step (Helm's --skip-tests). + """ + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + ValuesFiles is a list of Helm value files to use when generating a template + """ + values: NotRequired[pulumi.Input[_builtins.str]] + """ + Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + """ + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + """ + ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + """ + version: NotRequired[pulumi.Input[_builtins.str]] + """ + Version is the Helm version to use for templating ("3") """ elif False: - ApplicationSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecDestinationPatchArgs: +class ApplicationSpecSourceHelmPatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): """ - Destination is a reference to the target Kubernetes server and namespace - :param pulumi.Input[_builtins.str] name: Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set. - :param pulumi.Input[_builtins.str] namespace: Namespace specifies the target namespace for the application's resources. - The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace - :param pulumi.Input[_builtins.str] server: Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set. + Helm holds helm specific options + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmFileParametersPatchArgs']]] file_parameters: FileParameters are file parameters to the helm template + :param pulumi.Input[_builtins.bool] ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param pulumi.Input[_builtins.str] namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmParametersPatchArgs']]] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param pulumi.Input[_builtins.bool] pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) + :param pulumi.Input[_builtins.str] release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name + :param pulumi.Input[_builtins.bool] skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + :param pulumi.Input[_builtins.bool] skip_schema_validation: SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + :param pulumi.Input[_builtins.bool] skip_tests: SkipTests skips test manifest installation step (Helm's --skip-tests). + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] value_files: ValuesFiles is a list of Helm value files to use when generating a template + :param pulumi.Input[_builtins.str] values: Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + :param pulumi.Input[Mapping[str, Any]] values_object: ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + :param pulumi.Input[_builtins.str] version: Version is the Helm version to use for templating ("3") """ - if name is not None: - pulumi.set(__self__, "name", name) + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set. + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - return pulumi.get(self, "name") + return pulumi.get(self, "api_versions") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmFileParametersPatchArgs']]]]: + """ + FileParameters are file parameters to the helm template + """ + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + """ + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + """ + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Namespace specifies the target namespace for the application's resources. - The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace + Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. """ return pulumi.get(self, "namespace") @@ -196667,347 +255983,483 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmParametersPatchArgs']]]]: """ - Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set. + Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ - return pulumi.get(self, "server") + return pulumi.get(self, "parameters") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + PassCredentials pass credentials to all domains (Helm's --pass-credentials) + """ + return pulumi.get(self, "pass_credentials") -if not MYPY: - class ApplicationSpecDestinationArgsDict(TypedDict): + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Destination is a reference to the target Kubernetes server and namespace + ReleaseName is the Helm release name to use. If omitted it will use the application name """ - name: NotRequired[pulumi.Input[_builtins.str]] + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set. + SkipCrds skips custom resource definition installation step (Helm's --skip-crds) """ - namespace: NotRequired[pulumi.Input[_builtins.str]] + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Namespace specifies the target namespace for the application's resources. - The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace + SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) """ - server: NotRequired[pulumi.Input[_builtins.str]] + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set. + SkipTests skips test manifest installation step (Helm's --skip-tests). """ -elif False: - ApplicationSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + return pulumi.get(self, "skip_tests") -@pulumi.input_type -class ApplicationSpecDestinationArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - server: Optional[pulumi.Input[_builtins.str]] = None): + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Destination is a reference to the target Kubernetes server and namespace - :param pulumi.Input[_builtins.str] name: Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set. - :param pulumi.Input[_builtins.str] namespace: Namespace specifies the target namespace for the application's resources. - The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace - :param pulumi.Input[_builtins.str] server: Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set. + ValuesFiles is a list of Helm value files to use when generating a template """ - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: + def values(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set. + Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. """ - return pulumi.get(self, "name") + return pulumi.get(self, "values") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: """ - Namespace specifies the target namespace for the application's resources. - The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace + ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. """ - return pulumi.get(self, "namespace") + return pulumi.get(self, "values_object") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def server(self) -> Optional[pulumi.Input[_builtins.str]]: + def version(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set. + Version is the Helm version to use for templating ("3") """ - return pulumi.get(self, "server") + return pulumi.get(self, "version") - @server.setter - def server(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "server", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSpecIgnoreDifferencesPatchArgsDict(TypedDict): + class ApplicationSpecSourceHelmArgsDict(TypedDict): """ - ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state. + Helm holds helm specific options """ - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the - desired state defined in the SCM and won't be displayed in diffs + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + """ + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmFileParametersArgsDict']]]] + """ + FileParameters are file parameters to the helm template + """ + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + """ + IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + """ + kube_version: NotRequired[pulumi.Input[_builtins.str]] + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. """ - name: NotRequired[pulumi.Input[_builtins.str]] namespace: NotRequired[pulumi.Input[_builtins.str]] + """ + Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + """ + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmParametersArgsDict']]]] + """ + Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + """ + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + """ + PassCredentials pass credentials to all domains (Helm's --pass-credentials) + """ + release_name: NotRequired[pulumi.Input[_builtins.str]] + """ + ReleaseName is the Helm release name to use. If omitted it will use the application name + """ + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + """ + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + """ + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipTests skips test manifest installation step (Helm's --skip-tests). + """ + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + ValuesFiles is a list of Helm value files to use when generating a template + """ + values: NotRequired[pulumi.Input[_builtins.str]] + """ + Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + """ + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + """ + ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + """ + version: NotRequired[pulumi.Input[_builtins.str]] + """ + Version is the Helm version to use for templating ("3") + """ elif False: - ApplicationSpecIgnoreDifferencesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecIgnoreDifferencesPatchArgs: +class ApplicationSpecSourceHelmArgs: def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): """ - ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state. - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] managed_fields_managers: ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the - desired state defined in the SCM and won't be displayed in diffs + Helm holds helm specific options + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmFileParametersArgs']]] file_parameters: FileParameters are file parameters to the helm template + :param pulumi.Input[_builtins.bool] ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param pulumi.Input[_builtins.str] namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmParametersArgs']]] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param pulumi.Input[_builtins.bool] pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) + :param pulumi.Input[_builtins.str] release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name + :param pulumi.Input[_builtins.bool] skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + :param pulumi.Input[_builtins.bool] skip_schema_validation: SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + :param pulumi.Input[_builtins.bool] skip_tests: SkipTests skips test manifest installation step (Helm's --skip-tests). + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] value_files: ValuesFiles is a list of Helm value files to use when generating a template + :param pulumi.Input[_builtins.str] values: Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + :param pulumi.Input[Mapping[str, Any]] values_object: ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + :param pulumi.Input[_builtins.str] version: Version is the Helm version to use for templating ("3") """ - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) - if name is not None: - pulumi.set(__self__, "name", name) + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") - - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + """ + return pulumi.get(self, "api_versions") - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmFileParametersArgs']]]]: + """ + FileParameters are file parameters to the helm template + """ + return pulumi.get(self, "file_parameters") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the - desired state defined in the SCM and won't be displayed in diffs + IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values """ - return pulumi.get(self, "managed_fields_managers") + return pulumi.get(self, "ignore_missing_value_files") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + """ + return pulumi.get(self, "kube_version") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + """ return pulumi.get(self, "namespace") @namespace.setter def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "namespace", value) - -if not MYPY: - class ApplicationSpecIgnoreDifferencesArgsDict(TypedDict): + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmParametersArgs']]]]: """ - ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state. + Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ - group: NotRequired[pulumi.Input[_builtins.str]] - jq_path_expressions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - json_pointers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - kind: NotRequired[pulumi.Input[_builtins.str]] - managed_fields_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the - desired state defined in the SCM and won't be displayed in diffs + PassCredentials pass credentials to all domains (Helm's --pass-credentials) """ - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSpecIgnoreDifferencesArgsDict: TypeAlias = Mapping[str, Any] + return pulumi.get(self, "pass_credentials") -@pulumi.input_type -class ApplicationSpecIgnoreDifferencesArgs: - def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - jq_path_expressions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - json_pointers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - managed_fields_managers: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state. - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] managed_fields_managers: ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the - desired state defined in the SCM and won't be displayed in diffs + ReleaseName is the Helm release name to use. If omitted it will use the application name """ - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + """ + return pulumi.get(self, "skip_crds") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "jq_path_expressions") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + """ + return pulumi.get(self, "skip_schema_validation") - @jq_path_expressions.setter - def jq_path_expressions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "jq_path_expressions", value) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "json_pointers") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + SkipTests skips test manifest installation step (Helm's --skip-tests). + """ + return pulumi.get(self, "skip_tests") - @json_pointers.setter - def json_pointers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "json_pointers", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + ValuesFiles is a list of Helm value files to use when generating a template + """ + return pulumi.get(self, "value_files") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: """ - ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the - desired state defined in the SCM and won't be displayed in diffs + Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. """ - return pulumi.get(self, "managed_fields_managers") + return pulumi.get(self, "values") - @managed_fields_managers.setter - def managed_fields_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "managed_fields_managers", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + """ + ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + """ + return pulumi.get(self, "values_object") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Version is the Helm version to use for templating ("3") + """ + return pulumi.get(self, "version") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSpecInfoPatchArgsDict(TypedDict): + class ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSpecInfoPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecInfoPatchArgs: +class ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs: def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -197028,22 +256480,41 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSpecInfoArgsDict(TypedDict): + class ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSpecInfoArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecInfoArgs: +class ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -197064,190 +256535,83 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSpecPatchArgsDict(TypedDict): + class ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict(TypedDict): """ - ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revision. - """ - destination: NotRequired[pulumi.Input['ApplicationSpecDestinationPatchArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecIgnoreDifferencesPatchArgsDict']]]] - """ - IgnoreDifferences is a list of resources and their fields which should be ignored during comparison - """ - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecInfoPatchArgsDict']]]] - """ - Info contains a list of information (URLs, email addresses, and plain text) that relates to the application + Jsonnet holds options specific to Jsonnet """ - project: NotRequired[pulumi.Input[_builtins.str]] + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgsDict']]]] """ - Project is a reference to the project this application belongs to. - The empty string means that application belongs to the 'default' project. + ExtVars is a list of Jsonnet External Variables """ - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. - This should only be changed in exceptional circumstances. - Setting to zero will store no history. This will reduce storage used. - Increasing will increase the space used to store the history, so we do not recommend increasing it. - Default is 10. + Additional library search dirs """ - source: NotRequired[pulumi.Input['ApplicationSpecSourcePatchArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSpecSourceHydratorPatchArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPatchArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict']]]] """ - Sources is a reference to the location of the application's manifests or chart + TLAS is a list of Jsonnet Top-level Arguments """ - sync_policy: NotRequired[pulumi.Input['ApplicationSpecSyncPolicyPatchArgsDict']] elif False: - ApplicationSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecPatchArgs: +class ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs: def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSpecDestinationPatchArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecIgnoreDifferencesPatchArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecInfoPatchArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSpecSourcePatchArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSpecSourceHydratorPatchArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPatchArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSpecSyncPolicyPatchArgs']] = None): - """ - ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revision. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecIgnoreDifferencesPatchArgs']]] ignore_differences: IgnoreDifferences is a list of resources and their fields which should be ignored during comparison - :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecInfoPatchArgs']]] info: Info contains a list of information (URLs, email addresses, and plain text) that relates to the application - :param pulumi.Input[_builtins.str] project: Project is a reference to the project this application belongs to. - The empty string means that application belongs to the 'default' project. - :param pulumi.Input[_builtins.int] revision_history_limit: RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. - This should only be changed in exceptional circumstances. - Setting to zero will store no history. This will reduce storage used. - Increasing will increase the space used to store the history, so we do not recommend increasing it. - Default is 10. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPatchArgs']]] sources: Sources is a reference to the location of the application's manifests or chart - """ - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSpecDestinationPatchArgs']]: - return pulumi.get(self, "destination") - - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSpecDestinationPatchArgs']]): - pulumi.set(self, "destination", value) - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecIgnoreDifferencesPatchArgs']]]]: + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]] = None): """ - IgnoreDifferences is a list of resources and their fields which should be ignored during comparison + Jsonnet holds options specific to Jsonnet + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]] ext_vars: ExtVars is a list of Jsonnet External Variables + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] libs: Additional library search dirs + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]] tlas: TLAS is a list of Jsonnet Top-level Arguments """ - return pulumi.get(self, "ignore_differences") - - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecIgnoreDifferencesPatchArgs']]]]): - pulumi.set(self, "ignore_differences", value) + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecInfoPatchArgs']]]]: + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]: """ - Info contains a list of information (URLs, email addresses, and plain text) that relates to the application + ExtVars is a list of Jsonnet External Variables """ - return pulumi.get(self, "info") + return pulumi.get(self, "ext_vars") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecInfoPatchArgs']]]]): - pulumi.set(self, "info", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Project is a reference to the project this application belongs to. - The empty string means that application belongs to the 'default' project. - """ - return pulumi.get(self, "project") - - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. - This should only be changed in exceptional circumstances. - Setting to zero will store no history. This will reduce storage used. - Increasing will increase the space used to store the history, so we do not recommend increasing it. - Default is 10. + Additional library search dirs """ - return pulumi.get(self, "revision_history_limit") - - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) - - @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSpecSourcePatchArgs']]: - return pulumi.get(self, "source") - - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSpecSourcePatchArgs']]): - pulumi.set(self, "source", value) - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSpecSourceHydratorPatchArgs']]: - return pulumi.get(self, "source_hydrator") + return pulumi.get(self, "libs") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSpecSourceHydratorPatchArgs']]): - pulumi.set(self, "source_hydrator", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPatchArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]: """ - Sources is a reference to the location of the application's manifests or chart + TLAS is a list of Jsonnet Top-level Arguments """ - return pulumi.get(self, "sources") - - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPatchArgs']]]]): - pulumi.set(self, "sources", value) - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSpecSyncPolicyPatchArgs']]: - return pulumi.get(self, "sync_policy") + return pulumi.get(self, "tlas") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSpecSyncPolicyPatchArgs']]): - pulumi.set(self, "sync_policy", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): + class ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -197255,10 +256619,10 @@ class ApplicationSpecSourceDirectoryJsonnetExtVarsPatchArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSpecSourceDirectoryJsonnetExtVarsPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourceDirectoryJsonnetExtVarsPatchArgs: +class ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -197302,7 +256666,7 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -197310,10 +256674,10 @@ class ApplicationSpecSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSpecSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourceDirectoryJsonnetExtVarsArgs: +class ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -197357,11 +256721,11 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): + class ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): """ Jsonnet holds options specific to Jsonnet """ - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetExtVarsPatchArgsDict']]]] + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] """ ExtVars is a list of Jsonnet External Variables """ @@ -197369,24 +256733,24 @@ class ApplicationSpecSourceDirectoryJsonnetPatchArgsDict(TypedDict): """ Additional library search dirs """ - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetTlasPatchArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] """ TLAS is a list of Jsonnet Top-level Arguments """ elif False: - ApplicationSpecSourceDirectoryJsonnetPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourceDirectoryJsonnetPatchArgs: +class ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetTlasPatchArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): """ Jsonnet holds options specific to Jsonnet - :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetExtVarsPatchArgs']]] ext_vars: ExtVars is a list of Jsonnet External Variables + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]] ext_vars: ExtVars is a list of Jsonnet External Variables :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] libs: Additional library search dirs - :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetTlasPatchArgs']]] tlas: TLAS is a list of Jsonnet Top-level Arguments + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]] tlas: TLAS is a list of Jsonnet Top-level Arguments """ if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) @@ -197397,14 +256761,14 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: """ ExtVars is a list of Jsonnet External Variables """ return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetExtVarsPatchArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -197421,56 +256785,364 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetTlasPatchArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: """ TLAS is a list of Jsonnet Top-level Arguments """ return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetTlasPatchArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSpecSourceDirectoryJsonnetTlasPatchArgsDict(TypedDict): + class ApplicationSpecSourceHydratorDrySourceDirectoryPatchArgsDict(TypedDict): """ - JsonnetVar represents a variable to be passed to jsonnet during manifest generation + Directory specifies path/directory specific options + """ + exclude: NotRequired[pulumi.Input[_builtins.str]] + """ + Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + """ + include: NotRequired[pulumi.Input[_builtins.str]] + """ + Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + """ + jsonnet: NotRequired[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] + """ + Recurse specifies whether to scan a directory recursively for manifests + """ +elif False: + ApplicationSpecSourceHydratorDrySourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSpecSourceHydratorDrySourceDirectoryPatchArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + """ + Directory specifies path/directory specific options + :param pulumi.Input[_builtins.str] exclude: Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + :param pulumi.Input[_builtins.str] include: Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + :param pulumi.Input[_builtins.bool] recurse: Recurse specifies whether to scan a directory recursively for manifests + """ + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + """ + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + """ + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetPatchArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + Recurse specifies whether to scan a directory recursively for manifests + """ + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSpecSourceHydratorDrySourceDirectoryArgsDict(TypedDict): + """ + Directory specifies path/directory specific options + """ + exclude: NotRequired[pulumi.Input[_builtins.str]] + """ + Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + """ + include: NotRequired[pulumi.Input[_builtins.str]] + """ + Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + """ + jsonnet: NotRequired[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] + """ + Recurse specifies whether to scan a directory recursively for manifests + """ +elif False: + ApplicationSpecSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSpecSourceHydratorDrySourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + """ + Directory specifies path/directory specific options + :param pulumi.Input[_builtins.str] exclude: Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + :param pulumi.Input[_builtins.str] include: Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + :param pulumi.Input[_builtins.bool] recurse: Recurse specifies whether to scan a directory recursively for manifests + """ + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + """ + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + """ + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + Recurse specifies whether to scan a directory recursively for manifests + """ + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict(TypedDict): + """ + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name of the Helm parameter + """ + path: NotRequired[pulumi.Input[_builtins.str]] + """ + Path is the path to the file containing the values for the Helm parameter + """ +elif False: + ApplicationSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSpecSourceHydratorDrySourceHelmFileParametersPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + """ + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + :param pulumi.Input[_builtins.str] name: Name is the name of the Helm parameter + :param pulumi.Input[_builtins.str] path: Path is the path to the file containing the values for the Helm parameter + """ + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name of the Helm parameter + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Path is the path to the file containing the values for the Helm parameter + """ + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSpecSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): + """ + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name of the Helm parameter + """ + path: NotRequired[pulumi.Input[_builtins.str]] + """ + Path is the path to the file containing the values for the Helm parameter + """ +elif False: + ApplicationSpecSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSpecSourceHydratorDrySourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + """ + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + :param pulumi.Input[_builtins.str] name: Name is the name of the Helm parameter + :param pulumi.Input[_builtins.str] path: Path is the path to the file containing the values for the Helm parameter + """ + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name of the Helm parameter + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Path is the path to the file containing the values for the Helm parameter + """ + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + +if not MYPY: + class ApplicationSpecSourceHydratorDrySourceHelmParametersPatchArgsDict(TypedDict): + """ + HelmParameter is a parameter that's passed to helm template during manifest generation + """ + force_string: NotRequired[pulumi.Input[_builtins.bool]] + """ + ForceString determines whether to tell Helm to interpret booleans and numbers as strings """ - code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name of the Helm parameter + """ value: NotRequired[pulumi.Input[_builtins.str]] + """ + Value is the value for the Helm parameter + """ elif False: - ApplicationSpecSourceDirectoryJsonnetTlasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceHydratorDrySourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourceDirectoryJsonnetTlasPatchArgs: +class ApplicationSpecSourceHydratorDrySourceHelmParametersPatchArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): """ - JsonnetVar represents a variable to be passed to jsonnet during manifest generation + HelmParameter is a parameter that's passed to helm template during manifest generation + :param pulumi.Input[_builtins.bool] force_string: ForceString determines whether to tell Helm to interpret booleans and numbers as strings + :param pulumi.Input[_builtins.str] name: Name is the name of the Helm parameter + :param pulumi.Input[_builtins.str] value: Value is the value for the Helm parameter """ - if code is not None: - pulumi.set(__self__, "code", code) + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + ForceString determines whether to tell Helm to interpret booleans and numbers as strings + """ + return pulumi.get(self, "force_string") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name of the Helm parameter + """ return pulumi.get(self, "name") @name.setter @@ -197480,6 +257152,9 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter def value(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Value is the value for the Helm parameter + """ return pulumi.get(self, "value") @value.setter @@ -197488,44 +257163,62 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSpecSourceDirectoryJsonnetTlasArgsDict(TypedDict): + class ApplicationSpecSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): """ - JsonnetVar represents a variable to be passed to jsonnet during manifest generation + HelmParameter is a parameter that's passed to helm template during manifest generation + """ + force_string: NotRequired[pulumi.Input[_builtins.bool]] + """ + ForceString determines whether to tell Helm to interpret booleans and numbers as strings """ - code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name of the Helm parameter + """ value: NotRequired[pulumi.Input[_builtins.str]] + """ + Value is the value for the Helm parameter + """ elif False: - ApplicationSpecSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourceDirectoryJsonnetTlasArgs: +class ApplicationSpecSourceHydratorDrySourceHelmParametersArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): """ - JsonnetVar represents a variable to be passed to jsonnet during manifest generation + HelmParameter is a parameter that's passed to helm template during manifest generation + :param pulumi.Input[_builtins.bool] force_string: ForceString determines whether to tell Helm to interpret booleans and numbers as strings + :param pulumi.Input[_builtins.str] name: Name is the name of the Helm parameter + :param pulumi.Input[_builtins.str] value: Value is the value for the Helm parameter """ - if code is not None: - pulumi.set(__self__, "code", code) + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + ForceString determines whether to tell Helm to interpret booleans and numbers as strings + """ + return pulumi.get(self, "force_string") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name of the Helm parameter + """ return pulumi.get(self, "name") @name.setter @@ -197535,6 +257228,9 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter def value(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Value is the value for the Helm parameter + """ return pulumi.get(self, "value") @value.setter @@ -197543,352 +257239,787 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSpecSourceDirectoryJsonnetArgsDict(TypedDict): + class ApplicationSpecSourceHydratorDrySourceHelmPatchArgsDict(TypedDict): + """ + Helm specifies helm specific options + """ + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + """ + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmFileParametersPatchArgsDict']]]] + """ + FileParameters are file parameters to the helm template + """ + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + """ + IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + """ + kube_version: NotRequired[pulumi.Input[_builtins.str]] + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + """ + namespace: NotRequired[pulumi.Input[_builtins.str]] + """ + Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + """ + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmParametersPatchArgsDict']]]] + """ + Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + """ + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + """ + PassCredentials pass credentials to all domains (Helm's --pass-credentials) + """ + release_name: NotRequired[pulumi.Input[_builtins.str]] + """ + ReleaseName is the Helm release name to use. If omitted it will use the application name + """ + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + """ + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + """ + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipTests skips test manifest installation step (Helm's --skip-tests). + """ + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + ValuesFiles is a list of Helm value files to use when generating a template + """ + values: NotRequired[pulumi.Input[_builtins.str]] + """ + Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + """ + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + """ + ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + """ + version: NotRequired[pulumi.Input[_builtins.str]] + """ + Version is the Helm version to use for templating ("3") + """ +elif False: + ApplicationSpecSourceHydratorDrySourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSpecSourceHydratorDrySourceHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + """ + Helm specifies helm specific options + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]] file_parameters: FileParameters are file parameters to the helm template + :param pulumi.Input[_builtins.bool] ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param pulumi.Input[_builtins.str] namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmParametersPatchArgs']]] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param pulumi.Input[_builtins.bool] pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) + :param pulumi.Input[_builtins.str] release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name + :param pulumi.Input[_builtins.bool] skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + :param pulumi.Input[_builtins.bool] skip_schema_validation: SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + :param pulumi.Input[_builtins.bool] skip_tests: SkipTests skips test manifest installation step (Helm's --skip-tests). + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] value_files: ValuesFiles is a list of Helm value files to use when generating a template + :param pulumi.Input[_builtins.str] values: Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + :param pulumi.Input[Mapping[str, Any]] values_object: ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + :param pulumi.Input[_builtins.str] version: Version is the Helm version to use for templating ("3") + """ + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + """ + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]: + """ + FileParameters are file parameters to the helm template + """ + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + """ + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + """ + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + """ + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]: + """ + Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + PassCredentials pass credentials to all domains (Helm's --pass-credentials) + """ + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + ReleaseName is the Helm release name to use. If omitted it will use the application name + """ + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + """ + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + """ + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + SkipTests skips test manifest installation step (Helm's --skip-tests). + """ + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + ValuesFiles is a list of Helm value files to use when generating a template + """ + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + """ + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + """ + ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + """ + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Version is the Helm version to use for templating ("3") + """ + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSpecSourceHydratorDrySourceHelmArgsDict(TypedDict): + """ + Helm specifies helm specific options + """ + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + """ + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmFileParametersArgsDict']]]] + """ + FileParameters are file parameters to the helm template + """ + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + """ + IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + """ + kube_version: NotRequired[pulumi.Input[_builtins.str]] + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + """ + namespace: NotRequired[pulumi.Input[_builtins.str]] + """ + Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + """ + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmParametersArgsDict']]]] + """ + Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + """ + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + """ + PassCredentials pass credentials to all domains (Helm's --pass-credentials) + """ + release_name: NotRequired[pulumi.Input[_builtins.str]] + """ + ReleaseName is the Helm release name to use. If omitted it will use the application name + """ + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + """ + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + """ + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipTests skips test manifest installation step (Helm's --skip-tests). + """ + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - Jsonnet holds options specific to Jsonnet + ValuesFiles is a list of Helm value files to use when generating a template """ - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetExtVarsArgsDict']]]] + values: NotRequired[pulumi.Input[_builtins.str]] """ - ExtVars is a list of Jsonnet External Variables + Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. """ - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] """ - Additional library search dirs + ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. """ - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetTlasArgsDict']]]] + version: NotRequired[pulumi.Input[_builtins.str]] """ - TLAS is a list of Jsonnet Top-level Arguments + Version is the Helm version to use for templating ("3") """ elif False: - ApplicationSpecSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourceDirectoryJsonnetArgs: +class ApplicationSpecSourceHydratorDrySourceHelmArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetTlasArgs']]]] = None): + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): """ - Jsonnet holds options specific to Jsonnet - :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetExtVarsArgs']]] ext_vars: ExtVars is a list of Jsonnet External Variables - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] libs: Additional library search dirs - :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetTlasArgs']]] tlas: TLAS is a list of Jsonnet Top-level Arguments + Helm specifies helm specific options + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmFileParametersArgs']]] file_parameters: FileParameters are file parameters to the helm template + :param pulumi.Input[_builtins.bool] ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param pulumi.Input[_builtins.str] namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmParametersArgs']]] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param pulumi.Input[_builtins.bool] pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) + :param pulumi.Input[_builtins.str] release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name + :param pulumi.Input[_builtins.bool] skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + :param pulumi.Input[_builtins.bool] skip_schema_validation: SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + :param pulumi.Input[_builtins.bool] skip_tests: SkipTests skips test manifest installation step (Helm's --skip-tests). + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] value_files: ValuesFiles is a list of Helm value files to use when generating a template + :param pulumi.Input[_builtins.str] values: Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + :param pulumi.Input[Mapping[str, Any]] values_object: ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + :param pulumi.Input[_builtins.str] version: Version is the Helm version to use for templating ("3") """ - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetExtVarsArgs']]]]: + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - ExtVars is a list of Jsonnet External Variables + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - return pulumi.get(self, "ext_vars") + return pulumi.get(self, "api_versions") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]: """ - Additional library search dirs + FileParameters are file parameters to the helm template """ - return pulumi.get(self, "libs") + return pulumi.get(self, "file_parameters") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetTlasArgs']]]]: + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - TLAS is a list of Jsonnet Top-level Arguments + IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values """ - return pulumi.get(self, "tlas") - - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) + return pulumi.get(self, "ignore_missing_value_files") + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) -if not MYPY: - class ApplicationSpecSourceDirectoryPatchArgsDict(TypedDict): - """ - Directory holds path/directory specific options - """ - exclude: NotRequired[pulumi.Input[_builtins.str]] - """ - Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation - """ - include: NotRequired[pulumi.Input[_builtins.str]] - """ - Include contains a glob pattern to match paths against that should be explicitly included during manifest generation - """ - jsonnet: NotRequired[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetPatchArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Recurse specifies whether to scan a directory recursively for manifests + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. """ -elif False: - ApplicationSpecSourceDirectoryPatchArgsDict: TypeAlias = Mapping[str, Any] + return pulumi.get(self, "kube_version") -@pulumi.input_type -class ApplicationSpecSourceDirectoryPatchArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetPatchArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): - """ - Directory holds path/directory specific options - :param pulumi.Input[_builtins.str] exclude: Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation - :param pulumi.Input[_builtins.str] include: Include contains a glob pattern to match paths against that should be explicitly included during manifest generation - :param pulumi.Input[_builtins.bool] recurse: Recurse specifies whether to scan a directory recursively for manifests - """ - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. """ - return pulumi.get(self, "exclude") + return pulumi.get(self, "namespace") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmParametersArgs']]]]: """ - Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ - return pulumi.get(self, "include") + return pulumi.get(self, "parameters") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetPatchArgs']]: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + PassCredentials pass credentials to all domains (Helm's --pass-credentials) + """ + return pulumi.get(self, "pass_credentials") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetPatchArgs']]): - pulumi.set(self, "jsonnet", value) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Recurse specifies whether to scan a directory recursively for manifests + ReleaseName is the Helm release name to use. If omitted it will use the application name """ - return pulumi.get(self, "recurse") - - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + return pulumi.get(self, "release_name") + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) -if not MYPY: - class ApplicationSpecSourceDirectoryArgsDict(TypedDict): - """ - Directory holds path/directory specific options - """ - exclude: NotRequired[pulumi.Input[_builtins.str]] - """ - Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation - """ - include: NotRequired[pulumi.Input[_builtins.str]] + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + SkipCrds skips custom resource definition installation step (Helm's --skip-crds) """ - jsonnet: NotRequired[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Recurse specifies whether to scan a directory recursively for manifests + SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) """ -elif False: - ApplicationSpecSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + return pulumi.get(self, "skip_schema_validation") -@pulumi.input_type -class ApplicationSpecSourceDirectoryArgs: - def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Directory holds path/directory specific options - :param pulumi.Input[_builtins.str] exclude: Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation - :param pulumi.Input[_builtins.str] include: Include contains a glob pattern to match paths against that should be explicitly included during manifest generation - :param pulumi.Input[_builtins.bool] recurse: Recurse specifies whether to scan a directory recursively for manifests + SkipTests skips test manifest installation step (Helm's --skip-tests). """ - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + ValuesFiles is a list of Helm value files to use when generating a template """ - return pulumi.get(self, "exclude") + return pulumi.get(self, "value_files") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: + def values(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. """ - return pulumi.get(self, "include") + return pulumi.get(self, "values") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + """ + ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + """ + return pulumi.get(self, "values_object") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationSpecSourceDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + def version(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Recurse specifies whether to scan a directory recursively for manifests + Version is the Helm version to use for templating ("3") """ - return pulumi.get(self, "recurse") + return pulumi.get(self, "version") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSpecSourceHelmFileParametersPatchArgsDict(TypedDict): - """ - HelmFileParameter is a file parameter that's passed to helm template during manifest generation - """ - name: NotRequired[pulumi.Input[_builtins.str]] - """ - Name is the name of the Helm parameter - """ + class ApplicationSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - """ - Path is the path to the file containing the values for the Helm parameter - """ + target: NotRequired[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict']] elif False: - ApplicationSpecSourceHelmFileParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourceHelmFileParametersPatchArgs: +class ApplicationSpecSourceHydratorDrySourceKustomizePatchesPatchArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - """ - HelmFileParameter is a file parameter that's passed to helm template during manifest generation - :param pulumi.Input[_builtins.str] name: Name is the name of the Helm parameter - :param pulumi.Input[_builtins.str] path: Path is the path to the file containing the values for the Helm parameter - """ - if name is not None: - pulumi.set(__self__, "name", name) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) if path is not None: pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Name is the name of the Helm parameter - """ - return pulumi.get(self, "name") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Path is the path to the file containing the values for the Helm parameter - """ return pulumi.get(self, "path") @path.setter def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + if not MYPY: - class ApplicationSpecSourceHelmFileParametersArgsDict(TypedDict): - """ - HelmFileParameter is a file parameter that's passed to helm template during manifest generation - """ + class ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] - """ - Name is the name of the Helm parameter - """ - path: NotRequired[pulumi.Input[_builtins.str]] - """ - Path is the path to the file containing the values for the Helm parameter - """ + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSpecSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourceHelmFileParametersArgs: +class ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetPatchArgs: def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - """ - HelmFileParameter is a file parameter that's passed to helm template during manifest generation - :param pulumi.Input[_builtins.str] name: Name is the name of the Helm parameter - :param pulumi.Input[_builtins.str] path: Path is the path to the file containing the values for the Helm parameter - """ + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Name is the name of the Helm parameter - """ return pulumi.get(self, "name") @name.setter @@ -197897,74 +258028,99 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Path is the path to the file containing the values for the Helm parameter - """ - return pulumi.get(self, "path") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSpecSourceHelmParametersPatchArgsDict(TypedDict): - """ - HelmParameter is a parameter that's passed to helm template during manifest generation - """ - force_string: NotRequired[pulumi.Input[_builtins.bool]] - """ - ForceString determines whether to tell Helm to interpret booleans and numbers as strings - """ + class ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] name: NotRequired[pulumi.Input[_builtins.str]] - """ - Name is the name of the Helm parameter - """ - value: NotRequired[pulumi.Input[_builtins.str]] - """ - Value is the value for the Helm parameter - """ + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSpecSourceHelmParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourceHelmParametersPatchArgs: +class ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - """ - HelmParameter is a parameter that's passed to helm template during manifest generation - :param pulumi.Input[_builtins.bool] force_string: ForceString determines whether to tell Helm to interpret booleans and numbers as strings - :param pulumi.Input[_builtins.str] name: Name is the name of the Helm parameter - :param pulumi.Input[_builtins.str] value: Value is the value for the Helm parameter - """ - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - """ - ForceString determines whether to tell Helm to interpret booleans and numbers as strings - """ - return pulumi.get(self, "force_string") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Name is the name of the Helm parameter - """ return pulumi.get(self, "name") @name.setter @@ -197973,229 +258129,245 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Value is the value for the Helm parameter - """ - return pulumi.get(self, "value") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSpecSourceHelmParametersArgsDict(TypedDict): - """ - HelmParameter is a parameter that's passed to helm template during manifest generation - """ - force_string: NotRequired[pulumi.Input[_builtins.bool]] - """ - ForceString determines whether to tell Helm to interpret booleans and numbers as strings - """ - name: NotRequired[pulumi.Input[_builtins.str]] - """ - Name is the name of the Helm parameter - """ - value: NotRequired[pulumi.Input[_builtins.str]] - """ - Value is the value for the Helm parameter - """ + class ApplicationSpecSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSpecSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourceHelmParametersArgs: +class ApplicationSpecSourceHydratorDrySourceKustomizePatchesArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - """ - HelmParameter is a parameter that's passed to helm template during manifest generation - :param pulumi.Input[_builtins.bool] force_string: ForceString determines whether to tell Helm to interpret booleans and numbers as strings - :param pulumi.Input[_builtins.str] name: Name is the name of the Helm parameter - :param pulumi.Input[_builtins.str] value: Value is the value for the Helm parameter - """ - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: - """ - ForceString determines whether to tell Helm to interpret booleans and numbers as strings - """ - return pulumi.get(self, "force_string") + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Name is the name of the Helm parameter - """ - return pulumi.get(self, "name") + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Value is the value for the Helm parameter - """ - return pulumi.get(self, "value") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSpecSourceHelmPatchArgsDict(TypedDict): + class ApplicationSpecSourceHydratorDrySourceKustomizePatchArgsDict(TypedDict): """ - Helm holds helm specific options + Kustomize specifies kustomize specific options """ api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmFileParametersPatchArgsDict']]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ - FileParameters are file parameters to the helm template + CommonAnnotations is a list of additional annotations to add to rendered manifests """ - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] """ - IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values """ - kube_version: NotRequired[pulumi.Input[_builtins.str]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ - KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. + CommonLabels is a list of additional labels to add to rendered manifests """ - namespace: NotRequired[pulumi.Input[_builtins.str]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + Components specifies a list of kustomize components to add to the kustomization before building """ - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmParametersPatchArgsDict']]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] """ - Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps """ - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] """ - PassCredentials pass credentials to all domains (Helm's --pass-credentials) + ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps """ - release_name: NotRequired[pulumi.Input[_builtins.str]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] """ - ReleaseName is the Helm release name to use. If omitted it will use the application name + IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file """ - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + Images is a list of Kustomize image override specifications """ - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] """ - SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. """ - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] """ - SkipTests skips test manifest installation step (Helm's --skip-tests). + LabelIncludeTemplates specifies whether to apply common labels to resource templates or not """ - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] """ - ValuesFiles is a list of Helm value files to use when generating a template + LabelWithoutSelector specifies whether to apply common labels to resource selectors or not """ - values: NotRequired[pulumi.Input[_builtins.str]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] """ - Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] """ - ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + """ + namespace: NotRequired[pulumi.Input[_builtins.str]] + """ + Namespace sets the namespace that Kustomize adds to all resources + """ + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizePatchesPatchArgsDict']]]] + """ + Patches is a list of Kustomize patches + """ + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict']]]] + """ + Replicas is a list of Kustomize Replicas override specifications """ version: NotRequired[pulumi.Input[_builtins.str]] """ - Version is the Helm version to use for templating ("3") + Version controls which version of Kustomize to use for rendering manifests """ elif False: - ApplicationSpecSourceHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceHydratorDrySourceKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourceHelmPatchArgs: +class ApplicationSpecSourceHydratorDrySourceKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmFileParametersPatchArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmParametersPatchArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): """ - Helm holds helm specific options + Kustomize specifies kustomize specific options :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmFileParametersPatchArgs']]] file_parameters: FileParameters are file parameters to the helm template - :param pulumi.Input[_builtins.bool] ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] common_annotations: CommonAnnotations is a list of additional annotations to add to rendered manifests + :param pulumi.Input[_builtins.bool] common_annotations_envsubst: CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] common_labels: CommonLabels is a list of additional labels to add to rendered manifests + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] components: Components specifies a list of kustomize components to add to the kustomization before building + :param pulumi.Input[_builtins.bool] force_common_annotations: ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + :param pulumi.Input[_builtins.bool] force_common_labels: ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + :param pulumi.Input[_builtins.bool] ignore_missing_components: IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] images: Images is a list of Kustomize image override specifications :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster. - :param pulumi.Input[_builtins.str] namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmParametersPatchArgs']]] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation - :param pulumi.Input[_builtins.bool] pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) - :param pulumi.Input[_builtins.str] release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name - :param pulumi.Input[_builtins.bool] skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) - :param pulumi.Input[_builtins.bool] skip_schema_validation: SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) - :param pulumi.Input[_builtins.bool] skip_tests: SkipTests skips test manifest installation step (Helm's --skip-tests). - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] value_files: ValuesFiles is a list of Helm value files to use when generating a template - :param pulumi.Input[_builtins.str] values: Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. - :param pulumi.Input[Mapping[str, Any]] values_object: ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. - :param pulumi.Input[_builtins.str] version: Version is the Helm version to use for templating ("3") + :param pulumi.Input[_builtins.bool] label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + :param pulumi.Input[_builtins.bool] label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + :param pulumi.Input[_builtins.str] name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] namespace: Namespace sets the namespace that Kustomize adds to all resources + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]] patches: Patches is a list of Kustomize patches + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications + :param pulumi.Input[_builtins.str] version: Version controls which version of Kustomize to use for rendering manifests """ if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) if kube_version is not None: pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) if version is not None: pulumi.set(__self__, "version", version) @@ -198213,47 +258385,167 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmFileParametersPatchArgs']]]]: + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + """ + CommonAnnotations is a list of additional annotations to add to rendered manifests + """ + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + """ + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + """ + CommonLabels is a list of additional labels to add to rendered manifests + """ + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + Components specifies a list of kustomize components to add to the kustomization before building + """ + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + """ + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + """ + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + """ + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + Images is a list of Kustomize image override specifications + """ + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + """ + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + """ + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - FileParameters are file parameters to the helm template + LabelWithoutSelector specifies whether to apply common labels to resource selectors or not """ - return pulumi.get(self, "file_parameters") + return pulumi.get(self, "label_without_selector") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmFileParametersPatchArgs']]]]): - pulumi.set(self, "file_parameters", value) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ - return pulumi.get(self, "ignore_missing_value_files") + return pulumi.get(self, "name_prefix") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ - return pulumi.get(self, "kube_version") + return pulumi.get(self, "name_suffix") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + Namespace sets the namespace that Kustomize adds to all resources """ return pulumi.get(self, "namespace") @@ -198263,261 +258555,305 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmParametersPatchArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]: """ - Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + Patches is a list of Kustomize patches """ - return pulumi.get(self, "parameters") + return pulumi.get(self, "patches") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]: """ - PassCredentials pass credentials to all domains (Helm's --pass-credentials) + Replicas is a list of Kustomize Replicas override specifications """ - return pulumi.get(self, "pass_credentials") + return pulumi.get(self, "replicas") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: """ - ReleaseName is the Helm release name to use. If omitted it will use the application name + Version controls which version of Kustomize to use for rendering manifests """ - return pulumi.get(self, "release_name") + return pulumi.get(self, "version") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + +if not MYPY: + class ApplicationSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] """ - SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + Number of replicas """ - return pulumi.get(self, "skip_crds") - - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + name: NotRequired[pulumi.Input[_builtins.str]] """ - SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + Name of Deployment or StatefulSet """ - return pulumi.get(self, "skip_schema_validation") +elif False: + ApplicationSpecSourceHydratorDrySourceKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) +@pulumi.input_type +class ApplicationSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + """ + :param pulumi.Input[Union[_builtins.int, _builtins.str]] count: Number of replicas + :param pulumi.Input[_builtins.str] name: Name of Deployment or StatefulSet + """ + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: """ - SkipTests skips test manifest installation step (Helm's --skip-tests). + Number of replicas """ - return pulumi.get(self, "skip_tests") + return pulumi.get(self, "count") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - ValuesFiles is a list of Helm value files to use when generating a template + Name of Deployment or StatefulSet """ - return pulumi.get(self, "value_files") + return pulumi.get(self, "name") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: + +if not MYPY: + class ApplicationSpecSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] """ - Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + Number of replicas """ - return pulumi.get(self, "values") + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name of Deployment or StatefulSet + """ +elif False: + ApplicationSpecSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) +@pulumi.input_type +class ApplicationSpecSourceHydratorDrySourceKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + """ + :param pulumi.Input[Union[_builtins.int, _builtins.str]] count: Number of replicas + :param pulumi.Input[_builtins.str] name: Name of Deployment or StatefulSet + """ + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: """ - ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + Number of replicas """ - return pulumi.get(self, "values_object") + return pulumi.get(self, "count") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Version is the Helm version to use for templating ("3") + Name of Deployment or StatefulSet """ - return pulumi.get(self, "version") + return pulumi.get(self, "name") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class ApplicationSpecSourceHelmArgsDict(TypedDict): + class ApplicationSpecSourceHydratorDrySourceKustomizeArgsDict(TypedDict): """ - Helm holds helm specific options + Kustomize specifies kustomize specific options """ api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmFileParametersArgsDict']]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ - FileParameters are file parameters to the helm template + CommonAnnotations is a list of additional annotations to add to rendered manifests """ - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] """ - IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values """ - kube_version: NotRequired[pulumi.Input[_builtins.str]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ - KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. + CommonLabels is a list of additional labels to add to rendered manifests """ - namespace: NotRequired[pulumi.Input[_builtins.str]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + Components specifies a list of kustomize components to add to the kustomization before building """ - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmParametersArgsDict']]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] """ - Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps """ - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] """ - PassCredentials pass credentials to all domains (Helm's --pass-credentials) + ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps """ - release_name: NotRequired[pulumi.Input[_builtins.str]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] """ - ReleaseName is the Helm release name to use. If omitted it will use the application name + IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file """ - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + Images is a list of Kustomize image override specifications """ - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] """ - SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. """ - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] """ - SkipTests skips test manifest installation step (Helm's --skip-tests). + LabelIncludeTemplates specifies whether to apply common labels to resource templates or not """ - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] """ - ValuesFiles is a list of Helm value files to use when generating a template + LabelWithoutSelector specifies whether to apply common labels to resource selectors or not """ - values: NotRequired[pulumi.Input[_builtins.str]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] """ - Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] """ - ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + """ + namespace: NotRequired[pulumi.Input[_builtins.str]] + """ + Namespace sets the namespace that Kustomize adds to all resources + """ + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + """ + Patches is a list of Kustomize patches + """ + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] + """ + Replicas is a list of Kustomize Replicas override specifications """ version: NotRequired[pulumi.Input[_builtins.str]] """ - Version is the Helm version to use for templating ("3") + Version controls which version of Kustomize to use for rendering manifests """ elif False: - ApplicationSpecSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourceHelmArgs: +class ApplicationSpecSourceHydratorDrySourceKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): """ - Helm holds helm specific options + Kustomize specifies kustomize specific options :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmFileParametersArgs']]] file_parameters: FileParameters are file parameters to the helm template - :param pulumi.Input[_builtins.bool] ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] common_annotations: CommonAnnotations is a list of additional annotations to add to rendered manifests + :param pulumi.Input[_builtins.bool] common_annotations_envsubst: CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] common_labels: CommonLabels is a list of additional labels to add to rendered manifests + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] components: Components specifies a list of kustomize components to add to the kustomization before building + :param pulumi.Input[_builtins.bool] force_common_annotations: ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + :param pulumi.Input[_builtins.bool] force_common_labels: ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + :param pulumi.Input[_builtins.bool] ignore_missing_components: IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] images: Images is a list of Kustomize image override specifications :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster. - :param pulumi.Input[_builtins.str] namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmParametersArgs']]] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation - :param pulumi.Input[_builtins.bool] pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) - :param pulumi.Input[_builtins.str] release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name - :param pulumi.Input[_builtins.bool] skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) - :param pulumi.Input[_builtins.bool] skip_schema_validation: SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) - :param pulumi.Input[_builtins.bool] skip_tests: SkipTests skips test manifest installation step (Helm's --skip-tests). - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] value_files: ValuesFiles is a list of Helm value files to use when generating a template - :param pulumi.Input[_builtins.str] values: Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. - :param pulumi.Input[Mapping[str, Any]] values_object: ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. - :param pulumi.Input[_builtins.str] version: Version is the Helm version to use for templating ("3") + :param pulumi.Input[_builtins.bool] label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + :param pulumi.Input[_builtins.bool] label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + :param pulumi.Input[_builtins.str] name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] namespace: Namespace sets the namespace that Kustomize adds to all resources + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizePatchesArgs']]] patches: Patches is a list of Kustomize patches + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizeReplicasArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications + :param pulumi.Input[_builtins.str] version: Version controls which version of Kustomize to use for rendering manifests """ if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) if kube_version is not None: pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) if version is not None: pulumi.set(__self__, "version", version) @@ -198535,167 +258871,203 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmFileParametersArgs']]]]: + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ - FileParameters are file parameters to the helm template + CommonAnnotations is a list of additional annotations to add to rendered manifests """ - return pulumi.get(self, "file_parameters") + return pulumi.get(self, "common_annotations") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values """ - return pulumi.get(self, "ignore_missing_value_files") + return pulumi.get(self, "common_annotations_envsubst") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ - KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. + CommonLabels is a list of additional labels to add to rendered manifests """ - return pulumi.get(self, "kube_version") + return pulumi.get(self, "common_labels") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + Components specifies a list of kustomize components to add to the kustomization before building """ - return pulumi.get(self, "namespace") + return pulumi.get(self, "components") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + """ + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + """ + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + """ + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmParametersArgs']]]]: + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + Images is a list of Kustomize image override specifications """ - return pulumi.get(self, "parameters") + return pulumi.get(self, "images") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: """ - PassCredentials pass credentials to all domains (Helm's --pass-credentials) + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. """ - return pulumi.get(self, "pass_credentials") + return pulumi.get(self, "kube_version") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - ReleaseName is the Helm release name to use. If omitted it will use the application name + LabelIncludeTemplates specifies whether to apply common labels to resource templates or not """ - return pulumi.get(self, "release_name") + return pulumi.get(self, "label_include_templates") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + LabelWithoutSelector specifies whether to apply common labels to resource selectors or not """ - return pulumi.get(self, "skip_crds") + return pulumi.get(self, "label_without_selector") - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ - return pulumi.get(self, "skip_schema_validation") + return pulumi.get(self, "name_prefix") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - SkipTests skips test manifest installation step (Helm's --skip-tests). + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ - return pulumi.get(self, "skip_tests") + return pulumi.get(self, "name_suffix") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: """ - ValuesFiles is a list of Helm value files to use when generating a template + Namespace sets the namespace that Kustomize adds to all resources """ - return pulumi.get(self, "value_files") + return pulumi.get(self, "namespace") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]: """ - Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + Patches is a list of Kustomize patches """ - return pulumi.get(self, "values") + return pulumi.get(self, "patches") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]: """ - ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + Replicas is a list of Kustomize Replicas override specifications """ - return pulumi.get(self, "values_object") + return pulumi.get(self, "replicas") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter def version(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Version is the Helm version to use for templating ("3") + Version controls which version of Kustomize to use for rendering manifests """ return pulumi.get(self, "version") @@ -198709,10 +259081,14 @@ class ApplicationSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): """ DrySource specifies where the dry "don't repeat yourself" manifest source lives. """ + directory: NotRequired[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizePatchArgsDict']] path: NotRequired[pulumi.Input[_builtins.str]] """ Path is a directory path within the Git repository where the manifests are located """ + plugin: NotRequired[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginPatchArgsDict']] repo_url: NotRequired[pulumi.Input[_builtins.str]] """ RepoURL is the URL to the git repository that contains the application manifests @@ -198727,7 +259103,11 @@ class ApplicationSpecSourceHydratorDrySourcePatchArgsDict(TypedDict): @pulumi.input_type class ApplicationSpecSourceHydratorDrySourcePatchArgs: def __init__(__self__, *, + directory: Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizePatchArgs']] = None, path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginPatchArgs']] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): """ @@ -198736,13 +259116,48 @@ def __init__(__self__, *, :param pulumi.Input[_builtins.str] repo_url: RepoURL is the URL to the git repository that contains the application manifests :param pulumi.Input[_builtins.str] target_revision: TargetRevision defines the revision of the source to hydrate """ + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryPatchArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmPatchArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmPatchArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) + @_builtins.property @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -198755,6 +259170,15 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginPatchArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginPatchArgs']]): + pulumi.set(self, "plugin", value) + @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -198780,15 +259204,439 @@ def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "target_revision", value) +if not MYPY: + class ApplicationSpecSourceHydratorDrySourcePluginEnvPatchArgsDict(TypedDict): + """ + EnvEntry represents an entry in the application's environment + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name of the variable, usually expressed in uppercase + """ + value: NotRequired[pulumi.Input[_builtins.str]] + """ + Value is the value of the variable + """ +elif False: + ApplicationSpecSourceHydratorDrySourcePluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSpecSourceHydratorDrySourcePluginEnvPatchArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + """ + EnvEntry represents an entry in the application's environment + :param pulumi.Input[_builtins.str] name: Name is the name of the variable, usually expressed in uppercase + :param pulumi.Input[_builtins.str] value: Value is the value of the variable + """ + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name of the variable, usually expressed in uppercase + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Value is the value of the variable + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSpecSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): + """ + EnvEntry represents an entry in the application's environment + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name of the variable, usually expressed in uppercase + """ + value: NotRequired[pulumi.Input[_builtins.str]] + """ + Value is the value of the variable + """ +elif False: + ApplicationSpecSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSpecSourceHydratorDrySourcePluginEnvArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + """ + EnvEntry represents an entry in the application's environment + :param pulumi.Input[_builtins.str] name: Name is the name of the variable, usually expressed in uppercase + :param pulumi.Input[_builtins.str] value: Value is the value of the variable + """ + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name of the variable, usually expressed in uppercase + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Value is the value of the variable + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSpecSourceHydratorDrySourcePluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Array is the value of an array type parameter. + """ + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + """ + Map is the value of a map type parameter. + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name identifying a parameter. + """ + string: NotRequired[pulumi.Input[_builtins.str]] + """ + String_ is the value of a string type parameter. + """ +elif False: + ApplicationSpecSourceHydratorDrySourcePluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSpecSourceHydratorDrySourcePluginParametersPatchArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] array: Array is the value of an array type parameter. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] map: Map is the value of a map type parameter. + :param pulumi.Input[_builtins.str] name: Name is the name identifying a parameter. + :param pulumi.Input[_builtins.str] string: String_ is the value of a string type parameter. + """ + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + Array is the value of an array type parameter. + """ + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + """ + Map is the value of a map type parameter. + """ + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name identifying a parameter. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + String_ is the value of a string type parameter. + """ + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSpecSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Array is the value of an array type parameter. + """ + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + """ + Map is the value of a map type parameter. + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name identifying a parameter. + """ + string: NotRequired[pulumi.Input[_builtins.str]] + """ + String_ is the value of a string type parameter. + """ +elif False: + ApplicationSpecSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSpecSourceHydratorDrySourcePluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] array: Array is the value of an array type parameter. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] map: Map is the value of a map type parameter. + :param pulumi.Input[_builtins.str] name: Name is the name identifying a parameter. + :param pulumi.Input[_builtins.str] string: String_ is the value of a string type parameter. + """ + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + Array is the value of an array type parameter. + """ + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + """ + Map is the value of a map type parameter. + """ + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name identifying a parameter. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + String_ is the value of a string type parameter. + """ + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSpecSourceHydratorDrySourcePluginPatchArgsDict(TypedDict): + """ + Plugin specifies config management plugin specific options + """ + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginEnvPatchArgsDict']]]] + """ + Env is a list of environment variable entries + """ + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginParametersPatchArgsDict']]]] +elif False: + ApplicationSpecSourceHydratorDrySourcePluginPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSpecSourceHydratorDrySourcePluginPatchArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]] = None): + """ + Plugin specifies config management plugin specific options + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginEnvPatchArgs']]] env: Env is a list of environment variable entries + """ + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]: + """ + Env is a list of environment variable entries + """ + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSpecSourceHydratorDrySourcePluginArgsDict(TypedDict): + """ + Plugin specifies config management plugin specific options + """ + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginEnvArgsDict']]]] + """ + Env is a list of environment variable entries + """ + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginParametersArgsDict']]]] +elif False: + ApplicationSpecSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSpecSourceHydratorDrySourcePluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginParametersArgs']]]] = None): + """ + Plugin specifies config management plugin specific options + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginEnvArgs']]] env: Env is a list of environment variable entries + """ + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginEnvArgs']]]]: + """ + Env is a list of environment variable entries + """ + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + if not MYPY: class ApplicationSpecSourceHydratorDrySourceArgsDict(TypedDict): """ DrySource specifies where the dry "don't repeat yourself" manifest source lives. """ + directory: NotRequired[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizeArgsDict']] path: NotRequired[pulumi.Input[_builtins.str]] """ Path is a directory path within the Git repository where the manifests are located """ + plugin: NotRequired[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginArgsDict']] repo_url: NotRequired[pulumi.Input[_builtins.str]] """ RepoURL is the URL to the git repository that contains the application manifests @@ -198803,7 +259651,11 @@ class ApplicationSpecSourceHydratorDrySourceArgsDict(TypedDict): @pulumi.input_type class ApplicationSpecSourceHydratorDrySourceArgs: def __init__(__self__, *, + directory: Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizeArgs']] = None, path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginArgs']] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): """ @@ -198812,13 +259664,48 @@ def __init__(__self__, *, :param pulumi.Input[_builtins.str] repo_url: RepoURL is the URL to the git repository that contains the application manifests :param pulumi.Input[_builtins.str] target_revision: TargetRevision defines the revision of the source to hydrate """ + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + @_builtins.property @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -198831,6 +259718,15 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSpecSourceHydratorDrySourcePluginArgs']]): + pulumi.set(self, "plugin", value) + @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -199555,11 +260451,11 @@ class ApplicationSpecSourceKustomizePatchArgsDict(TypedDict): """ name_prefix: NotRequired[pulumi.Input[_builtins.str]] """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ name_suffix: NotRequired[pulumi.Input[_builtins.str]] """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ namespace: NotRequired[pulumi.Input[_builtins.str]] """ @@ -199617,8 +260513,8 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param pulumi.Input[_builtins.bool] label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param pulumi.Input[_builtins.bool] label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param pulumi.Input[_builtins.str] name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param pulumi.Input[_builtins.str] name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param pulumi.Input[_builtins.str] name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param pulumi.Input[_builtins.str] namespace: Namespace sets the namespace that Kustomize adds to all resources :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceKustomizePatchesPatchArgs']]] patches: Patches is a list of Kustomize patches :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceKustomizeReplicasPatchArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications @@ -199811,7 +260707,7 @@ def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -199823,7 +260719,7 @@ def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -200041,11 +260937,11 @@ class ApplicationSpecSourceKustomizeArgsDict(TypedDict): """ name_prefix: NotRequired[pulumi.Input[_builtins.str]] """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ name_suffix: NotRequired[pulumi.Input[_builtins.str]] """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ namespace: NotRequired[pulumi.Input[_builtins.str]] """ @@ -200103,8 +260999,8 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param pulumi.Input[_builtins.bool] label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param pulumi.Input[_builtins.bool] label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param pulumi.Input[_builtins.str] name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param pulumi.Input[_builtins.str] name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param pulumi.Input[_builtins.str] name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param pulumi.Input[_builtins.str] namespace: Namespace sets the namespace that Kustomize adds to all resources :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceKustomizePatchesArgs']]] patches: Patches is a list of Kustomize patches :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourceKustomizeReplicasArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications @@ -200297,7 +261193,7 @@ def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -200309,7 +261205,7 @@ def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -201770,32 +262666,354 @@ def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): pulumi.set(self, "force_string", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name of the Helm parameter + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Value is the value for the Helm parameter + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationSpecSourcesHelmPatchArgsDict(TypedDict): + """ + Helm holds helm specific options + """ + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + """ + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmFileParametersPatchArgsDict']]]] + """ + FileParameters are file parameters to the helm template + """ + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + """ + IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + """ + kube_version: NotRequired[pulumi.Input[_builtins.str]] + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + """ + namespace: NotRequired[pulumi.Input[_builtins.str]] + """ + Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + """ + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmParametersPatchArgsDict']]]] + """ + Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + """ + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + """ + PassCredentials pass credentials to all domains (Helm's --pass-credentials) + """ + release_name: NotRequired[pulumi.Input[_builtins.str]] + """ + ReleaseName is the Helm release name to use. If omitted it will use the application name + """ + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + """ + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + """ + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipTests skips test manifest installation step (Helm's --skip-tests). + """ + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + ValuesFiles is a list of Helm value files to use when generating a template + """ + values: NotRequired[pulumi.Input[_builtins.str]] + """ + Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + """ + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + """ + ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + """ + version: NotRequired[pulumi.Input[_builtins.str]] + """ + Version is the Helm version to use for templating ("3") + """ +elif False: + ApplicationSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSpecSourcesHelmPatchArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmFileParametersPatchArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmParametersPatchArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + """ + Helm holds helm specific options + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmFileParametersPatchArgs']]] file_parameters: FileParameters are file parameters to the helm template + :param pulumi.Input[_builtins.bool] ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param pulumi.Input[_builtins.str] namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmParametersPatchArgs']]] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param pulumi.Input[_builtins.bool] pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) + :param pulumi.Input[_builtins.str] release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name + :param pulumi.Input[_builtins.bool] skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + :param pulumi.Input[_builtins.bool] skip_schema_validation: SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + :param pulumi.Input[_builtins.bool] skip_tests: SkipTests skips test manifest installation step (Helm's --skip-tests). + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] value_files: ValuesFiles is a list of Helm value files to use when generating a template + :param pulumi.Input[_builtins.str] values: Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + :param pulumi.Input[Mapping[str, Any]] values_object: ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + :param pulumi.Input[_builtins.str] version: Version is the Helm version to use for templating ("3") + """ + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + """ + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmFileParametersPatchArgs']]]]: + """ + FileParameters are file parameters to the helm template + """ + return pulumi.get(self, "file_parameters") + + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmFileParametersPatchArgs']]]]): + pulumi.set(self, "file_parameters", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + """ + return pulumi.get(self, "ignore_missing_value_files") + + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + """ + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + """ + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmParametersPatchArgs']]]]: + """ + Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + """ + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + PassCredentials pass credentials to all domains (Helm's --pass-credentials) + """ + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + ReleaseName is the Helm release name to use. If omitted it will use the application name + """ + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + """ + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + """ + return pulumi.get(self, "skip_schema_validation") + + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + SkipTests skips test manifest installation step (Helm's --skip-tests). + """ + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + ValuesFiles is a list of Helm value files to use when generating a template + """ + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + """ + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: """ - Name is the name of the Helm parameter + ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. """ - return pulumi.get(self, "name") + return pulumi.get(self, "values_object") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: + def version(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Value is the value for the Helm parameter + Version is the Helm version to use for templating ("3") """ - return pulumi.get(self, "value") + return pulumi.get(self, "version") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSpecSourcesHelmPatchArgsDict(TypedDict): + class ApplicationSpecSourcesHelmArgsDict(TypedDict): """ Helm holds helm specific options """ @@ -201804,7 +263022,7 @@ class ApplicationSpecSourcesHelmPatchArgsDict(TypedDict): APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmFileParametersPatchArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmFileParametersArgsDict']]]] """ FileParameters are file parameters to the helm template """ @@ -201821,7 +263039,7 @@ class ApplicationSpecSourcesHelmPatchArgsDict(TypedDict): """ Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. """ - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmParametersPatchArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmParametersArgsDict']]]] """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ @@ -201862,17 +263080,17 @@ class ApplicationSpecSourcesHelmPatchArgsDict(TypedDict): Version is the Helm version to use for templating ("3") """ elif False: - ApplicationSpecSourcesHelmPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourcesHelmPatchArgs: +class ApplicationSpecSourcesHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmFileParametersPatchArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmParametersPatchArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -201886,12 +263104,12 @@ def __init__(__self__, *, Helm holds helm specific options :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmFileParametersPatchArgs']]] file_parameters: FileParameters are file parameters to the helm template + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmFileParametersArgs']]] file_parameters: FileParameters are file parameters to the helm template :param pulumi.Input[_builtins.bool] ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster. :param pulumi.Input[_builtins.str] namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmParametersPatchArgs']]] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmParametersArgs']]] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation :param pulumi.Input[_builtins.bool] pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) :param pulumi.Input[_builtins.str] release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name :param pulumi.Input[_builtins.bool] skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) @@ -201948,14 +263166,14 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmFileParametersPatchArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmFileParametersArgs']]]]: """ FileParameters are file parameters to the helm template """ return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmFileParametersPatchArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -201997,14 +263215,14 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmParametersPatchArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmParametersArgs']]]]: """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmParametersPatchArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -202117,141 +263335,977 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSpecSourcesHelmArgsDict(TypedDict): + class ApplicationSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSpecSourcesKustomizePatchesTargetPatchArgsDict']] +elif False: + ApplicationSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSpecSourcesKustomizePatchesPatchArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSpecSourcesKustomizePatchesTargetPatchArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSpecSourcesKustomizePatchesTargetPatchArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSpecSourcesKustomizePatchesTargetPatchArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSpecSourcesKustomizePatchesTargetPatchArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSpecSourcesKustomizePatchesTargetArgs: + def __init__(__self__, *, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSpecSourcesKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationSpecSourcesKustomizePatchesTargetArgsDict']] +elif False: + ApplicationSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSpecSourcesKustomizePatchesArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationSpecSourcesKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") + + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationSpecSourcesKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationSpecSourcesKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) + + +if not MYPY: + class ApplicationSpecSourcesKustomizePatchArgsDict(TypedDict): """ - Helm holds helm specific options + Kustomize holds kustomize specific options """ api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmFileParametersArgsDict']]]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ - FileParameters are file parameters to the helm template + CommonAnnotations is a list of additional annotations to add to rendered manifests """ - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] """ - IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values """ - kube_version: NotRequired[pulumi.Input[_builtins.str]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ - KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. + CommonLabels is a list of additional labels to add to rendered manifests """ - namespace: NotRequired[pulumi.Input[_builtins.str]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + Components specifies a list of kustomize components to add to the kustomization before building """ - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmParametersArgsDict']]]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] """ - Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps """ - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] """ - PassCredentials pass credentials to all domains (Helm's --pass-credentials) + ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps """ - release_name: NotRequired[pulumi.Input[_builtins.str]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] """ - ReleaseName is the Helm release name to use. If omitted it will use the application name + IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file """ - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + Images is a list of Kustomize image override specifications """ - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] """ - SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. """ - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] """ - SkipTests skips test manifest installation step (Helm's --skip-tests). + LabelIncludeTemplates specifies whether to apply common labels to resource templates or not """ - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] """ - ValuesFiles is a list of Helm value files to use when generating a template + LabelWithoutSelector specifies whether to apply common labels to resource selectors or not """ - values: NotRequired[pulumi.Input[_builtins.str]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] """ - Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] """ - ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + """ + namespace: NotRequired[pulumi.Input[_builtins.str]] + """ + Namespace sets the namespace that Kustomize adds to all resources + """ + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizePatchesPatchArgsDict']]]] + """ + Patches is a list of Kustomize patches + """ + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizeReplicasPatchArgsDict']]]] + """ + Replicas is a list of Kustomize Replicas override specifications """ version: NotRequired[pulumi.Input[_builtins.str]] """ - Version is the Helm version to use for templating ("3") + Version controls which version of Kustomize to use for rendering manifests """ elif False: - ApplicationSpecSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourcesHelmArgs: +class ApplicationSpecSourcesKustomizePatchArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizePatchesPatchArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizeReplicasPatchArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): """ - Helm holds helm specific options + Kustomize holds kustomize specific options :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmFileParametersArgs']]] file_parameters: FileParameters are file parameters to the helm template - :param pulumi.Input[_builtins.bool] ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] common_annotations: CommonAnnotations is a list of additional annotations to add to rendered manifests + :param pulumi.Input[_builtins.bool] common_annotations_envsubst: CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] common_labels: CommonLabels is a list of additional labels to add to rendered manifests + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] components: Components specifies a list of kustomize components to add to the kustomization before building + :param pulumi.Input[_builtins.bool] force_common_annotations: ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + :param pulumi.Input[_builtins.bool] force_common_labels: ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + :param pulumi.Input[_builtins.bool] ignore_missing_components: IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] images: Images is a list of Kustomize image override specifications :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster. - :param pulumi.Input[_builtins.str] namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmParametersArgs']]] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation - :param pulumi.Input[_builtins.bool] pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) - :param pulumi.Input[_builtins.str] release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name - :param pulumi.Input[_builtins.bool] skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) - :param pulumi.Input[_builtins.bool] skip_schema_validation: SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) - :param pulumi.Input[_builtins.bool] skip_tests: SkipTests skips test manifest installation step (Helm's --skip-tests). - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] value_files: ValuesFiles is a list of Helm value files to use when generating a template - :param pulumi.Input[_builtins.str] values: Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. - :param pulumi.Input[Mapping[str, Any]] values_object: ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. - :param pulumi.Input[_builtins.str] version: Version is the Helm version to use for templating ("3") + :param pulumi.Input[_builtins.bool] label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + :param pulumi.Input[_builtins.bool] label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + :param pulumi.Input[_builtins.str] name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] namespace: Namespace sets the namespace that Kustomize adds to all resources + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizePatchesPatchArgs']]] patches: Patches is a list of Kustomize patches + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizeReplicasPatchArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications + :param pulumi.Input[_builtins.str] version: Version controls which version of Kustomize to use for rendering manifests """ if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) if kube_version is not None: pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + """ + return pulumi.get(self, "api_versions") + + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + """ + CommonAnnotations is a list of additional annotations to add to rendered manifests + """ + return pulumi.get(self, "common_annotations") + + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + """ + return pulumi.get(self, "common_annotations_envsubst") + + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + """ + CommonLabels is a list of additional labels to add to rendered manifests + """ + return pulumi.get(self, "common_labels") + + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + Components specifies a list of kustomize components to add to the kustomization before building + """ + return pulumi.get(self, "components") + + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + """ + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + """ + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + """ + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + Images is a list of Kustomize image override specifications + """ + return pulumi.get(self, "images") + + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + """ + return pulumi.get(self, "kube_version") + + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + """ + return pulumi.get(self, "label_include_templates") + + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + """ + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + """ + return pulumi.get(self, "name_prefix") + + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + """ + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Namespace sets the namespace that Kustomize adds to all resources + """ + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizePatchesPatchArgs']]]]: + """ + Patches is a list of Kustomize patches + """ + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizePatchesPatchArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizeReplicasPatchArgs']]]]: + """ + Replicas is a list of Kustomize Replicas override specifications + """ + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizeReplicasPatchArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Version controls which version of Kustomize to use for rendering manifests + """ + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + """ + Number of replicas + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name of Deployment or StatefulSet + """ +elif False: + ApplicationSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSpecSourcesKustomizeReplicasPatchArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + """ + :param pulumi.Input[Union[_builtins.int, _builtins.str]] count: Number of replicas + :param pulumi.Input[_builtins.str] name: Name of Deployment or StatefulSet + """ + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + """ + Number of replicas + """ + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name of Deployment or StatefulSet + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSpecSourcesKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + """ + Number of replicas + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name of Deployment or StatefulSet + """ +elif False: + ApplicationSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSpecSourcesKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + """ + :param pulumi.Input[Union[_builtins.int, _builtins.str]] count: Number of replicas + :param pulumi.Input[_builtins.str] name: Name of Deployment or StatefulSet + """ + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + """ + Number of replicas + """ + return pulumi.get(self, "count") + + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name of Deployment or StatefulSet + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class ApplicationSpecSourcesKustomizeArgsDict(TypedDict): + """ + Kustomize holds kustomize specific options + """ + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + """ + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + """ + CommonAnnotations is a list of additional annotations to add to rendered manifests + """ + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + """ + CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + """ + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + """ + CommonLabels is a list of additional labels to add to rendered manifests + """ + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Components specifies a list of kustomize components to add to the kustomization before building + """ + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + """ + ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + """ + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + """ + ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + """ + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + """ + IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + """ + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Images is a list of Kustomize image override specifications + """ + kube_version: NotRequired[pulumi.Input[_builtins.str]] + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + """ + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + """ + LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + """ + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + """ + LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + """ + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + """ + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + """ + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + """ + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + """ + namespace: NotRequired[pulumi.Input[_builtins.str]] + """ + Namespace sets the namespace that Kustomize adds to all resources + """ + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizePatchesArgsDict']]]] + """ + Patches is a list of Kustomize patches + """ + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizeReplicasArgsDict']]]] + """ + Replicas is a list of Kustomize Replicas override specifications + """ + version: NotRequired[pulumi.Input[_builtins.str]] + """ + Version controls which version of Kustomize to use for rendering manifests + """ +elif False: + ApplicationSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSpecSourcesKustomizeArgs: + def __init__(__self__, *, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + """ + Kustomize holds kustomize specific options + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] common_annotations: CommonAnnotations is a list of additional annotations to add to rendered manifests + :param pulumi.Input[_builtins.bool] common_annotations_envsubst: CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] common_labels: CommonLabels is a list of additional labels to add to rendered manifests + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] components: Components specifies a list of kustomize components to add to the kustomization before building + :param pulumi.Input[_builtins.bool] force_common_annotations: ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + :param pulumi.Input[_builtins.bool] force_common_labels: ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + :param pulumi.Input[_builtins.bool] ignore_missing_components: IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] images: Images is a list of Kustomize image override specifications + :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param pulumi.Input[_builtins.bool] label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + :param pulumi.Input[_builtins.bool] label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + :param pulumi.Input[_builtins.str] name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] namespace: Namespace sets the namespace that Kustomize adds to all resources + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizePatchesArgs']]] patches: Patches is a list of Kustomize patches + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizeReplicasArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications + :param pulumi.Input[_builtins.str] version: Version controls which version of Kustomize to use for rendering manifests + """ + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) if version is not None: pulumi.set(__self__, "version", version) @@ -202269,167 +264323,203 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmFileParametersArgs']]]]: + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ - FileParameters are file parameters to the helm template + CommonAnnotations is a list of additional annotations to add to rendered manifests """ - return pulumi.get(self, "file_parameters") + return pulumi.get(self, "common_annotations") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values """ - return pulumi.get(self, "ignore_missing_value_files") + return pulumi.get(self, "common_annotations_envsubst") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ - KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. + CommonLabels is a list of additional labels to add to rendered manifests """ - return pulumi.get(self, "kube_version") + return pulumi.get(self, "common_labels") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + Components specifies a list of kustomize components to add to the kustomization before building """ - return pulumi.get(self, "namespace") + return pulumi.get(self, "components") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + """ + return pulumi.get(self, "force_common_annotations") + + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + """ + return pulumi.get(self, "force_common_labels") + + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + """ + return pulumi.get(self, "ignore_missing_components") + + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmParametersArgs']]]]: + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + Images is a list of Kustomize image override specifications """ - return pulumi.get(self, "parameters") + return pulumi.get(self, "images") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: """ - PassCredentials pass credentials to all domains (Helm's --pass-credentials) + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. """ - return pulumi.get(self, "pass_credentials") + return pulumi.get(self, "kube_version") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - ReleaseName is the Helm release name to use. If omitted it will use the application name + LabelIncludeTemplates specifies whether to apply common labels to resource templates or not """ - return pulumi.get(self, "release_name") + return pulumi.get(self, "label_include_templates") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + LabelWithoutSelector specifies whether to apply common labels to resource selectors or not """ - return pulumi.get(self, "skip_crds") + return pulumi.get(self, "label_without_selector") - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ - return pulumi.get(self, "skip_schema_validation") + return pulumi.get(self, "name_prefix") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - SkipTests skips test manifest installation step (Helm's --skip-tests). + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ - return pulumi.get(self, "skip_tests") + return pulumi.get(self, "name_suffix") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: """ - ValuesFiles is a list of Helm value files to use when generating a template + Namespace sets the namespace that Kustomize adds to all resources """ - return pulumi.get(self, "value_files") + return pulumi.get(self, "namespace") - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizePatchesArgs']]]]: """ - Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + Patches is a list of Kustomize patches """ - return pulumi.get(self, "values") + return pulumi.get(self, "patches") - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizeReplicasArgs']]]]: """ - ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + Replicas is a list of Kustomize Replicas override specifications """ - return pulumi.get(self, "values_object") + return pulumi.get(self, "replicas") - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter def version(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Version is the Helm version to use for templating ("3") + Version controls which version of Kustomize to use for rendering manifests """ return pulumi.get(self, "version") @@ -202439,244 +264529,292 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationSpecSourcesKustomizePatchesPatchArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSpecSourcesPatchArgsDict(TypedDict): + """ + ApplicationSource contains all required information about the source of an application + """ + chart: NotRequired[pulumi.Input[_builtins.str]] + """ + Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + """ + directory: NotRequired[pulumi.Input['ApplicationSpecSourcesDirectoryPatchArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSpecSourcesHelmPatchArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSpecSourcesKustomizePatchArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + """ path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSpecSourcesKustomizePatchesTargetPatchArgsDict']] + """ + Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + """ + plugin: NotRequired[pulumi.Input['ApplicationSpecSourcesPluginPatchArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + """ + Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + """ + repo_url: NotRequired[pulumi.Input[_builtins.str]] + """ + RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + """ + target_revision: NotRequired[pulumi.Input[_builtins.str]] + """ + TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ elif False: - ApplicationSpecSourcesKustomizePatchesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourcesKustomizePatchesPatchArgs: +class ApplicationSpecSourcesPatchArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSpecSourcesDirectoryPatchArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSpecSourcesHelmPatchArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSpecSourcesKustomizePatchArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSpecSourcesKustomizePatchesTargetPatchArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) + plugin: Optional[pulumi.Input['ApplicationSpecSourcesPluginPatchArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + """ + ApplicationSource contains all required information about the source of an application + :param pulumi.Input[_builtins.str] chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + :param pulumi.Input[_builtins.str] name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + :param pulumi.Input[_builtins.str] path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + :param pulumi.Input[_builtins.str] ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + :param pulumi.Input[_builtins.str] repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + :param pulumi.Input[_builtins.str] target_revision: TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + """ + return pulumi.get(self, "chart") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def directory(self) -> Optional[pulumi.Input['ApplicationSpecSourcesDirectoryPatchArgs']]: + return pulumi.get(self, "directory") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSpecSourcesDirectoryPatchArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def helm(self) -> Optional[pulumi.Input['ApplicationSpecSourcesHelmPatchArgs']]: + return pulumi.get(self, "helm") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSpecSourcesHelmPatchArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSpecSourcesKustomizePatchesTargetPatchArgs']]: - return pulumi.get(self, "target") - - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSpecSourcesKustomizePatchesTargetPatchArgs']]): - pulumi.set(self, "target", value) - - -if not MYPY: - class ApplicationSpecSourcesKustomizePatchesTargetPatchArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationSpecSourcesKustomizePatchesTargetPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSpecSourcesKustomizePatchesTargetPatchArgs: - def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSpecSourcesKustomizePatchArgs']]: + return pulumi.get(self, "kustomize") - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSpecSourcesKustomizePatchArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + """ + return pulumi.get(self, "name") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + """ + return pulumi.get(self, "path") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSpecSourcesPluginPatchArgs']]: + return pulumi.get(self, "plugin") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSpecSourcesPluginPatchArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + """ + return pulumi.get(self, "ref") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + """ + return pulumi.get(self, "repo_url") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ + return pulumi.get(self, "target_revision") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSpecSourcesKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSpecSourcesPluginEnvPatchArgsDict(TypedDict): + """ + EnvEntry represents an entry in the application's environment + """ name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name of the variable, usually expressed in uppercase + """ + value: NotRequired[pulumi.Input[_builtins.str]] + """ + Value is the value of the variable + """ elif False: - ApplicationSpecSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourcesKustomizePatchesTargetArgs: +class ApplicationSpecSourcesPluginEnvPatchArgs: def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + value: Optional[pulumi.Input[_builtins.str]] = None): + """ + EnvEntry represents an entry in the application's environment + :param pulumi.Input[_builtins.str] name: Name is the name of the variable, usually expressed in uppercase + :param pulumi.Input[_builtins.str] value: Value is the value of the variable + """ if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name of the variable, usually expressed in uppercase + """ + return pulumi.get(self, "name") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Value is the value of the variable + """ + return pulumi.get(self, "value") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) +if not MYPY: + class ApplicationSpecSourcesPluginEnvArgsDict(TypedDict): + """ + EnvEntry represents an entry in the application's environment + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name of the variable, usually expressed in uppercase + """ + value: NotRequired[pulumi.Input[_builtins.str]] + """ + Value is the value of the variable + """ +elif False: + ApplicationSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSpecSourcesPluginEnvArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + """ + EnvEntry represents an entry in the application's environment + :param pulumi.Input[_builtins.str] name: Name is the name of the variable, usually expressed in uppercase + :param pulumi.Input[_builtins.str] value: Value is the value of the variable + """ + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name of the variable, usually expressed in uppercase + """ return pulumi.get(self, "name") @name.setter @@ -202685,563 +264823,646 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Value is the value of the variable + """ + return pulumi.get(self, "value") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSpecSourcesKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationSpecSourcesKustomizePatchesTargetArgsDict']] + class ApplicationSpecSourcesPluginParametersPatchArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Array is the value of an array type parameter. + """ + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + """ + Map is the value of a map type parameter. + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name identifying a parameter. + """ + string: NotRequired[pulumi.Input[_builtins.str]] + """ + String_ is the value of a string type parameter. + """ elif False: - ApplicationSpecSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourcesKustomizePatchesArgs: +class ApplicationSpecSourcesPluginParametersPatchArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationSpecSourcesKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] array: Array is the value of an array type parameter. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] map: Map is the value of a map type parameter. + :param pulumi.Input[_builtins.str] name: Name is the name identifying a parameter. + :param pulumi.Input[_builtins.str] string: String_ is the value of a string type parameter. + """ + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + Array is the value of an array type parameter. + """ + return pulumi.get(self, "array") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + """ + Map is the value of a map type parameter. + """ + return pulumi.get(self, "map") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name identifying a parameter. + """ + return pulumi.get(self, "name") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationSpecSourcesKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + String_ is the value of a string type parameter. + """ + return pulumi.get(self, "string") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationSpecSourcesKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationSpecSourcesKustomizePatchArgsDict(TypedDict): - """ - Kustomize holds kustomize specific options - """ - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - """ - APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, - Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - """ - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - """ - CommonAnnotations is a list of additional annotations to add to rendered manifests - """ - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - """ - CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values - """ - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - """ - CommonLabels is a list of additional labels to add to rendered manifests - """ - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - """ - Components specifies a list of kustomize components to add to the kustomization before building - """ - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] - """ - ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps - """ - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] - """ - ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps - """ - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationSpecSourcesPluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + Array is the value of an array type parameter. """ - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ - Images is a list of Kustomize image override specifications + Map is the value of a map type parameter. """ - kube_version: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] """ - KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. + Name is the name identifying a parameter. """ - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + string: NotRequired[pulumi.Input[_builtins.str]] """ - LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + String_ is the value of a string type parameter. """ - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + ApplicationSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSpecSourcesPluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): """ - LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] array: Array is the value of an array type parameter. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] map: Map is the value of a map type parameter. + :param pulumi.Input[_builtins.str] name: Name is the name identifying a parameter. + :param pulumi.Input[_builtins.str] string: String_ is the value of a string type parameter. """ - name_prefix: NotRequired[pulumi.Input[_builtins.str]] + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + Array is the value of an array type parameter. """ - name_suffix: NotRequired[pulumi.Input[_builtins.str]] + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + Map is the value of a map type parameter. """ - namespace: NotRequired[pulumi.Input[_builtins.str]] + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Namespace sets the namespace that Kustomize adds to all resources + Name is the name identifying a parameter. """ - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizePatchesPatchArgsDict']]]] + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Patches is a list of Kustomize patches + String_ is the value of a string type parameter. """ - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizeReplicasPatchArgsDict']]]] + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationSpecSourcesPluginPatchArgsDict(TypedDict): """ - Replicas is a list of Kustomize Replicas override specifications + Plugin holds config management plugin specific options """ - version: NotRequired[pulumi.Input[_builtins.str]] + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginEnvPatchArgsDict']]]] """ - Version controls which version of Kustomize to use for rendering manifests + Env is a list of environment variable entries """ + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginParametersPatchArgsDict']]]] elif False: - ApplicationSpecSourcesKustomizePatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourcesKustomizePatchArgs: +class ApplicationSpecSourcesPluginPatchArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizePatchesPatchArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizeReplicasPatchArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginEnvPatchArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginParametersPatchArgs']]]] = None): """ - Kustomize holds kustomize specific options - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, - Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] common_annotations: CommonAnnotations is a list of additional annotations to add to rendered manifests - :param pulumi.Input[_builtins.bool] common_annotations_envsubst: CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] common_labels: CommonLabels is a list of additional labels to add to rendered manifests - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] components: Components specifies a list of kustomize components to add to the kustomization before building - :param pulumi.Input[_builtins.bool] force_common_annotations: ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps - :param pulumi.Input[_builtins.bool] force_common_labels: ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps - :param pulumi.Input[_builtins.bool] ignore_missing_components: IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] images: Images is a list of Kustomize image override specifications - :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. - :param pulumi.Input[_builtins.bool] label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not - :param pulumi.Input[_builtins.bool] label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param pulumi.Input[_builtins.str] name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param pulumi.Input[_builtins.str] name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps - :param pulumi.Input[_builtins.str] namespace: Namespace sets the namespace that Kustomize adds to all resources - :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizePatchesPatchArgs']]] patches: Patches is a list of Kustomize patches - :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizeReplicasPatchArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications - :param pulumi.Input[_builtins.str] version: Version controls which version of Kustomize to use for rendering manifests + Plugin holds config management plugin specific options + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginEnvPatchArgs']]] env: Env is a list of environment variable entries """ - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginEnvPatchArgs']]]]: """ - APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, - Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + Env is a list of environment variable entries """ - return pulumi.get(self, "api_versions") + return pulumi.get(self, "env") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginEnvPatchArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginParametersPatchArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginParametersPatchArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationSpecSourcesPluginArgsDict(TypedDict): """ - CommonAnnotations is a list of additional annotations to add to rendered manifests + Plugin holds config management plugin specific options + """ + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginEnvArgsDict']]]] + """ + Env is a list of environment variable entries + """ + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginParametersArgsDict']]]] +elif False: + ApplicationSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSpecSourcesPluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginParametersArgs']]]] = None): + """ + Plugin holds config management plugin specific options + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginEnvArgs']]] env: Env is a list of environment variable entries """ - return pulumi.get(self, "common_annotations") - - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginEnvArgs']]]]: """ - CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + Env is a list of environment variable entries """ - return pulumi.get(self, "common_annotations_envsubst") + return pulumi.get(self, "env") - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - """ - CommonLabels is a list of additional labels to add to rendered manifests - """ - return pulumi.get(self, "common_labels") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - """ - Components specifies a list of kustomize components to add to the kustomization before building - """ - return pulumi.get(self, "components") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginParametersArgs']]]]: + return pulumi.get(self, "parameters") - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + +if not MYPY: + class ApplicationSpecSourcesArgsDict(TypedDict): """ - ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + ApplicationSource contains all required information about the source of an application """ - return pulumi.get(self, "force_common_annotations") - - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) - - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + chart: NotRequired[pulumi.Input[_builtins.str]] """ - ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. """ - return pulumi.get(self, "force_common_labels") - - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) - - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + directory: NotRequired[pulumi.Input['ApplicationSpecSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSpecSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSpecSourcesKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] """ - IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. """ - return pulumi.get(self, "ignore_missing_components") + path: NotRequired[pulumi.Input[_builtins.str]] + """ + Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + """ + plugin: NotRequired[pulumi.Input['ApplicationSpecSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + """ + Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + """ + repo_url: NotRequired[pulumi.Input[_builtins.str]] + """ + RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + """ + target_revision: NotRequired[pulumi.Input[_builtins.str]] + """ + TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ +elif False: + ApplicationSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) +@pulumi.input_type +class ApplicationSpecSourcesArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSpecSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSpecSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSpecSourcesKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSpecSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + """ + ApplicationSource contains all required information about the source of an application + :param pulumi.Input[_builtins.str] chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + :param pulumi.Input[_builtins.str] name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + :param pulumi.Input[_builtins.str] path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + :param pulumi.Input[_builtins.str] ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + :param pulumi.Input[_builtins.str] repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + :param pulumi.Input[_builtins.str] target_revision: TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Images is a list of Kustomize image override specifications + Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. """ - return pulumi.get(self, "images") + return pulumi.get(self, "chart") - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. - """ - return pulumi.get(self, "kube_version") + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationSpecSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSpecSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - """ - LabelIncludeTemplates specifies whether to apply common labels to resource templates or not - """ - return pulumi.get(self, "label_include_templates") + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSpecSourcesHelmArgs']]: + return pulumi.get(self, "helm") - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSpecSourcesHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - """ - LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - """ - return pulumi.get(self, "label_without_selector") + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationSpecSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSpecSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. """ - return pulumi.get(self, "name_prefix") + return pulumi.get(self, "name") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + Path is a directory path within the Git repository, and is only valid for applications sourced from Git. """ - return pulumi.get(self, "name_suffix") + return pulumi.get(self, "path") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Namespace sets the namespace that Kustomize adds to all resources - """ - return pulumi.get(self, "namespace") + def plugin(self) -> Optional[pulumi.Input['ApplicationSpecSourcesPluginArgs']]: + return pulumi.get(self, "plugin") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSpecSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizePatchesPatchArgs']]]]: + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Patches is a list of Kustomize patches + Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. """ - return pulumi.get(self, "patches") + return pulumi.get(self, "ref") - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizePatchesPatchArgs']]]]): - pulumi.set(self, "patches", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizeReplicasPatchArgs']]]]: + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Replicas is a list of Kustomize Replicas override specifications + RepoURL is the URL to the repository (Git or Helm) that contains the application manifests """ - return pulumi.get(self, "replicas") + return pulumi.get(self, "repo_url") - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizeReplicasPatchArgs']]]]): - pulumi.set(self, "replicas", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Version controls which version of Kustomize to use for rendering manifests + TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. """ - return pulumi.get(self, "version") + return pulumi.get(self, "target_revision") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationSpecSourcesKustomizeReplicasPatchArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] + class ApplicationSpecSourceArgsDict(TypedDict): """ - Number of replicas + Source is a reference to the location of the application's manifests or chart + """ + chart: NotRequired[pulumi.Input[_builtins.str]] + """ + Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. """ + directory: NotRequired[pulumi.Input['ApplicationSpecSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationSpecSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationSpecSourceKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] """ - Name of Deployment or StatefulSet + Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + """ + path: NotRequired[pulumi.Input[_builtins.str]] + """ + Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + """ + plugin: NotRequired[pulumi.Input['ApplicationSpecSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + """ + Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + """ + repo_url: NotRequired[pulumi.Input[_builtins.str]] + """ + RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + """ + target_revision: NotRequired[pulumi.Input[_builtins.str]] + """ + TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. """ elif False: - ApplicationSpecSourcesKustomizeReplicasPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourcesKustomizeReplicasPatchArgs: +class ApplicationSpecSourceArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationSpecSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationSpecSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationSpecSourceKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationSpecSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): """ - :param pulumi.Input[Union[_builtins.int, _builtins.str]] count: Number of replicas - :param pulumi.Input[_builtins.str] name: Name of Deployment or StatefulSet + Source is a reference to the location of the application's manifests or chart + :param pulumi.Input[_builtins.str] chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + :param pulumi.Input[_builtins.str] name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + :param pulumi.Input[_builtins.str] path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + :param pulumi.Input[_builtins.str] ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + :param pulumi.Input[_builtins.str] repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + :param pulumi.Input[_builtins.str] target_revision: TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. """ - if count is not None: - pulumi.set(__self__, "count", count) + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Number of replicas + Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. """ - return pulumi.get(self, "count") + return pulumi.get(self, "chart") - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Name of Deployment or StatefulSet - """ - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + def directory(self) -> Optional[pulumi.Input['ApplicationSpecSourceDirectoryArgs']]: + return pulumi.get(self, "directory") + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationSpecSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) -if not MYPY: - class ApplicationSpecSourcesKustomizeReplicasArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] - """ - Number of replicas - """ - name: NotRequired[pulumi.Input[_builtins.str]] - """ - Name of Deployment or StatefulSet - """ -elif False: - ApplicationSpecSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationSpecSourceHelmArgs']]: + return pulumi.get(self, "helm") -@pulumi.input_type -class ApplicationSpecSourcesKustomizeReplicasArgs: - def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - """ - :param pulumi.Input[Union[_builtins.int, _builtins.str]] count: Number of replicas - :param pulumi.Input[_builtins.str] name: Name of Deployment or StatefulSet - """ - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationSpecSourceHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - """ - Number of replicas - """ - return pulumi.get(self, "count") + def kustomize(self) -> Optional[pulumi.Input['ApplicationSpecSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationSpecSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Name of Deployment or StatefulSet + Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. """ return pulumi.get(self, "name") @@ -203249,1131 +265470,1273 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - -if not MYPY: - class ApplicationSpecSourcesKustomizeArgsDict(TypedDict): + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Kustomize holds kustomize specific options + Path is a directory path within the Git repository, and is only valid for applications sourced from Git. """ - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationSpecSourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationSpecSourcePluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: """ - APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, - Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. """ - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: """ - CommonAnnotations is a list of additional annotations to add to rendered manifests + RepoURL is the URL to the repository (Git or Helm) that contains the application manifests """ - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: """ - CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. """ - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): """ - CommonLabels is a list of additional labels to add to rendered manifests + Automated will keep an application synced to the target revision """ - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] """ - Components specifies a list of kustomize components to add to the kustomization before building + AllowEmpty allows apps have zero live resources (default: false) """ - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] """ - ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + Enable allows apps to explicitly control automated sync """ - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] """ - ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false) """ - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] """ - IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false) """ - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationSpecSyncPolicyAutomatedPatchArgs: + def __init__(__self__, *, + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): """ - Images is a list of Kustomize image override specifications + Automated will keep an application synced to the target revision + :param pulumi.Input[_builtins.bool] allow_empty: AllowEmpty allows apps have zero live resources (default: false) + :param pulumi.Input[_builtins.bool] enabled: Enable allows apps to explicitly control automated sync + :param pulumi.Input[_builtins.bool] prune: Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false) + :param pulumi.Input[_builtins.bool] self_heal: SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false) """ - kube_version: NotRequired[pulumi.Input[_builtins.str]] + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. + AllowEmpty allows apps have zero live resources (default: false) """ - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + return pulumi.get(self, "allow_empty") + + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + Enable allows apps to explicitly control automated sync """ - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false) """ - name_prefix: NotRequired[pulumi.Input[_builtins.str]] + return pulumi.get(self, "prune") + + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false) """ - name_suffix: NotRequired[pulumi.Input[_builtins.str]] + return pulumi.get(self, "self_heal") + + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) + + +if not MYPY: + class ApplicationSpecSyncPolicyAutomatedArgsDict(TypedDict): """ - NameSuffix is a suffix appended to resources for Kustomize apps + Automated will keep an application synced to the target revision """ - namespace: NotRequired[pulumi.Input[_builtins.str]] + allow_empty: NotRequired[pulumi.Input[_builtins.bool]] """ - Namespace sets the namespace that Kustomize adds to all resources + AllowEmpty allows apps have zero live resources (default: false) """ - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizePatchesArgsDict']]]] + enabled: NotRequired[pulumi.Input[_builtins.bool]] """ - Patches is a list of Kustomize patches + Enable allows apps to explicitly control automated sync """ - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizeReplicasArgsDict']]]] + prune: NotRequired[pulumi.Input[_builtins.bool]] """ - Replicas is a list of Kustomize Replicas override specifications + Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false) """ - version: NotRequired[pulumi.Input[_builtins.str]] + self_heal: NotRequired[pulumi.Input[_builtins.bool]] """ - Version controls which version of Kustomize to use for rendering manifests + SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false) """ elif False: - ApplicationSpecSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourcesKustomizeArgs: +class ApplicationSpecSyncPolicyAutomatedArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizeReplicasArgs']]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): + allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, + enabled: Optional[pulumi.Input[_builtins.bool]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + self_heal: Optional[pulumi.Input[_builtins.bool]] = None): """ - Kustomize holds kustomize specific options - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, - Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] common_annotations: CommonAnnotations is a list of additional annotations to add to rendered manifests - :param pulumi.Input[_builtins.bool] common_annotations_envsubst: CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] common_labels: CommonLabels is a list of additional labels to add to rendered manifests - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] components: Components specifies a list of kustomize components to add to the kustomization before building - :param pulumi.Input[_builtins.bool] force_common_annotations: ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps - :param pulumi.Input[_builtins.bool] force_common_labels: ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps - :param pulumi.Input[_builtins.bool] ignore_missing_components: IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] images: Images is a list of Kustomize image override specifications - :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. - :param pulumi.Input[_builtins.bool] label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not - :param pulumi.Input[_builtins.bool] label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param pulumi.Input[_builtins.str] name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param pulumi.Input[_builtins.str] name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps - :param pulumi.Input[_builtins.str] namespace: Namespace sets the namespace that Kustomize adds to all resources - :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizePatchesArgs']]] patches: Patches is a list of Kustomize patches - :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizeReplicasArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications - :param pulumi.Input[_builtins.str] version: Version controls which version of Kustomize to use for rendering manifests + Automated will keep an application synced to the target revision + :param pulumi.Input[_builtins.bool] allow_empty: AllowEmpty allows apps have zero live resources (default: false) + :param pulumi.Input[_builtins.bool] enabled: Enable allows apps to explicitly control automated sync + :param pulumi.Input[_builtins.bool] prune: Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false) + :param pulumi.Input[_builtins.bool] self_heal: SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false) """ - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, - Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + AllowEmpty allows apps have zero live resources (default: false) """ - return pulumi.get(self, "api_versions") + return pulumi.get(self, "allow_empty") - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + @allow_empty.setter + def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_empty", value) @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - CommonAnnotations is a list of additional annotations to add to rendered manifests + Enable allows apps to explicitly control automated sync """ - return pulumi.get(self, "common_annotations") + return pulumi.get(self, "enabled") - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "enabled", value) @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false) """ - return pulumi.get(self, "common_annotations_envsubst") + return pulumi.get(self, "prune") - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - CommonLabels is a list of additional labels to add to rendered manifests + SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false) """ - return pulumi.get(self, "common_labels") + return pulumi.get(self, "self_heal") - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) + @self_heal.setter + def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "self_heal", value) - @_builtins.property - @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + +if not MYPY: + class ApplicationSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): """ - Components specifies a list of kustomize components to add to the kustomization before building + ManagedNamespaceMetadata controls metadata in the given namespace (if CreateNamespace=true) """ - return pulumi.get(self, "components") - - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: +@pulumi.input_type +class ApplicationSpecSyncPolicyManagedNamespaceMetadataPatchArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): """ - ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + ManagedNamespaceMetadata controls metadata in the given namespace (if CreateNamespace=true) """ - return pulumi.get(self, "force_common_annotations") - - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: - """ - ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps - """ - return pulumi.get(self, "force_common_labels") + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + +if not MYPY: + class ApplicationSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): """ - IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + ManagedNamespaceMetadata controls metadata in the given namespace (if CreateNamespace=true) """ - return pulumi.get(self, "ignore_missing_components") + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] +elif False: + ApplicationSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) +@pulumi.input_type +class ApplicationSpecSyncPolicyManagedNamespaceMetadataArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + """ + ManagedNamespaceMetadata controls metadata in the given namespace (if CreateNamespace=true) + """ + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - """ - Images is a list of Kustomize image override specifications - """ - return pulumi.get(self, "images") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + +if not MYPY: + class ApplicationSpecSyncPolicyPatchArgsDict(TypedDict): """ - KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. + SyncPolicy controls when and how a sync will be performed """ - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + automated: NotRequired[pulumi.Input['ApplicationSpecSyncPolicyAutomatedPatchArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSpecSyncPolicyRetryPatchArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Options allow you to specify whole app sync-options + """ +elif False: + ApplicationSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: +@pulumi.input_type +class ApplicationSpecSyncPolicyPatchArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input['ApplicationSpecSyncPolicyAutomatedPatchArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSpecSyncPolicyRetryPatchArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): """ - LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + SyncPolicy controls when and how a sync will be performed + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] sync_options: Options allow you to specify whole app sync-options """ - return pulumi.get(self, "label_include_templates") + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) + @_builtins.property + @pulumi.getter + def automated(self) -> Optional[pulumi.Input['ApplicationSpecSyncPolicyAutomatedPatchArgs']]: + return pulumi.get(self, "automated") + + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSpecSyncPolicyAutomatedPatchArgs']]): + pulumi.set(self, "automated", value) @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: - """ - LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - """ - return pulumi.get(self, "label_without_selector") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: + return pulumi.get(self, "managed_namespace_metadata") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - NamePrefix is a prefix appended to resources for Kustomize apps - """ - return pulumi.get(self, "name_prefix") + @pulumi.getter + def retry(self) -> Optional[pulumi.Input['ApplicationSpecSyncPolicyRetryPatchArgs']]: + return pulumi.get(self, "retry") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSpecSyncPolicyRetryPatchArgs']]): + pulumi.set(self, "retry", value) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + Options allow you to specify whole app sync-options """ - return pulumi.get(self, "name_suffix") + return pulumi.get(self, "sync_options") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + +if not MYPY: + class ApplicationSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): """ - Namespace sets the namespace that Kustomize adds to all resources + Backoff controls how to backoff on subsequent retries of failed syncs """ - return pulumi.get(self, "namespace") + duration: NotRequired[pulumi.Input[_builtins.str]] + """ + Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") + """ + factor: NotRequired[pulumi.Input[_builtins.int]] + """ + Factor is a factor to multiply the base duration after each failed retry + """ + max_duration: NotRequired[pulumi.Input[_builtins.str]] + """ + MaxDuration is the maximum amount of time allowed for the backoff strategy + """ +elif False: + ApplicationSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) +@pulumi.input_type +class ApplicationSpecSyncPolicyRetryBackoffPatchArgs: + def __init__(__self__, *, + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + """ + Backoff controls how to backoff on subsequent retries of failed syncs + :param pulumi.Input[_builtins.str] duration: Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") + :param pulumi.Input[_builtins.int] factor: Factor is a factor to multiply the base duration after each failed retry + :param pulumi.Input[_builtins.str] max_duration: MaxDuration is the maximum amount of time allowed for the backoff strategy + """ + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizePatchesArgs']]]]: + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Patches is a list of Kustomize patches + Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") """ - return pulumi.get(self, "patches") + return pulumi.get(self, "duration") - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizePatchesArgs']]]]): - pulumi.set(self, "patches", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizeReplicasArgs']]]]: + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: """ - Replicas is a list of Kustomize Replicas override specifications + Factor is a factor to multiply the base duration after each failed retry """ - return pulumi.get(self, "replicas") + return pulumi.get(self, "factor") - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesKustomizeReplicasArgs']]]]): - pulumi.set(self, "replicas", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Version controls which version of Kustomize to use for rendering manifests + MaxDuration is the maximum amount of time allowed for the backoff strategy """ - return pulumi.get(self, "version") + return pulumi.get(self, "max_duration") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) if not MYPY: - class ApplicationSpecSourcesPatchArgsDict(TypedDict): - """ - ApplicationSource contains all required information about the source of an application - """ - chart: NotRequired[pulumi.Input[_builtins.str]] - """ - Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - """ - directory: NotRequired[pulumi.Input['ApplicationSpecSourcesDirectoryPatchArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSpecSourcesHelmPatchArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSpecSourcesKustomizePatchArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - """ - Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - """ - path: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSpecSyncPolicyRetryBackoffArgsDict(TypedDict): """ - Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + Backoff controls how to backoff on subsequent retries of failed syncs """ - plugin: NotRequired[pulumi.Input['ApplicationSpecSourcesPluginPatchArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] + duration: NotRequired[pulumi.Input[_builtins.str]] """ - Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") """ - repo_url: NotRequired[pulumi.Input[_builtins.str]] + factor: NotRequired[pulumi.Input[_builtins.int]] """ - RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + Factor is a factor to multiply the base duration after each failed retry """ - target_revision: NotRequired[pulumi.Input[_builtins.str]] + max_duration: NotRequired[pulumi.Input[_builtins.str]] """ - TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + MaxDuration is the maximum amount of time allowed for the backoff strategy """ elif False: - ApplicationSpecSourcesPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourcesPatchArgs: +class ApplicationSpecSyncPolicyRetryBackoffArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSpecSourcesDirectoryPatchArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSpecSourcesHelmPatchArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSpecSourcesKustomizePatchArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSpecSourcesPluginPatchArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): """ - ApplicationSource contains all required information about the source of an application - :param pulumi.Input[_builtins.str] chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - :param pulumi.Input[_builtins.str] name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - :param pulumi.Input[_builtins.str] path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. - :param pulumi.Input[_builtins.str] ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - :param pulumi.Input[_builtins.str] repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests - :param pulumi.Input[_builtins.str] target_revision: TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + Backoff controls how to backoff on subsequent retries of failed syncs + :param pulumi.Input[_builtins.str] duration: Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") + :param pulumi.Input[_builtins.int] factor: Factor is a factor to multiply the base duration after each failed retry + :param pulumi.Input[_builtins.str] max_duration: MaxDuration is the maximum amount of time allowed for the backoff strategy """ - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") """ - return pulumi.get(self, "chart") + return pulumi.get(self, "duration") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSpecSourcesDirectoryPatchArgs']]: - return pulumi.get(self, "directory") + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + """ + Factor is a factor to multiply the base duration after each failed retry + """ + return pulumi.get(self, "factor") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSpecSourcesDirectoryPatchArgs']]): - pulumi.set(self, "directory", value) + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSpecSourcesHelmPatchArgs']]: - return pulumi.get(self, "helm") - - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSpecSourcesHelmPatchArgs']]): - pulumi.set(self, "helm", value) + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + MaxDuration is the maximum amount of time allowed for the backoff strategy + """ + return pulumi.get(self, "max_duration") - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSpecSourcesKustomizePatchArgs']]: - return pulumi.get(self, "kustomize") + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSpecSourcesKustomizePatchArgs']]): - pulumi.set(self, "kustomize", value) - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: +if not MYPY: + class ApplicationSpecSyncPolicyRetryPatchArgsDict(TypedDict): """ - Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + Retry controls failed sync retry behavior """ - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: + backoff: NotRequired[pulumi.Input['ApplicationSpecSyncPolicyRetryBackoffPatchArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] """ - Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. """ - return pulumi.get(self, "path") + refresh: NotRequired[pulumi.Input[_builtins.bool]] + """ + Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) + """ +elif False: + ApplicationSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) +@pulumi.input_type +class ApplicationSpecSyncPolicyRetryPatchArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationSpecSyncPolicyRetryBackoffPatchArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + """ + Retry controls failed sync retry behavior + :param pulumi.Input[_builtins.int] limit: Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. + :param pulumi.Input[_builtins.bool] refresh: Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) + """ + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSpecSourcesPluginPatchArgs']]: - return pulumi.get(self, "plugin") + def backoff(self) -> Optional[pulumi.Input['ApplicationSpecSyncPolicyRetryBackoffPatchArgs']]: + return pulumi.get(self, "backoff") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSpecSourcesPluginPatchArgs']]): - pulumi.set(self, "plugin", value) + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSpecSyncPolicyRetryBackoffPatchArgs']]): + pulumi.set(self, "backoff", value) @_builtins.property @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - """ - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: """ - RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. """ - return pulumi.get(self, "repo_url") + return pulumi.get(self, "limit") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) """ - return pulumi.get(self, "target_revision") + return pulumi.get(self, "refresh") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) if not MYPY: - class ApplicationSpecSourcesPluginEnvPatchArgsDict(TypedDict): + class ApplicationSpecSyncPolicyRetryArgsDict(TypedDict): """ - EnvEntry represents an entry in the application's environment + Retry controls failed sync retry behavior """ - name: NotRequired[pulumi.Input[_builtins.str]] + backoff: NotRequired[pulumi.Input['ApplicationSpecSyncPolicyRetryBackoffArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] """ - Name is the name of the variable, usually expressed in uppercase + Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. """ - value: NotRequired[pulumi.Input[_builtins.str]] + refresh: NotRequired[pulumi.Input[_builtins.bool]] """ - Value is the value of the variable + Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) """ elif False: - ApplicationSpecSourcesPluginEnvPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourcesPluginEnvPatchArgs: +class ApplicationSpecSyncPolicyRetryArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): + backoff: Optional[pulumi.Input['ApplicationSpecSyncPolicyRetryBackoffArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): """ - EnvEntry represents an entry in the application's environment - :param pulumi.Input[_builtins.str] name: Name is the name of the variable, usually expressed in uppercase - :param pulumi.Input[_builtins.str] value: Value is the value of the variable + Retry controls failed sync retry behavior + :param pulumi.Input[_builtins.int] limit: Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. + :param pulumi.Input[_builtins.bool] refresh: Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) """ - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: + def backoff(self) -> Optional[pulumi.Input['ApplicationSpecSyncPolicyRetryBackoffArgs']]: + return pulumi.get(self, "backoff") + + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationSpecSyncPolicyRetryBackoffArgs']]): + pulumi.set(self, "backoff", value) + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: """ - Name is the name of the variable, usually expressed in uppercase + Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. """ - return pulumi.get(self, "name") + return pulumi.get(self, "limit") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Value is the value of the variable + Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) """ - return pulumi.get(self, "value") + return pulumi.get(self, "refresh") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) if not MYPY: - class ApplicationSpecSourcesPluginEnvArgsDict(TypedDict): - """ - EnvEntry represents an entry in the application's environment - """ - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationSpecSyncPolicyArgsDict(TypedDict): """ - Name is the name of the variable, usually expressed in uppercase + SyncPolicy controls when and how a sync will be performed """ - value: NotRequired[pulumi.Input[_builtins.str]] + automated: NotRequired[pulumi.Input['ApplicationSpecSyncPolicyAutomatedArgsDict']] + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSpecSyncPolicyManagedNamespaceMetadataArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationSpecSyncPolicyRetryArgsDict']] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - Value is the value of the variable + Options allow you to specify whole app sync-options """ elif False: - ApplicationSpecSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourcesPluginEnvArgs: +class ApplicationSpecSyncPolicyArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): + automated: Optional[pulumi.Input['ApplicationSpecSyncPolicyAutomatedArgs']] = None, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, + retry: Optional[pulumi.Input['ApplicationSpecSyncPolicyRetryArgs']] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): """ - EnvEntry represents an entry in the application's environment - :param pulumi.Input[_builtins.str] name: Name is the name of the variable, usually expressed in uppercase - :param pulumi.Input[_builtins.str] value: Value is the value of the variable + SyncPolicy controls when and how a sync will be performed + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] sync_options: Options allow you to specify whole app sync-options """ - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Name is the name of the variable, usually expressed in uppercase - """ - return pulumi.get(self, "name") + def automated(self) -> Optional[pulumi.Input['ApplicationSpecSyncPolicyAutomatedArgs']]: + return pulumi.get(self, "automated") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input['ApplicationSpecSyncPolicyAutomatedArgs']]): + pulumi.set(self, "automated", value) + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSpecSyncPolicyManagedNamespaceMetadataArgs']]: + return pulumi.get(self, "managed_namespace_metadata") + + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSpecSyncPolicyManagedNamespaceMetadataArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: + def retry(self) -> Optional[pulumi.Input['ApplicationSpecSyncPolicyRetryArgs']]: + return pulumi.get(self, "retry") + + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationSpecSyncPolicyRetryArgs']]): + pulumi.set(self, "retry", value) + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Value is the value of the variable + Options allow you to specify whole app sync-options """ - return pulumi.get(self, "value") + return pulumi.get(self, "sync_options") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) if not MYPY: - class ApplicationSpecSourcesPluginParametersPatchArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationSpecArgsDict(TypedDict): """ - Array is the value of an array type parameter. + ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revision. """ - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + destination: NotRequired[pulumi.Input['ApplicationSpecDestinationArgsDict']] + ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecIgnoreDifferencesArgsDict']]]] """ - Map is the value of a map type parameter. + IgnoreDifferences is a list of resources and their fields which should be ignored during comparison """ - name: NotRequired[pulumi.Input[_builtins.str]] + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecInfoArgsDict']]]] """ - Name is the name identifying a parameter. + Info contains a list of information (URLs, email addresses, and plain text) that relates to the application """ - string: NotRequired[pulumi.Input[_builtins.str]] + project: NotRequired[pulumi.Input[_builtins.str]] """ - String_ is the value of a string type parameter. + Project is a reference to the project this application belongs to. + The empty string means that application belongs to the 'default' project. + """ + revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] + """ + RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. + This should only be changed in exceptional circumstances. + Setting to zero will store no history. This will reduce storage used. + Increasing will increase the space used to store the history, so we do not recommend increasing it. + Default is 10. + """ + source: NotRequired[pulumi.Input['ApplicationSpecSourceArgsDict']] + source_hydrator: NotRequired[pulumi.Input['ApplicationSpecSourceHydratorArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesArgsDict']]]] + """ + Sources is a reference to the location of the application's manifests or chart """ + sync_policy: NotRequired[pulumi.Input['ApplicationSpecSyncPolicyArgsDict']] elif False: - ApplicationSpecSourcesPluginParametersPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationSpecArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourcesPluginParametersPatchArgs: +class ApplicationSpecArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): + destination: Optional[pulumi.Input['ApplicationSpecDestinationArgs']] = None, + ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecIgnoreDifferencesArgs']]]] = None, + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecInfoArgs']]]] = None, + project: Optional[pulumi.Input[_builtins.str]] = None, + revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, + source: Optional[pulumi.Input['ApplicationSpecSourceArgs']] = None, + source_hydrator: Optional[pulumi.Input['ApplicationSpecSourceHydratorArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesArgs']]]] = None, + sync_policy: Optional[pulumi.Input['ApplicationSpecSyncPolicyArgs']] = None): """ - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] array: Array is the value of an array type parameter. - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] map: Map is the value of a map type parameter. - :param pulumi.Input[_builtins.str] name: Name is the name identifying a parameter. - :param pulumi.Input[_builtins.str] string: String_ is the value of a string type parameter. + ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revision. + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecIgnoreDifferencesArgs']]] ignore_differences: IgnoreDifferences is a list of resources and their fields which should be ignored during comparison + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecInfoArgs']]] info: Info contains a list of information (URLs, email addresses, and plain text) that relates to the application + :param pulumi.Input[_builtins.str] project: Project is a reference to the project this application belongs to. + The empty string means that application belongs to the 'default' project. + :param pulumi.Input[_builtins.int] revision_history_limit: RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. + This should only be changed in exceptional circumstances. + Setting to zero will store no history. This will reduce storage used. + Increasing will increase the space used to store the history, so we do not recommend increasing it. + Default is 10. + :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesArgs']]] sources: Sources is a reference to the location of the application's manifests or chart """ - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + def destination(self) -> Optional[pulumi.Input['ApplicationSpecDestinationArgs']]: + return pulumi.get(self, "destination") + + @destination.setter + def destination(self, value: Optional[pulumi.Input['ApplicationSpecDestinationArgs']]): + pulumi.set(self, "destination", value) + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecIgnoreDifferencesArgs']]]]: """ - Array is the value of an array type parameter. + IgnoreDifferences is a list of resources and their fields which should be ignored during comparison """ - return pulumi.get(self, "array") + return pulumi.get(self, "ignore_differences") - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + @ignore_differences.setter + def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecIgnoreDifferencesArgs']]]]): + pulumi.set(self, "ignore_differences", value) @_builtins.property @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecInfoArgs']]]]: """ - Map is the value of a map type parameter. + Info contains a list of information (URLs, email addresses, and plain text) that relates to the application """ - return pulumi.get(self, "map") + return pulumi.get(self, "info") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecInfoArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: + def project(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Name is the name identifying a parameter. + Project is a reference to the project this application belongs to. + The empty string means that application belongs to the 'default' project. """ - return pulumi.get(self, "name") + return pulumi.get(self, "project") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @project.setter + def project(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project", value) + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + """ + RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. + This should only be changed in exceptional circumstances. + Setting to zero will store no history. This will reduce storage used. + Increasing will increase the space used to store the history, so we do not recommend increasing it. + Default is 10. + """ + return pulumi.get(self, "revision_history_limit") + + @revision_history_limit.setter + def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "revision_history_limit", value) @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: + def source(self) -> Optional[pulumi.Input['ApplicationSpecSourceArgs']]: + return pulumi.get(self, "source") + + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationSpecSourceArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSpecSourceHydratorArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSpecSourceHydratorArgs']]): + pulumi.set(self, "source_hydrator", value) + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesArgs']]]]: """ - String_ is the value of a string type parameter. + Sources is a reference to the location of the application's manifests or chart """ - return pulumi.get(self, "string") + return pulumi.get(self, "sources") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesArgs']]]]): + pulumi.set(self, "sources", value) + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional[pulumi.Input['ApplicationSpecSyncPolicyArgs']]: + return pulumi.get(self, "sync_policy") + + @sync_policy.setter + def sync_policy(self, value: Optional[pulumi.Input['ApplicationSpecSyncPolicyArgs']]): + pulumi.set(self, "sync_policy", value) if not MYPY: - class ApplicationSpecSourcesPluginParametersArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationStatusConditionsArgsDict(TypedDict): """ - Array is the value of an array type parameter. + ApplicationCondition contains details about an application condition, which is usually an error or warning """ - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + last_transition_time: NotRequired[pulumi.Input[_builtins.str]] """ - Map is the value of a map type parameter. + LastTransitionTime is the time the condition was last observed """ - name: NotRequired[pulumi.Input[_builtins.str]] + message: NotRequired[pulumi.Input[_builtins.str]] """ - Name is the name identifying a parameter. + Message contains human-readable message indicating details about condition """ - string: NotRequired[pulumi.Input[_builtins.str]] + type: NotRequired[pulumi.Input[_builtins.str]] """ - String_ is the value of a string type parameter. + Type is an application condition type """ elif False: - ApplicationSpecSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusConditionsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourcesPluginParametersArgs: +class ApplicationStatusConditionsArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): - """ - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] array: Array is the value of an array type parameter. - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] map: Map is the value of a map type parameter. - :param pulumi.Input[_builtins.str] name: Name is the name identifying a parameter. - :param pulumi.Input[_builtins.str] string: String_ is the value of a string type parameter. - """ - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + last_transition_time: Optional[pulumi.Input[_builtins.str]] = None, + message: Optional[pulumi.Input[_builtins.str]] = None, + type: Optional[pulumi.Input[_builtins.str]] = None): """ - Array is the value of an array type parameter. + ApplicationCondition contains details about an application condition, which is usually an error or warning + :param pulumi.Input[_builtins.str] last_transition_time: LastTransitionTime is the time the condition was last observed + :param pulumi.Input[_builtins.str] message: Message contains human-readable message indicating details about condition + :param pulumi.Input[_builtins.str] type: Type is an application condition type """ - return pulumi.get(self, "array") - - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if type is not None: + pulumi.set(__self__, "type", type) @_builtins.property - @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Map is the value of a map type parameter. + LastTransitionTime is the time the condition was last observed """ - return pulumi.get(self, "map") + return pulumi.get(self, "last_transition_time") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @last_transition_time.setter + def last_transition_time(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "last_transition_time", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: + def message(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Name is the name identifying a parameter. + Message contains human-readable message indicating details about condition """ - return pulumi.get(self, "name") + return pulumi.get(self, "message") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @message.setter + def message(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "message", value) @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: + def type(self) -> Optional[pulumi.Input[_builtins.str]]: """ - String_ is the value of a string type parameter. + Type is an application condition type """ - return pulumi.get(self, "string") + return pulumi.get(self, "type") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @type.setter + def type(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "type", value) if not MYPY: - class ApplicationSpecSourcesPluginPatchArgsDict(TypedDict): + class ApplicationStatusHealthArgsDict(TypedDict): """ - Plugin holds config management plugin specific options + Health contains information about the application's current health status """ - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginEnvPatchArgsDict']]]] + last_transition_time: NotRequired[pulumi.Input[_builtins.str]] """ - Env is a list of environment variable entries + LastTransitionTime is the time the HealthStatus was set or updated + """ + message: NotRequired[pulumi.Input[_builtins.str]] + """ + Message is a human-readable informational message describing the health status + + Deprecated: this field is not used and will be removed in a future release. + """ + status: NotRequired[pulumi.Input[_builtins.str]] + """ + Status holds the status code of the application """ - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginParametersPatchArgsDict']]]] elif False: - ApplicationSpecSourcesPluginPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHealthArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourcesPluginPatchArgs: +class ApplicationStatusHealthArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginEnvPatchArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginParametersPatchArgs']]]] = None): + last_transition_time: Optional[pulumi.Input[_builtins.str]] = None, + message: Optional[pulumi.Input[_builtins.str]] = None, + status: Optional[pulumi.Input[_builtins.str]] = None): """ - Plugin holds config management plugin specific options - :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginEnvPatchArgs']]] env: Env is a list of environment variable entries + Health contains information about the application's current health status + :param pulumi.Input[_builtins.str] last_transition_time: LastTransitionTime is the time the HealthStatus was set or updated + :param pulumi.Input[_builtins.str] message: Message is a human-readable informational message describing the health status + + Deprecated: this field is not used and will be removed in a future release. + :param pulumi.Input[_builtins.str] status: Status holds the status code of the application """ - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if status is not None: + pulumi.set(__self__, "status", status) @_builtins.property - @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginEnvPatchArgs']]]]: + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Env is a list of environment variable entries + LastTransitionTime is the time the HealthStatus was set or updated """ - return pulumi.get(self, "env") + return pulumi.get(self, "last_transition_time") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginEnvPatchArgs']]]]): - pulumi.set(self, "env", value) + @last_transition_time.setter + def last_transition_time(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "last_transition_time", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def message(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Message is a human-readable informational message describing the health status - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + Deprecated: this field is not used and will be removed in a future release. + """ + return pulumi.get(self, "message") + + @message.setter + def message(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "message", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginParametersPatchArgs']]]]: - return pulumi.get(self, "parameters") + def status(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Status holds the status code of the application + """ + return pulumi.get(self, "status") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginParametersPatchArgs']]]]): - pulumi.set(self, "parameters", value) + @status.setter + def status(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "status", value) if not MYPY: - class ApplicationSpecSourcesPluginArgsDict(TypedDict): + class ApplicationStatusHistoryInitiatedByArgsDict(TypedDict): """ - Plugin holds config management plugin specific options + InitiatedBy contains information about who initiated the operations """ - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginEnvArgsDict']]]] + automated: NotRequired[pulumi.Input[_builtins.bool]] """ - Env is a list of environment variable entries + Automated is set to true if operation was initiated automatically by the application controller. + """ + username: NotRequired[pulumi.Input[_builtins.str]] + """ + Username contains the name of a user who started operation """ - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginParametersArgsDict']]]] elif False: - ApplicationSpecSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHistoryInitiatedByArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourcesPluginArgs: +class ApplicationStatusHistoryInitiatedByArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginEnvArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginParametersArgs']]]] = None): + automated: Optional[pulumi.Input[_builtins.bool]] = None, + username: Optional[pulumi.Input[_builtins.str]] = None): """ - Plugin holds config management plugin specific options - :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginEnvArgs']]] env: Env is a list of environment variable entries + InitiatedBy contains information about who initiated the operations + :param pulumi.Input[_builtins.bool] automated: Automated is set to true if operation was initiated automatically by the application controller. + :param pulumi.Input[_builtins.str] username: Username contains the name of a user who started operation """ - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + if automated is not None: + pulumi.set(__self__, "automated", automated) + if username is not None: + pulumi.set(__self__, "username", username) @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginEnvArgs']]]]: + def automated(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Env is a list of environment variable entries + Automated is set to true if operation was initiated automatically by the application controller. """ - return pulumi.get(self, "env") - - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginEnvArgs']]]]): - pulumi.set(self, "env", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + return pulumi.get(self, "automated") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @automated.setter + def automated(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "automated", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginParametersArgs']]]]: - return pulumi.get(self, "parameters") + def username(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Username contains the name of a user who started operation + """ + return pulumi.get(self, "username") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesPluginParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @username.setter + def username(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "username", value) if not MYPY: - class ApplicationSpecSourcesArgsDict(TypedDict): - """ - ApplicationSource contains all required information about the source of an application - """ - chart: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationStatusHistorySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): """ - Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ - directory: NotRequired[pulumi.Input['ApplicationSpecSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSpecSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSpecSourcesKustomizeArgsDict']] + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - """ - Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - """ - path: NotRequired[pulumi.Input[_builtins.str]] - """ - Path is a directory path within the Git repository, and is only valid for applications sourced from Git. - """ - plugin: NotRequired[pulumi.Input['ApplicationSpecSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - """ - Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - """ - repo_url: NotRequired[pulumi.Input[_builtins.str]] - """ - RepoURL is the URL to the repository (Git or Helm) that contains the application manifests - """ - target_revision: NotRequired[pulumi.Input[_builtins.str]] - """ - TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. - """ + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSpecSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHistorySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourcesArgs: +class ApplicationStatusHistorySourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSpecSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSpecSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSpecSourcesKustomizeArgs']] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSpecSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): + value: Optional[pulumi.Input[_builtins.str]] = None): """ - ApplicationSource contains all required information about the source of an application - :param pulumi.Input[_builtins.str] chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - :param pulumi.Input[_builtins.str] name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - :param pulumi.Input[_builtins.str] path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. - :param pulumi.Input[_builtins.str] ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - :param pulumi.Input[_builtins.str] repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests - :param pulumi.Input[_builtins.str] target_revision: TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - """ - return pulumi.get(self, "chart") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSpecSourcesDirectoryArgs']]: - return pulumi.get(self, "directory") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSpecSourcesDirectoryArgs']]): - pulumi.set(self, "directory", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSpecSourcesHelmArgs']]: - return pulumi.get(self, "helm") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSpecSourcesHelmArgs']]): - pulumi.set(self, "helm", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationStatusHistorySourceDirectoryJsonnetTlasArgsDict(TypedDict): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationStatusHistorySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusHistorySourceDirectoryJsonnetTlasArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSpecSourcesKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSpecSourcesKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - """ return pulumi.get(self, "name") @name.setter @@ -204382,191 +266745,215 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Path is a directory path within the Git repository, and is only valid for applications sourced from Git. - """ - return pulumi.get(self, "path") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSpecSourcesPluginArgs']]: - return pulumi.get(self, "plugin") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSpecSourcesPluginArgs']]): - pulumi.set(self, "plugin", value) +if not MYPY: + class ApplicationStatusHistorySourceDirectoryJsonnetArgsDict(TypedDict): + """ + Jsonnet holds options specific to Jsonnet + """ + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetExtVarsArgsDict']]]] + """ + ExtVars is a list of Jsonnet External Variables + """ + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Additional library search dirs + """ + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetTlasArgsDict']]]] + """ + TLAS is a list of Jsonnet Top-level Arguments + """ +elif False: + ApplicationStatusHistorySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusHistorySourceDirectoryJsonnetArgs: + def __init__(__self__, *, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetTlasArgs']]]] = None): + """ + Jsonnet holds options specific to Jsonnet + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetExtVarsArgs']]] ext_vars: ExtVars is a list of Jsonnet External Variables + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] libs: Additional library search dirs + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetTlasArgs']]] tlas: TLAS is a list of Jsonnet Top-level Arguments + """ + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetExtVarsArgs']]]]: """ - Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + ExtVars is a list of Jsonnet External Variables """ - return pulumi.get(self, "ref") + return pulumi.get(self, "ext_vars") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + Additional library search dirs """ - return pulumi.get(self, "repo_url") + return pulumi.get(self, "libs") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetTlasArgs']]]]: """ - TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + TLAS is a list of Jsonnet Top-level Arguments """ - return pulumi.get(self, "target_revision") + return pulumi.get(self, "tlas") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationSpecSourceArgsDict(TypedDict): - """ - Source is a reference to the location of the application's manifests or chart - """ - chart: NotRequired[pulumi.Input[_builtins.str]] - """ - Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - """ - directory: NotRequired[pulumi.Input['ApplicationSpecSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationSpecSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationSpecSourceKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - """ - Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - """ - path: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationStatusHistorySourceDirectoryArgsDict(TypedDict): """ - Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + Directory holds path/directory specific options """ - plugin: NotRequired[pulumi.Input['ApplicationSpecSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] + exclude: NotRequired[pulumi.Input[_builtins.str]] """ - Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation """ - repo_url: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] """ - RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + Include contains a glob pattern to match paths against that should be explicitly included during manifest generation """ - target_revision: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] """ - TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + Recurse specifies whether to scan a directory recursively for manifests """ elif False: - ApplicationSpecSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHistorySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSourceArgs: +class ApplicationStatusHistorySourceDirectoryArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationSpecSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationSpecSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationSpecSourceKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationSpecSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): """ - Source is a reference to the location of the application's manifests or chart - :param pulumi.Input[_builtins.str] chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - :param pulumi.Input[_builtins.str] name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - :param pulumi.Input[_builtins.str] path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. - :param pulumi.Input[_builtins.str] ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - :param pulumi.Input[_builtins.str] repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests - :param pulumi.Input[_builtins.str] target_revision: TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + Directory holds path/directory specific options + :param pulumi.Input[_builtins.str] exclude: Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + :param pulumi.Input[_builtins.str] include: Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + :param pulumi.Input[_builtins.bool] recurse: Recurse specifies whether to scan a directory recursively for manifests """ - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation """ - return pulumi.get(self, "chart") + return pulumi.get(self, "exclude") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationSpecSourceDirectoryArgs']]: - return pulumi.get(self, "directory") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + """ + return pulumi.get(self, "include") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationSpecSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationSpecSourceHelmArgs']]: - return pulumi.get(self, "helm") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationSpecSourceHelmArgs']]): - pulumi.set(self, "helm", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationSpecSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + Recurse specifies whether to scan a directory recursively for manifests + """ + return pulumi.get(self, "recurse") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationSpecSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationStatusHistorySourceHelmFileParametersArgsDict(TypedDict): + """ + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name of the Helm parameter + """ + path: NotRequired[pulumi.Input[_builtins.str]] + """ + Path is the path to the file containing the values for the Helm parameter + """ +elif False: + ApplicationStatusHistorySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusHistorySourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + """ + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + :param pulumi.Input[_builtins.str] name: Name is the name of the Helm parameter + :param pulumi.Input[_builtins.str] path: Path is the path to the file containing the values for the Helm parameter + """ + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + Name is the name of the Helm parameter """ return pulumi.get(self, "name") @@ -204578,7 +266965,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + Path is the path to the file containing the values for the Helm parameter """ return pulumi.get(self, "path") @@ -204586,1169 +266973,1214 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationSpecSourcePluginArgs']]: - return pulumi.get(self, "plugin") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationSpecSourcePluginArgs']]): - pulumi.set(self, "plugin", value) +if not MYPY: + class ApplicationStatusHistorySourceHelmParametersArgsDict(TypedDict): + """ + HelmParameter is a parameter that's passed to helm template during manifest generation + """ + force_string: NotRequired[pulumi.Input[_builtins.bool]] + """ + ForceString determines whether to tell Helm to interpret booleans and numbers as strings + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name of the Helm parameter + """ + value: NotRequired[pulumi.Input[_builtins.str]] + """ + Value is the value for the Helm parameter + """ +elif False: + ApplicationStatusHistorySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusHistorySourceHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + """ + HelmParameter is a parameter that's passed to helm template during manifest generation + :param pulumi.Input[_builtins.bool] force_string: ForceString determines whether to tell Helm to interpret booleans and numbers as strings + :param pulumi.Input[_builtins.str] name: Name is the name of the Helm parameter + :param pulumi.Input[_builtins.str] value: Value is the value for the Helm parameter + """ + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + ForceString determines whether to tell Helm to interpret booleans and numbers as strings """ - return pulumi.get(self, "ref") + return pulumi.get(self, "force_string") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + Name is the name of the Helm parameter """ - return pulumi.get(self, "repo_url") + return pulumi.get(self, "name") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: """ - TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + Value is the value for the Helm parameter """ - return pulumi.get(self, "target_revision") + return pulumi.get(self, "value") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationSpecSyncPolicyAutomatedPatchArgsDict(TypedDict): + class ApplicationStatusHistorySourceHelmArgsDict(TypedDict): """ - Automated will keep an application synced to the target revision + Helm holds helm specific options """ - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - AllowEmpty allows apps have zero live resources (default: false) + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - enabled: NotRequired[pulumi.Input[_builtins.bool]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceHelmFileParametersArgsDict']]]] """ - Enable allows apps to explicitly control automated sync + FileParameters are file parameters to the helm template """ - prune: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] """ - Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false) + IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values """ - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] """ - SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false) + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + """ + namespace: NotRequired[pulumi.Input[_builtins.str]] + """ + Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + """ + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceHelmParametersArgsDict']]]] + """ + Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + """ + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + """ + PassCredentials pass credentials to all domains (Helm's --pass-credentials) + """ + release_name: NotRequired[pulumi.Input[_builtins.str]] + """ + ReleaseName is the Helm release name to use. If omitted it will use the application name + """ + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + """ + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + """ + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipTests skips test manifest installation step (Helm's --skip-tests). + """ + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + ValuesFiles is a list of Helm value files to use when generating a template + """ + values: NotRequired[pulumi.Input[_builtins.str]] + """ + Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + """ + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + """ + ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + """ + version: NotRequired[pulumi.Input[_builtins.str]] + """ + Version is the Helm version to use for templating ("3") """ elif False: - ApplicationSpecSyncPolicyAutomatedPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHistorySourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSyncPolicyAutomatedPatchArgs: +class ApplicationStatusHistorySourceHelmArgs: def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): """ - Automated will keep an application synced to the target revision - :param pulumi.Input[_builtins.bool] allow_empty: AllowEmpty allows apps have zero live resources (default: false) - :param pulumi.Input[_builtins.bool] enabled: Enable allows apps to explicitly control automated sync - :param pulumi.Input[_builtins.bool] prune: Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false) - :param pulumi.Input[_builtins.bool] self_heal: SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false) + Helm holds helm specific options + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceHelmFileParametersArgs']]] file_parameters: FileParameters are file parameters to the helm template + :param pulumi.Input[_builtins.bool] ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param pulumi.Input[_builtins.str] namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceHelmParametersArgs']]] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param pulumi.Input[_builtins.bool] pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) + :param pulumi.Input[_builtins.str] release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name + :param pulumi.Input[_builtins.bool] skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + :param pulumi.Input[_builtins.bool] skip_schema_validation: SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + :param pulumi.Input[_builtins.bool] skip_tests: SkipTests skips test manifest installation step (Helm's --skip-tests). + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] value_files: ValuesFiles is a list of Helm value files to use when generating a template + :param pulumi.Input[_builtins.str] values: Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + :param pulumi.Input[Mapping[str, Any]] values_object: ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + :param pulumi.Input[_builtins.str] version: Version is the Helm version to use for templating ("3") """ - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - AllowEmpty allows apps have zero live resources (default: false) + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - return pulumi.get(self, "allow_empty") + return pulumi.get(self, "api_versions") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceHelmFileParametersArgs']]]]: """ - Enable allows apps to explicitly control automated sync + FileParameters are file parameters to the helm template """ - return pulumi.get(self, "enabled") + return pulumi.get(self, "file_parameters") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false) + IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values """ - return pulumi.get(self, "prune") + return pulumi.get(self, "ignore_missing_value_files") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: """ - SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false) + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. """ - return pulumi.get(self, "self_heal") + return pulumi.get(self, "kube_version") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + """ + return pulumi.get(self, "namespace") -if not MYPY: - class ApplicationSpecSyncPolicyAutomatedArgsDict(TypedDict): + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceHelmParametersArgs']]]]: """ - Automated will keep an application synced to the target revision + Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ - allow_empty: NotRequired[pulumi.Input[_builtins.bool]] + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - AllowEmpty allows apps have zero live resources (default: false) + PassCredentials pass credentials to all domains (Helm's --pass-credentials) """ - enabled: NotRequired[pulumi.Input[_builtins.bool]] + return pulumi.get(self, "pass_credentials") + + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Enable allows apps to explicitly control automated sync + ReleaseName is the Helm release name to use. If omitted it will use the application name """ - prune: NotRequired[pulumi.Input[_builtins.bool]] + return pulumi.get(self, "release_name") + + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false) + SkipCrds skips custom resource definition installation step (Helm's --skip-crds) """ - self_heal: NotRequired[pulumi.Input[_builtins.bool]] + return pulumi.get(self, "skip_crds") + + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false) + SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) """ -elif False: - ApplicationSpecSyncPolicyAutomatedArgsDict: TypeAlias = Mapping[str, Any] + return pulumi.get(self, "skip_schema_validation") -@pulumi.input_type -class ApplicationSpecSyncPolicyAutomatedArgs: - def __init__(__self__, *, - allow_empty: Optional[pulumi.Input[_builtins.bool]] = None, - enabled: Optional[pulumi.Input[_builtins.bool]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - self_heal: Optional[pulumi.Input[_builtins.bool]] = None): + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Automated will keep an application synced to the target revision - :param pulumi.Input[_builtins.bool] allow_empty: AllowEmpty allows apps have zero live resources (default: false) - :param pulumi.Input[_builtins.bool] enabled: Enable allows apps to explicitly control automated sync - :param pulumi.Input[_builtins.bool] prune: Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false) - :param pulumi.Input[_builtins.bool] self_heal: SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false) + SkipTests skips test manifest installation step (Helm's --skip-tests). """ - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - AllowEmpty allows apps have zero live resources (default: false) + ValuesFiles is a list of Helm value files to use when generating a template """ - return pulumi.get(self, "allow_empty") + return pulumi.get(self, "value_files") - @allow_empty.setter - def allow_empty(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_empty", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[_builtins.bool]]: + def values(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Enable allows apps to explicitly control automated sync + Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. """ - return pulumi.get(self, "enabled") + return pulumi.get(self, "values") - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "enabled", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: """ - Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false) + ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. """ - return pulumi.get(self, "prune") + return pulumi.get(self, "values_object") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: """ - SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false) + Version is the Helm version to use for templating ("3") """ - return pulumi.get(self, "self_heal") + return pulumi.get(self, "version") - @self_heal.setter - def self_heal(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "self_heal", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict(TypedDict): - """ - ManagedNamespaceMetadata controls metadata in the given namespace (if CreateNamespace=true) - """ - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationStatusHistorySourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHistorySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSyncPolicyManagedNamespaceMetadataPatchArgs: +class ApplicationStatusHistorySourceKustomizePatchesTargetArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - """ - ManagedNamespaceMetadata controls metadata in the given namespace (if CreateNamespace=true) - """ - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) -if not MYPY: - class ApplicationSpecSyncPolicyManagedNamespaceMetadataArgsDict(TypedDict): - """ - ManagedNamespaceMetadata controls metadata in the given namespace (if CreateNamespace=true) - """ - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] -elif False: - ApplicationSpecSyncPolicyManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") -@pulumi.input_type -class ApplicationSpecSyncPolicyManagedNamespaceMetadataArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): - """ - ManagedNamespaceMetadata controls metadata in the given namespace (if CreateNamespace=true) - """ - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationSpecSyncPolicyPatchArgsDict(TypedDict): - """ - SyncPolicy controls when and how a sync will be performed - """ - automated: NotRequired[pulumi.Input['ApplicationSpecSyncPolicyAutomatedPatchArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSpecSyncPolicyManagedNamespaceMetadataPatchArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSpecSyncPolicyRetryPatchArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - """ - Options allow you to specify whole app sync-options - """ + class ApplicationStatusHistorySourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationStatusHistorySourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationSpecSyncPolicyPatchArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHistorySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSyncPolicyPatchArgs: +class ApplicationStatusHistorySourceKustomizePatchesArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSpecSyncPolicyAutomatedPatchArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSpecSyncPolicyManagedNamespaceMetadataPatchArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSpecSyncPolicyRetryPatchArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - """ - SyncPolicy controls when and how a sync will be performed - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] sync_options: Options allow you to specify whole app sync-options - """ - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationStatusHistorySourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSpecSyncPolicyAutomatedPatchArgs']]: - return pulumi.get(self, "automated") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSpecSyncPolicyAutomatedPatchArgs']]): - pulumi.set(self, "automated", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSpecSyncPolicyManagedNamespaceMetadataPatchArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSpecSyncPolicyRetryPatchArgs']]: - return pulumi.get(self, "retry") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSpecSyncPolicyRetryPatchArgs']]): - pulumi.set(self, "retry", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - """ - Options allow you to specify whole app sync-options - """ - return pulumi.get(self, "sync_options") + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationSpecSyncPolicyRetryBackoffPatchArgsDict(TypedDict): - """ - Backoff controls how to backoff on subsequent retries of failed syncs - """ - duration: NotRequired[pulumi.Input[_builtins.str]] - """ - Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") - """ - factor: NotRequired[pulumi.Input[_builtins.int]] - """ - Factor is a factor to multiply the base duration after each failed retry - """ - max_duration: NotRequired[pulumi.Input[_builtins.str]] - """ - MaxDuration is the maximum amount of time allowed for the backoff strategy - """ -elif False: - ApplicationSpecSyncPolicyRetryBackoffPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSpecSyncPolicyRetryBackoffPatchArgs: - def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - """ - Backoff controls how to backoff on subsequent retries of failed syncs - :param pulumi.Input[_builtins.str] duration: Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") - :param pulumi.Input[_builtins.int] factor: Factor is a factor to multiply the base duration after each failed retry - :param pulumi.Input[_builtins.str] max_duration: MaxDuration is the maximum amount of time allowed for the backoff strategy + class ApplicationStatusHistorySourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] """ - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) - - @_builtins.property - @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + Number of replicas """ - Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") + name: NotRequired[pulumi.Input[_builtins.str]] """ - return pulumi.get(self, "duration") + Name of Deployment or StatefulSet + """ +elif False: + ApplicationStatusHistorySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) +@pulumi.input_type +class ApplicationStatusHistorySourceKustomizeReplicasArgs: + def __init__(__self__, *, + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + """ + :param pulumi.Input[Union[_builtins.int, _builtins.str]] count: Number of replicas + :param pulumi.Input[_builtins.str] name: Name of Deployment or StatefulSet + """ + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: """ - Factor is a factor to multiply the base duration after each failed retry + Number of replicas """ - return pulumi.get(self, "factor") + return pulumi.get(self, "count") - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - MaxDuration is the maximum amount of time allowed for the backoff strategy + Name of Deployment or StatefulSet """ - return pulumi.get(self, "max_duration") + return pulumi.get(self, "name") - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class ApplicationSpecSyncPolicyRetryBackoffArgsDict(TypedDict): + class ApplicationStatusHistorySourceKustomizeArgsDict(TypedDict): """ - Backoff controls how to backoff on subsequent retries of failed syncs + Kustomize holds kustomize specific options """ - duration: NotRequired[pulumi.Input[_builtins.str]] + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - factor: NotRequired[pulumi.Input[_builtins.int]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ - Factor is a factor to multiply the base duration after each failed retry + CommonAnnotations is a list of additional annotations to add to rendered manifests """ - max_duration: NotRequired[pulumi.Input[_builtins.str]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] """ - MaxDuration is the maximum amount of time allowed for the backoff strategy + CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values """ -elif False: - ApplicationSpecSyncPolicyRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSpecSyncPolicyRetryBackoffArgs: - def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ - Backoff controls how to backoff on subsequent retries of failed syncs - :param pulumi.Input[_builtins.str] duration: Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") - :param pulumi.Input[_builtins.int] factor: Factor is a factor to multiply the base duration after each failed retry - :param pulumi.Input[_builtins.str] max_duration: MaxDuration is the maximum amount of time allowed for the backoff strategy + CommonLabels is a list of additional labels to add to rendered manifests """ - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) - - @_builtins.property - @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") + Components specifies a list of kustomize components to add to the kustomization before building """ - return pulumi.get(self, "duration") - - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) - - @_builtins.property - @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] """ - Factor is a factor to multiply the base duration after each failed retry + ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps """ - return pulumi.get(self, "factor") - - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) - - @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] """ - MaxDuration is the maximum amount of time allowed for the backoff strategy + ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps """ - return pulumi.get(self, "max_duration") - - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) - - -if not MYPY: - class ApplicationSpecSyncPolicyRetryPatchArgsDict(TypedDict): + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] """ - Retry controls failed sync retry behavior + IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file """ - backoff: NotRequired[pulumi.Input['ApplicationSpecSyncPolicyRetryBackoffPatchArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. + Images is a list of Kustomize image override specifications """ - refresh: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] """ - Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. """ -elif False: - ApplicationSpecSyncPolicyRetryPatchArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationSpecSyncPolicyRetryPatchArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSpecSyncPolicyRetryBackoffPatchArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] """ - Retry controls failed sync retry behavior - :param pulumi.Input[_builtins.int] limit: Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. - :param pulumi.Input[_builtins.bool] refresh: Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) + LabelIncludeTemplates specifies whether to apply common labels to resource templates or not """ - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) - - @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSpecSyncPolicyRetryBackoffPatchArgs']]: - return pulumi.get(self, "backoff") - - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSpecSyncPolicyRetryBackoffPatchArgs']]): - pulumi.set(self, "backoff", value) - - @_builtins.property - @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] """ - Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. + LabelWithoutSelector specifies whether to apply common labels to resource selectors or not """ - return pulumi.get(self, "limit") - - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) - - @_builtins.property - @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + name_prefix: NotRequired[pulumi.Input[_builtins.str]] """ - Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ - return pulumi.get(self, "refresh") - - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) - - -if not MYPY: - class ApplicationSpecSyncPolicyRetryArgsDict(TypedDict): + name_suffix: NotRequired[pulumi.Input[_builtins.str]] """ - Retry controls failed sync retry behavior + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ - backoff: NotRequired[pulumi.Input['ApplicationSpecSyncPolicyRetryBackoffArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] + namespace: NotRequired[pulumi.Input[_builtins.str]] """ - Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. + Namespace sets the namespace that Kustomize adds to all resources """ - refresh: NotRequired[pulumi.Input[_builtins.bool]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceKustomizePatchesArgsDict']]]] """ - Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) + Patches is a list of Kustomize patches + """ + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceKustomizeReplicasArgsDict']]]] + """ + Replicas is a list of Kustomize Replicas override specifications + """ + version: NotRequired[pulumi.Input[_builtins.str]] + """ + Version controls which version of Kustomize to use for rendering manifests """ elif False: - ApplicationSpecSyncPolicyRetryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHistorySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationSpecSyncPolicyRetryArgs: +class ApplicationStatusHistorySourceKustomizeArgs: def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationSpecSyncPolicyRetryBackoffArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): """ - Retry controls failed sync retry behavior - :param pulumi.Input[_builtins.int] limit: Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. - :param pulumi.Input[_builtins.bool] refresh: Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) + Kustomize holds kustomize specific options + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] common_annotations: CommonAnnotations is a list of additional annotations to add to rendered manifests + :param pulumi.Input[_builtins.bool] common_annotations_envsubst: CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] common_labels: CommonLabels is a list of additional labels to add to rendered manifests + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] components: Components specifies a list of kustomize components to add to the kustomization before building + :param pulumi.Input[_builtins.bool] force_common_annotations: ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + :param pulumi.Input[_builtins.bool] force_common_labels: ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + :param pulumi.Input[_builtins.bool] ignore_missing_components: IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] images: Images is a list of Kustomize image override specifications + :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param pulumi.Input[_builtins.bool] label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + :param pulumi.Input[_builtins.bool] label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + :param pulumi.Input[_builtins.str] name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] namespace: Namespace sets the namespace that Kustomize adds to all resources + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceKustomizePatchesArgs']]] patches: Patches is a list of Kustomize patches + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceKustomizeReplicasArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications + :param pulumi.Input[_builtins.str] version: Version controls which version of Kustomize to use for rendering manifests """ - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationSpecSyncPolicyRetryBackoffArgs']]: - return pulumi.get(self, "backoff") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + """ + return pulumi.get(self, "api_versions") - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationSpecSyncPolicyRetryBackoffArgs']]): - pulumi.set(self, "backoff", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ - Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. + CommonAnnotations is a list of additional annotations to add to rendered manifests """ - return pulumi.get(self, "limit") + return pulumi.get(self, "common_annotations") - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) + CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values """ - return pulumi.get(self, "refresh") - - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) + return pulumi.get(self, "common_annotations_envsubst") + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) -if not MYPY: - class ApplicationSpecSyncPolicyArgsDict(TypedDict): - """ - SyncPolicy controls when and how a sync will be performed - """ - automated: NotRequired[pulumi.Input['ApplicationSpecSyncPolicyAutomatedArgsDict']] - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationSpecSyncPolicyManagedNamespaceMetadataArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationSpecSyncPolicyRetryArgsDict']] - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ - Options allow you to specify whole app sync-options + CommonLabels is a list of additional labels to add to rendered manifests """ -elif False: - ApplicationSpecSyncPolicyArgsDict: TypeAlias = Mapping[str, Any] + return pulumi.get(self, "common_labels") -@pulumi.input_type -class ApplicationSpecSyncPolicyArgs: - def __init__(__self__, *, - automated: Optional[pulumi.Input['ApplicationSpecSyncPolicyAutomatedArgs']] = None, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationSpecSyncPolicyManagedNamespaceMetadataArgs']] = None, - retry: Optional[pulumi.Input['ApplicationSpecSyncPolicyRetryArgs']] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None): - """ - SyncPolicy controls when and how a sync will be performed - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] sync_options: Options allow you to specify whole app sync-options - """ - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input['ApplicationSpecSyncPolicyAutomatedArgs']]: - return pulumi.get(self, "automated") + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + Components specifies a list of kustomize components to add to the kustomization before building + """ + return pulumi.get(self, "components") - @automated.setter - def automated(self, value: Optional[pulumi.Input['ApplicationSpecSyncPolicyAutomatedArgs']]): - pulumi.set(self, "automated", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationSpecSyncPolicyManagedNamespaceMetadataArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + """ + return pulumi.get(self, "force_common_annotations") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationSpecSyncPolicyManagedNamespaceMetadataArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationSpecSyncPolicyRetryArgs']]: - return pulumi.get(self, "retry") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + """ + return pulumi.get(self, "force_common_labels") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationSpecSyncPolicyRetryArgs']]): - pulumi.set(self, "retry", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Options allow you to specify whole app sync-options + IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file """ - return pulumi.get(self, "sync_options") - - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + return pulumi.get(self, "ignore_missing_components") + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) -if not MYPY: - class ApplicationSpecArgsDict(TypedDict): - """ - ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revision. - """ - destination: NotRequired[pulumi.Input['ApplicationSpecDestinationArgsDict']] - ignore_differences: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecIgnoreDifferencesArgsDict']]]] - """ - IgnoreDifferences is a list of resources and their fields which should be ignored during comparison - """ - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecInfoArgsDict']]]] - """ - Info contains a list of information (URLs, email addresses, and plain text) that relates to the application - """ - project: NotRequired[pulumi.Input[_builtins.str]] - """ - Project is a reference to the project this application belongs to. - The empty string means that application belongs to the 'default' project. - """ - revision_history_limit: NotRequired[pulumi.Input[_builtins.int]] - """ - RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. - This should only be changed in exceptional circumstances. - Setting to zero will store no history. This will reduce storage used. - Increasing will increase the space used to store the history, so we do not recommend increasing it. - Default is 10. - """ - source: NotRequired[pulumi.Input['ApplicationSpecSourceArgsDict']] - source_hydrator: NotRequired[pulumi.Input['ApplicationSpecSourceHydratorArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesArgsDict']]]] + @_builtins.property + @pulumi.getter + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Sources is a reference to the location of the application's manifests or chart + Images is a list of Kustomize image override specifications """ - sync_policy: NotRequired[pulumi.Input['ApplicationSpecSyncPolicyArgsDict']] -elif False: - ApplicationSpecArgsDict: TypeAlias = Mapping[str, Any] + return pulumi.get(self, "images") -@pulumi.input_type -class ApplicationSpecArgs: - def __init__(__self__, *, - destination: Optional[pulumi.Input['ApplicationSpecDestinationArgs']] = None, - ignore_differences: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecIgnoreDifferencesArgs']]]] = None, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecInfoArgs']]]] = None, - project: Optional[pulumi.Input[_builtins.str]] = None, - revision_history_limit: Optional[pulumi.Input[_builtins.int]] = None, - source: Optional[pulumi.Input['ApplicationSpecSourceArgs']] = None, - source_hydrator: Optional[pulumi.Input['ApplicationSpecSourceHydratorArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesArgs']]]] = None, - sync_policy: Optional[pulumi.Input['ApplicationSpecSyncPolicyArgs']] = None): - """ - ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revision. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecIgnoreDifferencesArgs']]] ignore_differences: IgnoreDifferences is a list of resources and their fields which should be ignored during comparison - :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecInfoArgs']]] info: Info contains a list of information (URLs, email addresses, and plain text) that relates to the application - :param pulumi.Input[_builtins.str] project: Project is a reference to the project this application belongs to. - The empty string means that application belongs to the 'default' project. - :param pulumi.Input[_builtins.int] revision_history_limit: RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. - This should only be changed in exceptional circumstances. - Setting to zero will store no history. This will reduce storage used. - Increasing will increase the space used to store the history, so we do not recommend increasing it. - Default is 10. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesArgs']]] sources: Sources is a reference to the location of the application's manifests or chart - """ - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter - def destination(self) -> Optional[pulumi.Input['ApplicationSpecDestinationArgs']]: - return pulumi.get(self, "destination") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + """ + return pulumi.get(self, "kube_version") - @destination.setter - def destination(self, value: Optional[pulumi.Input['ApplicationSpecDestinationArgs']]): - pulumi.set(self, "destination", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecIgnoreDifferencesArgs']]]]: + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - IgnoreDifferences is a list of resources and their fields which should be ignored during comparison + LabelIncludeTemplates specifies whether to apply common labels to resource templates or not """ - return pulumi.get(self, "ignore_differences") + return pulumi.get(self, "label_include_templates") - @ignore_differences.setter - def ignore_differences(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecIgnoreDifferencesArgs']]]]): - pulumi.set(self, "ignore_differences", value) + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) @_builtins.property - @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecInfoArgs']]]]: + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Info contains a list of information (URLs, email addresses, and plain text) that relates to the application + LabelWithoutSelector specifies whether to apply common labels to resource selectors or not """ - return pulumi.get(self, "info") + return pulumi.get(self, "label_without_selector") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecInfoArgs']]]]): - pulumi.set(self, "info", value) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter - def project(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Project is a reference to the project this application belongs to. - The empty string means that application belongs to the 'default' project. + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ - return pulumi.get(self, "project") + return pulumi.get(self, "name_prefix") - @project.setter - def project(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "project", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[pulumi.Input[_builtins.int]]: + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. - This should only be changed in exceptional circumstances. - Setting to zero will store no history. This will reduce storage used. - Increasing will increase the space used to store the history, so we do not recommend increasing it. - Default is 10. + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ - return pulumi.get(self, "revision_history_limit") + return pulumi.get(self, "name_suffix") - @revision_history_limit.setter - def revision_history_limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "revision_history_limit", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationSpecSourceArgs']]: - return pulumi.get(self, "source") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Namespace sets the namespace that Kustomize adds to all resources + """ + return pulumi.get(self, "namespace") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationSpecSourceArgs']]): - pulumi.set(self, "source", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationSpecSourceHydratorArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceKustomizePatchesArgs']]]]: + """ + Patches is a list of Kustomize patches + """ + return pulumi.get(self, "patches") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationSpecSourceHydratorArgs']]): - pulumi.set(self, "source_hydrator", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceKustomizeReplicasArgs']]]]: """ - Sources is a reference to the location of the application's manifests or chart + Replicas is a list of Kustomize Replicas override specifications """ - return pulumi.get(self, "sources") + return pulumi.get(self, "replicas") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationSpecSourcesArgs']]]]): - pulumi.set(self, "sources", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional[pulumi.Input['ApplicationSpecSyncPolicyArgs']]: - return pulumi.get(self, "sync_policy") + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Version controls which version of Kustomize to use for rendering manifests + """ + return pulumi.get(self, "version") - @sync_policy.setter - def sync_policy(self, value: Optional[pulumi.Input['ApplicationSpecSyncPolicyArgs']]): - pulumi.set(self, "sync_policy", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationStatusConditionsArgsDict(TypedDict): - """ - ApplicationCondition contains details about an application condition, which is usually an error or warning - """ - last_transition_time: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationStatusHistorySourcePluginEnvArgsDict(TypedDict): """ - LastTransitionTime is the time the condition was last observed + EnvEntry represents an entry in the application's environment """ - message: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] """ - Message contains human-readable message indicating details about condition + Name is the name of the variable, usually expressed in uppercase """ - type: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] """ - Type is an application condition type + Value is the value of the variable """ elif False: - ApplicationStatusConditionsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHistorySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusConditionsArgs: +class ApplicationStatusHistorySourcePluginEnvArgs: def __init__(__self__, *, - last_transition_time: Optional[pulumi.Input[_builtins.str]] = None, - message: Optional[pulumi.Input[_builtins.str]] = None, - type: Optional[pulumi.Input[_builtins.str]] = None): - """ - ApplicationCondition contains details about an application condition, which is usually an error or warning - :param pulumi.Input[_builtins.str] last_transition_time: LastTransitionTime is the time the condition was last observed - :param pulumi.Input[_builtins.str] message: Message contains human-readable message indicating details about condition - :param pulumi.Input[_builtins.str] type: Type is an application condition type - """ - if last_transition_time is not None: - pulumi.set(__self__, "last_transition_time", last_transition_time) - if message is not None: - pulumi.set(__self__, "message", message) - if type is not None: - pulumi.set(__self__, "type", type) - - @_builtins.property - @pulumi.getter(name="lastTransitionTime") - def last_transition_time(self) -> Optional[pulumi.Input[_builtins.str]]: + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): """ - LastTransitionTime is the time the condition was last observed + EnvEntry represents an entry in the application's environment + :param pulumi.Input[_builtins.str] name: Name is the name of the variable, usually expressed in uppercase + :param pulumi.Input[_builtins.str] value: Value is the value of the variable """ - return pulumi.get(self, "last_transition_time") - - @last_transition_time.setter - def last_transition_time(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "last_transition_time", value) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def message(self) -> Optional[pulumi.Input[_builtins.str]]: + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Message contains human-readable message indicating details about condition + Name is the name of the variable, usually expressed in uppercase """ - return pulumi.get(self, "message") + return pulumi.get(self, "name") - @message.setter - def message(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "message", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def type(self) -> Optional[pulumi.Input[_builtins.str]]: + def value(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Type is an application condition type + Value is the value of the variable """ - return pulumi.get(self, "type") + return pulumi.get(self, "value") - @type.setter - def type(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "type", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationStatusHealthArgsDict(TypedDict): + class ApplicationStatusHistorySourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - Health contains information about the application's current health status + Array is the value of an array type parameter. """ - last_transition_time: NotRequired[pulumi.Input[_builtins.str]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ - LastTransitionTime is the time the HealthStatus was set or updated + Map is the value of a map type parameter. """ - message: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] """ - Message is a human-readable informational message describing the health status - - Deprecated: this field is not used and will be removed in a future release. + Name is the name identifying a parameter. """ - status: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] """ - Status holds the status code of the application + String_ is the value of a string type parameter. """ elif False: - ApplicationStatusHealthArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHistorySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHealthArgs: +class ApplicationStatusHistorySourcePluginParametersArgs: def __init__(__self__, *, - last_transition_time: Optional[pulumi.Input[_builtins.str]] = None, - message: Optional[pulumi.Input[_builtins.str]] = None, - status: Optional[pulumi.Input[_builtins.str]] = None): + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): """ - Health contains information about the application's current health status - :param pulumi.Input[_builtins.str] last_transition_time: LastTransitionTime is the time the HealthStatus was set or updated - :param pulumi.Input[_builtins.str] message: Message is a human-readable informational message describing the health status - - Deprecated: this field is not used and will be removed in a future release. - :param pulumi.Input[_builtins.str] status: Status holds the status code of the application + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] array: Array is the value of an array type parameter. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] map: Map is the value of a map type parameter. + :param pulumi.Input[_builtins.str] name: Name is the name identifying a parameter. + :param pulumi.Input[_builtins.str] string: String_ is the value of a string type parameter. """ - if last_transition_time is not None: - pulumi.set(__self__, "last_transition_time", last_transition_time) - if message is not None: - pulumi.set(__self__, "message", message) - if status is not None: - pulumi.set(__self__, "status", status) + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="lastTransitionTime") - def last_transition_time(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - LastTransitionTime is the time the HealthStatus was set or updated + Array is the value of an array type parameter. """ - return pulumi.get(self, "last_transition_time") + return pulumi.get(self, "array") - @last_transition_time.setter - def last_transition_time(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "last_transition_time", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property @pulumi.getter - def message(self) -> Optional[pulumi.Input[_builtins.str]]: + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ - Message is a human-readable informational message describing the health status + Map is the value of a map type parameter. + """ + return pulumi.get(self, "map") - Deprecated: this field is not used and will be removed in a future release. + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - return pulumi.get(self, "message") + Name is the name identifying a parameter. + """ + return pulumi.get(self, "name") - @message.setter - def message(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "message", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def status(self) -> Optional[pulumi.Input[_builtins.str]]: + def string(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Status holds the status code of the application + String_ is the value of a string type parameter. """ - return pulumi.get(self, "status") + return pulumi.get(self, "string") - @status.setter - def status(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "status", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) if not MYPY: - class ApplicationStatusHistoryInitiatedByArgsDict(TypedDict): - """ - InitiatedBy contains information about who initiated the operations - """ - automated: NotRequired[pulumi.Input[_builtins.bool]] + class ApplicationStatusHistorySourcePluginArgsDict(TypedDict): """ - Automated is set to true if operation was initiated automatically by the application controller. + Plugin holds config management plugin specific options """ - username: NotRequired[pulumi.Input[_builtins.str]] + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcePluginEnvArgsDict']]]] """ - Username contains the name of a user who started operation + Env is a list of environment variable entries """ + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcePluginParametersArgsDict']]]] elif False: - ApplicationStatusHistoryInitiatedByArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHistorySourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistoryInitiatedByArgs: +class ApplicationStatusHistorySourcePluginArgs: def __init__(__self__, *, - automated: Optional[pulumi.Input[_builtins.bool]] = None, - username: Optional[pulumi.Input[_builtins.str]] = None): + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcePluginParametersArgs']]]] = None): """ - InitiatedBy contains information about who initiated the operations - :param pulumi.Input[_builtins.bool] automated: Automated is set to true if operation was initiated automatically by the application controller. - :param pulumi.Input[_builtins.str] username: Username contains the name of a user who started operation + Plugin holds config management plugin specific options + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcePluginEnvArgs']]] env: Env is a list of environment variable entries """ - if automated is not None: - pulumi.set(__self__, "automated", automated) - if username is not None: - pulumi.set(__self__, "username", username) + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def automated(self) -> Optional[pulumi.Input[_builtins.bool]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcePluginEnvArgs']]]]: """ - Automated is set to true if operation was initiated automatically by the application controller. + Env is a list of environment variable entries """ - return pulumi.get(self, "automated") + return pulumi.get(self, "env") - @automated.setter - def automated(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "automated", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property @pulumi.getter - def username(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Username contains the name of a user who started operation - """ - return pulumi.get(self, "username") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @username.setter - def username(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "username", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationStatusHistorySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -205756,10 +268188,10 @@ class ApplicationStatusHistorySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationStatusHistorySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourceDirectoryJsonnetExtVarsArgs: +class ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -205803,7 +268235,7 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusHistorySourceDirectoryJsonnetTlasArgsDict(TypedDict): + class ApplicationStatusHistorySourcesDirectoryJsonnetTlasArgsDict(TypedDict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -205811,10 +268243,10 @@ class ApplicationStatusHistorySourceDirectoryJsonnetTlasArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationStatusHistorySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHistorySourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourceDirectoryJsonnetTlasArgs: +class ApplicationStatusHistorySourcesDirectoryJsonnetTlasArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -205858,11 +268290,11 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusHistorySourceDirectoryJsonnetArgsDict(TypedDict): + class ApplicationStatusHistorySourcesDirectoryJsonnetArgsDict(TypedDict): """ Jsonnet holds options specific to Jsonnet """ - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetExtVarsArgsDict']]]] + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsArgsDict']]]] """ ExtVars is a list of Jsonnet External Variables """ @@ -205870,24 +268302,24 @@ class ApplicationStatusHistorySourceDirectoryJsonnetArgsDict(TypedDict): """ Additional library search dirs """ - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetTlasArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetTlasArgsDict']]]] """ TLAS is a list of Jsonnet Top-level Arguments """ elif False: - ApplicationStatusHistorySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHistorySourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourceDirectoryJsonnetArgs: +class ApplicationStatusHistorySourcesDirectoryJsonnetArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetExtVarsArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetTlasArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetTlasArgs']]]] = None): """ Jsonnet holds options specific to Jsonnet - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetExtVarsArgs']]] ext_vars: ExtVars is a list of Jsonnet External Variables + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsArgs']]] ext_vars: ExtVars is a list of Jsonnet External Variables :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] libs: Additional library search dirs - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetTlasArgs']]] tlas: TLAS is a list of Jsonnet Top-level Arguments + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetTlasArgs']]] tlas: TLAS is a list of Jsonnet Top-level Arguments """ if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) @@ -205898,14 +268330,14 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetExtVarsArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsArgs']]]]: """ ExtVars is a list of Jsonnet External Variables """ return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetExtVarsArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -205922,19 +268354,19 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetTlasArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetTlasArgs']]]]: """ TLAS is a list of Jsonnet Top-level Arguments """ return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetTlasArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetTlasArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationStatusHistorySourceDirectoryArgsDict(TypedDict): + class ApplicationStatusHistorySourcesDirectoryArgsDict(TypedDict): """ Directory holds path/directory specific options """ @@ -205946,20 +268378,20 @@ class ApplicationStatusHistorySourceDirectoryArgsDict(TypedDict): """ Include contains a glob pattern to match paths against that should be explicitly included during manifest generation """ - jsonnet: NotRequired[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] """ Recurse specifies whether to scan a directory recursively for manifests """ elif False: - ApplicationStatusHistorySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHistorySourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourceDirectoryArgs: +class ApplicationStatusHistorySourcesDirectoryArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): """ Directory holds path/directory specific options @@ -206002,11 +268434,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourceDirectoryJsonnetArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -206023,7 +268455,7 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationStatusHistorySourceHelmFileParametersArgsDict(TypedDict): + class ApplicationStatusHistorySourcesHelmFileParametersArgsDict(TypedDict): """ HelmFileParameter is a file parameter that's passed to helm template during manifest generation """ @@ -206036,10 +268468,10 @@ class ApplicationStatusHistorySourceHelmFileParametersArgsDict(TypedDict): Path is the path to the file containing the values for the Helm parameter """ elif False: - ApplicationStatusHistorySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHistorySourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourceHelmFileParametersArgs: +class ApplicationStatusHistorySourcesHelmFileParametersArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -206079,7 +268511,7 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusHistorySourceHelmParametersArgsDict(TypedDict): + class ApplicationStatusHistorySourcesHelmParametersArgsDict(TypedDict): """ HelmParameter is a parameter that's passed to helm template during manifest generation """ @@ -206096,10 +268528,10 @@ class ApplicationStatusHistorySourceHelmParametersArgsDict(TypedDict): Value is the value for the Helm parameter """ elif False: - ApplicationStatusHistorySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHistorySourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourceHelmParametersArgs: +class ApplicationStatusHistorySourcesHelmParametersArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -206155,7 +268587,7 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusHistorySourceHelmArgsDict(TypedDict): + class ApplicationStatusHistorySourcesHelmArgsDict(TypedDict): """ Helm holds helm specific options """ @@ -206164,7 +268596,7 @@ class ApplicationStatusHistorySourceHelmArgsDict(TypedDict): APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesHelmFileParametersArgsDict']]]] """ FileParameters are file parameters to the helm template """ @@ -206181,7 +268613,7 @@ class ApplicationStatusHistorySourceHelmArgsDict(TypedDict): """ Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. """ - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesHelmParametersArgsDict']]]] """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ @@ -206222,17 +268654,17 @@ class ApplicationStatusHistorySourceHelmArgsDict(TypedDict): Version is the Helm version to use for templating ("3") """ elif False: - ApplicationStatusHistorySourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHistorySourcesHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourceHelmArgs: +class ApplicationStatusHistorySourcesHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -206246,12 +268678,12 @@ def __init__(__self__, *, Helm holds helm specific options :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceHelmFileParametersArgs']]] file_parameters: FileParameters are file parameters to the helm template + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesHelmFileParametersArgs']]] file_parameters: FileParameters are file parameters to the helm template :param pulumi.Input[_builtins.bool] ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster. :param pulumi.Input[_builtins.str] namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceHelmParametersArgs']]] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesHelmParametersArgs']]] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation :param pulumi.Input[_builtins.bool] pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) :param pulumi.Input[_builtins.str] release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name :param pulumi.Input[_builtins.bool] skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) @@ -206308,14 +268740,14 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesHelmFileParametersArgs']]]]: """ FileParameters are file parameters to the helm template """ return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -206357,14 +268789,14 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesHelmParametersArgs']]]]: """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -206477,7 +268909,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusHistorySourceKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationStatusHistorySourcesKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -206486,10 +268918,10 @@ class ApplicationStatusHistorySourceKustomizePatchesTargetArgsDict(TypedDict): namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationStatusHistorySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHistorySourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourceKustomizePatchesTargetArgs: +class ApplicationStatusHistorySourcesKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -206578,21 +269010,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusHistorySourceKustomizePatchesArgsDict(TypedDict): + class ApplicationStatusHistorySourcesKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationStatusHistorySourceKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationStatusHistorySourcesKustomizePatchesTargetArgsDict']] elif False: - ApplicationStatusHistorySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHistorySourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourceKustomizePatchesArgs: +class ApplicationStatusHistorySourcesKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationStatusHistorySourceKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationStatusHistorySourcesKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -206631,16 +269063,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourceKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourcesKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourceKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourcesKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationStatusHistorySourceKustomizeReplicasArgsDict(TypedDict): + class ApplicationStatusHistorySourcesKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] """ Number of replicas @@ -206650,10 +269082,10 @@ class ApplicationStatusHistorySourceKustomizeReplicasArgsDict(TypedDict): Name of Deployment or StatefulSet """ elif False: - ApplicationStatusHistorySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHistorySourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourceKustomizeReplicasArgs: +class ApplicationStatusHistorySourcesKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -206692,7 +269124,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusHistorySourceKustomizeArgsDict(TypedDict): + class ApplicationStatusHistorySourcesKustomizeArgsDict(TypedDict): """ Kustomize holds kustomize specific options """ @@ -206748,21 +269180,21 @@ class ApplicationStatusHistorySourceKustomizeArgsDict(TypedDict): """ name_prefix: NotRequired[pulumi.Input[_builtins.str]] """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ name_suffix: NotRequired[pulumi.Input[_builtins.str]] """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ namespace: NotRequired[pulumi.Input[_builtins.str]] """ Namespace sets the namespace that Kustomize adds to all resources """ - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceKustomizePatchesArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesKustomizePatchesArgsDict']]]] """ Patches is a list of Kustomize patches """ - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceKustomizeReplicasArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesKustomizeReplicasArgsDict']]]] """ Replicas is a list of Kustomize Replicas override specifications """ @@ -206771,10 +269203,10 @@ class ApplicationStatusHistorySourceKustomizeArgsDict(TypedDict): Version controls which version of Kustomize to use for rendering manifests """ elif False: - ApplicationStatusHistorySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHistorySourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourceKustomizeArgs: +class ApplicationStatusHistorySourcesKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -206791,8 +269223,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): """ Kustomize holds kustomize specific options @@ -206810,11 +269242,11 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param pulumi.Input[_builtins.bool] label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param pulumi.Input[_builtins.bool] label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param pulumi.Input[_builtins.str] name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param pulumi.Input[_builtins.str] name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param pulumi.Input[_builtins.str] name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param pulumi.Input[_builtins.str] namespace: Namespace sets the namespace that Kustomize adds to all resources - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceKustomizePatchesArgs']]] patches: Patches is a list of Kustomize patches - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceKustomizeReplicasArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesKustomizePatchesArgs']]] patches: Patches is a list of Kustomize patches + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesKustomizeReplicasArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications :param pulumi.Input[_builtins.str] version: Version controls which version of Kustomize to use for rendering manifests """ if api_versions is not None: @@ -207004,7 +269436,7 @@ def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -207016,7 +269448,7 @@ def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -207038,26 +269470,26 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesKustomizePatchesArgs']]]]: """ Patches is a list of Kustomize patches """ return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesKustomizeReplicasArgs']]]]: """ Replicas is a list of Kustomize Replicas override specifications """ return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourceKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -207074,7 +269506,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusHistorySourcePluginEnvArgsDict(TypedDict): + class ApplicationStatusHistorySourcesPluginEnvArgsDict(TypedDict): """ EnvEntry represents an entry in the application's environment """ @@ -207087,10 +269519,10 @@ class ApplicationStatusHistorySourcePluginEnvArgsDict(TypedDict): Value is the value of the variable """ elif False: - ApplicationStatusHistorySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHistorySourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourcePluginEnvArgs: +class ApplicationStatusHistorySourcesPluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -207130,7 +269562,7 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusHistorySourcePluginParametersArgsDict(TypedDict): + class ApplicationStatusHistorySourcesPluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ Array is the value of an array type parameter. @@ -207148,10 +269580,10 @@ class ApplicationStatusHistorySourcePluginParametersArgsDict(TypedDict): String_ is the value of a string type parameter. """ elif False: - ApplicationStatusHistorySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHistorySourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourcePluginParametersArgs: +class ApplicationStatusHistorySourcesPluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -207222,28 +269654,28 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusHistorySourcePluginArgsDict(TypedDict): + class ApplicationStatusHistorySourcesPluginArgsDict(TypedDict): """ Plugin holds config management plugin specific options """ - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcePluginEnvArgsDict']]]] + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesPluginEnvArgsDict']]]] """ Env is a list of environment variable entries """ name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcePluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesPluginParametersArgsDict']]]] elif False: - ApplicationStatusHistorySourcePluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusHistorySourcesPluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourcePluginArgs: +class ApplicationStatusHistorySourcesPluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcePluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesPluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcePluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesPluginParametersArgs']]]] = None): """ Plugin holds config management plugin specific options - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcePluginEnvArgs']]] env: Env is a list of environment variable entries + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesPluginEnvArgs']]] env: Env is a list of environment variable entries """ if env is not None: pulumi.set(__self__, "env", env) @@ -207254,14 +269686,14 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcePluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesPluginEnvArgs']]]]: """ Env is a list of environment variable entries """ return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcePluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesPluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -207275,16 +269707,871 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcePluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesPluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcePluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesPluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationStatusHistorySourcesArgsDict(TypedDict): + """ + ApplicationSource contains all required information about the source of an application + """ + chart: NotRequired[pulumi.Input[_builtins.str]] + """ + Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + """ + directory: NotRequired[pulumi.Input['ApplicationStatusHistorySourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationStatusHistorySourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationStatusHistorySourcesKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + """ + path: NotRequired[pulumi.Input[_builtins.str]] + """ + Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + """ + plugin: NotRequired[pulumi.Input['ApplicationStatusHistorySourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + """ + Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + """ + repo_url: NotRequired[pulumi.Input[_builtins.str]] + """ + RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + """ + target_revision: NotRequired[pulumi.Input[_builtins.str]] + """ + TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ +elif False: + ApplicationStatusHistorySourcesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusHistorySourcesArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationStatusHistorySourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationStatusHistorySourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationStatusHistorySourcesKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationStatusHistorySourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + """ + ApplicationSource contains all required information about the source of an application + :param pulumi.Input[_builtins.str] chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + :param pulumi.Input[_builtins.str] name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + :param pulumi.Input[_builtins.str] path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + :param pulumi.Input[_builtins.str] ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + :param pulumi.Input[_builtins.str] repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + :param pulumi.Input[_builtins.str] target_revision: TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + """ + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourcesDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourcesHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourcesHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + """ + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourcesPluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourcesPluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + """ + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + """ + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationStatusHistorySourceArgsDict(TypedDict): + """ + Source is a reference to the application source used for the sync operation + """ + chart: NotRequired[pulumi.Input[_builtins.str]] + """ + Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + """ + directory: NotRequired[pulumi.Input['ApplicationStatusHistorySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationStatusHistorySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationStatusHistorySourceKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + """ + path: NotRequired[pulumi.Input[_builtins.str]] + """ + Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + """ + plugin: NotRequired[pulumi.Input['ApplicationStatusHistorySourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + """ + Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + """ + repo_url: NotRequired[pulumi.Input[_builtins.str]] + """ + RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + """ + target_revision: NotRequired[pulumi.Input[_builtins.str]] + """ + TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ +elif False: + ApplicationStatusHistorySourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusHistorySourceArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationStatusHistorySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationStatusHistorySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationStatusHistorySourceKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationStatusHistorySourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + """ + Source is a reference to the application source used for the sync operation + :param pulumi.Input[_builtins.str] chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + :param pulumi.Input[_builtins.str] name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + :param pulumi.Input[_builtins.str] path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + :param pulumi.Input[_builtins.str] ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + :param pulumi.Input[_builtins.str] repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + :param pulumi.Input[_builtins.str] target_revision: TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + """ + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourceDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourceDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourceHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourceHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + """ + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourcePluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + """ + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + """ + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationStatusHistoryArgsDict(TypedDict): + """ + RevisionHistory contains history information about a previous sync + """ + deploy_started_at: NotRequired[pulumi.Input[_builtins.str]] + """ + DeployStartedAt holds the time the sync operation started + """ + deployed_at: NotRequired[pulumi.Input[_builtins.str]] + """ + DeployedAt holds the time the sync operation completed + """ + id: NotRequired[pulumi.Input[_builtins.int]] + """ + ID is an auto incrementing identifier of the RevisionHistory + """ + initiated_by: NotRequired[pulumi.Input['ApplicationStatusHistoryInitiatedByArgsDict']] + revision: NotRequired[pulumi.Input[_builtins.str]] + """ + Revision holds the revision the sync was performed against + """ + revisions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Revisions holds the revision of each source in sources field the sync was performed against + """ + source: NotRequired[pulumi.Input['ApplicationStatusHistorySourceArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesArgsDict']]]] + """ + Sources is a reference to the application sources used for the sync operation + """ +elif False: + ApplicationStatusHistoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusHistoryArgs: + def __init__(__self__, *, + deploy_started_at: Optional[pulumi.Input[_builtins.str]] = None, + deployed_at: Optional[pulumi.Input[_builtins.str]] = None, + id: Optional[pulumi.Input[_builtins.int]] = None, + initiated_by: Optional[pulumi.Input['ApplicationStatusHistoryInitiatedByArgs']] = None, + revision: Optional[pulumi.Input[_builtins.str]] = None, + revisions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + source: Optional[pulumi.Input['ApplicationStatusHistorySourceArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesArgs']]]] = None): + """ + RevisionHistory contains history information about a previous sync + :param pulumi.Input[_builtins.str] deploy_started_at: DeployStartedAt holds the time the sync operation started + :param pulumi.Input[_builtins.str] deployed_at: DeployedAt holds the time the sync operation completed + :param pulumi.Input[_builtins.int] id: ID is an auto incrementing identifier of the RevisionHistory + :param pulumi.Input[_builtins.str] revision: Revision holds the revision the sync was performed against + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] revisions: Revisions holds the revision of each source in sources field the sync was performed against + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesArgs']]] sources: Sources is a reference to the application sources used for the sync operation + """ + if deploy_started_at is not None: + pulumi.set(__self__, "deploy_started_at", deploy_started_at) + if deployed_at is not None: + pulumi.set(__self__, "deployed_at", deployed_at) + if id is not None: + pulumi.set(__self__, "id", id) + if initiated_by is not None: + pulumi.set(__self__, "initiated_by", initiated_by) + if revision is not None: + pulumi.set(__self__, "revision", revision) + if revisions is not None: + pulumi.set(__self__, "revisions", revisions) + if source is not None: + pulumi.set(__self__, "source", source) + if sources is not None: + pulumi.set(__self__, "sources", sources) + + @_builtins.property + @pulumi.getter(name="deployStartedAt") + def deploy_started_at(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + DeployStartedAt holds the time the sync operation started + """ + return pulumi.get(self, "deploy_started_at") + + @deploy_started_at.setter + def deploy_started_at(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "deploy_started_at", value) + + @_builtins.property + @pulumi.getter(name="deployedAt") + def deployed_at(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + DeployedAt holds the time the sync operation completed + """ + return pulumi.get(self, "deployed_at") + + @deployed_at.setter + def deployed_at(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "deployed_at", value) + + @_builtins.property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[_builtins.int]]: + """ + ID is an auto incrementing identifier of the RevisionHistory + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "id", value) + + @_builtins.property + @pulumi.getter(name="initiatedBy") + def initiated_by(self) -> Optional[pulumi.Input['ApplicationStatusHistoryInitiatedByArgs']]: + return pulumi.get(self, "initiated_by") + + @initiated_by.setter + def initiated_by(self, value: Optional[pulumi.Input['ApplicationStatusHistoryInitiatedByArgs']]): + pulumi.set(self, "initiated_by", value) + + @_builtins.property + @pulumi.getter + def revision(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Revision holds the revision the sync was performed against + """ + return pulumi.get(self, "revision") + + @revision.setter + def revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "revision", value) + + @_builtins.property + @pulumi.getter + def revisions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + Revisions holds the revision of each source in sources field the sync was performed against + """ + return pulumi.get(self, "revisions") + + @revisions.setter + def revisions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "revisions", value) + + @_builtins.property + @pulumi.getter + def source(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourceArgs']]: + return pulumi.get(self, "source") + + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourceArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesArgs']]]]: + """ + Sources is a reference to the application sources used for the sync operation + """ + return pulumi.get(self, "sources") + + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesArgs']]]]): + pulumi.set(self, "sources", value) + + +if not MYPY: + class ApplicationStatusOperationStateOperationInfoArgsDict(TypedDict): + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationStatusOperationStateOperationInfoArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusOperationStateOperationInfoArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationStatusOperationStateOperationInitiatedByArgsDict(TypedDict): + """ + InitiatedBy contains information about who initiated the operations + """ + automated: NotRequired[pulumi.Input[_builtins.bool]] + """ + Automated is set to true if operation was initiated automatically by the application controller. + """ + username: NotRequired[pulumi.Input[_builtins.str]] + """ + Username contains the name of a user who started operation + """ +elif False: + ApplicationStatusOperationStateOperationInitiatedByArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusOperationStateOperationInitiatedByArgs: + def __init__(__self__, *, + automated: Optional[pulumi.Input[_builtins.bool]] = None, + username: Optional[pulumi.Input[_builtins.str]] = None): + """ + InitiatedBy contains information about who initiated the operations + :param pulumi.Input[_builtins.bool] automated: Automated is set to true if operation was initiated automatically by the application controller. + :param pulumi.Input[_builtins.str] username: Username contains the name of a user who started operation + """ + if automated is not None: + pulumi.set(__self__, "automated", automated) + if username is not None: + pulumi.set(__self__, "username", username) + + @_builtins.property + @pulumi.getter + def automated(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + Automated is set to true if operation was initiated automatically by the application controller. + """ + return pulumi.get(self, "automated") + + @automated.setter + def automated(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "automated", value) + + @_builtins.property + @pulumi.getter + def username(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Username contains the name of a user who started operation + """ + return pulumi.get(self, "username") + + @username.setter + def username(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "username", value) + + +if not MYPY: + class ApplicationStatusOperationStateOperationRetryBackoffArgsDict(TypedDict): + """ + Backoff controls how to backoff on subsequent retries of failed syncs + """ + duration: NotRequired[pulumi.Input[_builtins.str]] + """ + Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") + """ + factor: NotRequired[pulumi.Input[_builtins.int]] + """ + Factor is a factor to multiply the base duration after each failed retry + """ + max_duration: NotRequired[pulumi.Input[_builtins.str]] + """ + MaxDuration is the maximum amount of time allowed for the backoff strategy + """ +elif False: + ApplicationStatusOperationStateOperationRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusOperationStateOperationRetryBackoffArgs: + def __init__(__self__, *, + duration: Optional[pulumi.Input[_builtins.str]] = None, + factor: Optional[pulumi.Input[_builtins.int]] = None, + max_duration: Optional[pulumi.Input[_builtins.str]] = None): + """ + Backoff controls how to backoff on subsequent retries of failed syncs + :param pulumi.Input[_builtins.str] duration: Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") + :param pulumi.Input[_builtins.int] factor: Factor is a factor to multiply the base duration after each failed retry + :param pulumi.Input[_builtins.str] max_duration: MaxDuration is the maximum amount of time allowed for the backoff strategy + """ + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") + """ + return pulumi.get(self, "duration") + + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "duration", value) + + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[pulumi.Input[_builtins.int]]: + """ + Factor is a factor to multiply the base duration after each failed retry + """ + return pulumi.get(self, "factor") + + @factor.setter + def factor(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "factor", value) + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + MaxDuration is the maximum amount of time allowed for the backoff strategy + """ + return pulumi.get(self, "max_duration") + + @max_duration.setter + def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "max_duration", value) + + +if not MYPY: + class ApplicationStatusOperationStateOperationRetryArgsDict(TypedDict): + """ + Retry controls the strategy to apply if a sync fails + """ + backoff: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationRetryBackoffArgsDict']] + limit: NotRequired[pulumi.Input[_builtins.int]] + """ + Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. + """ + refresh: NotRequired[pulumi.Input[_builtins.bool]] + """ + Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) + """ +elif False: + ApplicationStatusOperationStateOperationRetryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusOperationStateOperationRetryArgs: + def __init__(__self__, *, + backoff: Optional[pulumi.Input['ApplicationStatusOperationStateOperationRetryBackoffArgs']] = None, + limit: Optional[pulumi.Input[_builtins.int]] = None, + refresh: Optional[pulumi.Input[_builtins.bool]] = None): + """ + Retry controls the strategy to apply if a sync fails + :param pulumi.Input[_builtins.int] limit: Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. + :param pulumi.Input[_builtins.bool] refresh: Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) + """ + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationRetryBackoffArgs']]: + return pulumi.get(self, "backoff") + + @backoff.setter + def backoff(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationRetryBackoffArgs']]): + pulumi.set(self, "backoff", value) + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[pulumi.Input[_builtins.int]]: + """ + Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. + """ + return pulumi.get(self, "limit") + + @limit.setter + def limit(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "limit", value) + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) + """ + return pulumi.get(self, "refresh") + + @refresh.setter + def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "refresh", value) + + +if not MYPY: + class ApplicationStatusOperationStateOperationSyncResourcesArgsDict(TypedDict): + """ + SyncOperationResource contains resources to sync. + """ + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationStatusOperationStateOperationSyncResourcesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusOperationStateOperationSyncResourcesArgs: + def __init__(__self__, *, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + """ + SyncOperationResource contains resources to sync. + """ + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + +if not MYPY: + class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -207292,10 +270579,10 @@ class ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsArgs: +class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -207339,7 +270626,7 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusHistorySourcesDirectoryJsonnetTlasArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasArgsDict(TypedDict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -207347,10 +270634,10 @@ class ApplicationStatusHistorySourcesDirectoryJsonnetTlasArgsDict(TypedDict): name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationStatusHistorySourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourcesDirectoryJsonnetTlasArgs: +class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -207394,11 +270681,11 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusHistorySourcesDirectoryJsonnetArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetArgsDict(TypedDict): """ Jsonnet holds options specific to Jsonnet """ - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsArgsDict']]]] + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsArgsDict']]]] """ ExtVars is a list of Jsonnet External Variables """ @@ -207406,24 +270693,24 @@ class ApplicationStatusHistorySourcesDirectoryJsonnetArgsDict(TypedDict): """ Additional library search dirs """ - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetTlasArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasArgsDict']]]] """ TLAS is a list of Jsonnet Top-level Arguments """ elif False: - ApplicationStatusHistorySourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourcesDirectoryJsonnetArgs: +class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetTlasArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasArgs']]]] = None): """ Jsonnet holds options specific to Jsonnet - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsArgs']]] ext_vars: ExtVars is a list of Jsonnet External Variables + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsArgs']]] ext_vars: ExtVars is a list of Jsonnet External Variables :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] libs: Additional library search dirs - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetTlasArgs']]] tlas: TLAS is a list of Jsonnet Top-level Arguments + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasArgs']]] tlas: TLAS is a list of Jsonnet Top-level Arguments """ if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) @@ -207434,14 +270721,14 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsArgs']]]]: """ ExtVars is a list of Jsonnet External Variables """ return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -207458,19 +270745,19 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetTlasArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasArgs']]]]: """ TLAS is a list of Jsonnet Top-level Arguments """ return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetTlasArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationStatusHistorySourcesDirectoryArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourceDirectoryArgsDict(TypedDict): """ Directory holds path/directory specific options """ @@ -207482,20 +270769,20 @@ class ApplicationStatusHistorySourcesDirectoryArgsDict(TypedDict): """ Include contains a glob pattern to match paths against that should be explicitly included during manifest generation """ - jsonnet: NotRequired[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] """ Recurse specifies whether to scan a directory recursively for manifests """ elif False: - ApplicationStatusHistorySourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourcesDirectoryArgs: +class ApplicationStatusOperationStateOperationSyncSourceDirectoryArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): """ Directory holds path/directory specific options @@ -207538,11 +270825,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourcesDirectoryJsonnetArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -207559,7 +270846,7 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationStatusHistorySourcesHelmFileParametersArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersArgsDict(TypedDict): """ HelmFileParameter is a file parameter that's passed to helm template during manifest generation """ @@ -207572,10 +270859,10 @@ class ApplicationStatusHistorySourcesHelmFileParametersArgsDict(TypedDict): Path is the path to the file containing the values for the Helm parameter """ elif False: - ApplicationStatusHistorySourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourcesHelmFileParametersArgs: +class ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -207615,7 +270902,7 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusHistorySourcesHelmParametersArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourceHelmParametersArgsDict(TypedDict): """ HelmParameter is a parameter that's passed to helm template during manifest generation """ @@ -207632,10 +270919,10 @@ class ApplicationStatusHistorySourcesHelmParametersArgsDict(TypedDict): Value is the value for the Helm parameter """ elif False: - ApplicationStatusHistorySourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourcesHelmParametersArgs: +class ApplicationStatusOperationStateOperationSyncSourceHelmParametersArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -207691,7 +270978,7 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusHistorySourcesHelmArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourceHelmArgsDict(TypedDict): """ Helm holds helm specific options """ @@ -207700,7 +270987,7 @@ class ApplicationStatusHistorySourcesHelmArgsDict(TypedDict): APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersArgsDict']]]] """ FileParameters are file parameters to the helm template """ @@ -207717,7 +271004,7 @@ class ApplicationStatusHistorySourcesHelmArgsDict(TypedDict): """ Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. """ - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmParametersArgsDict']]]] """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ @@ -207758,17 +271045,17 @@ class ApplicationStatusHistorySourcesHelmArgsDict(TypedDict): Version is the Helm version to use for templating ("3") """ elif False: - ApplicationStatusHistorySourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourcesHelmArgs: +class ApplicationStatusOperationStateOperationSyncSourceHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -207782,12 +271069,12 @@ def __init__(__self__, *, Helm holds helm specific options :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesHelmFileParametersArgs']]] file_parameters: FileParameters are file parameters to the helm template + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersArgs']]] file_parameters: FileParameters are file parameters to the helm template :param pulumi.Input[_builtins.bool] ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster. :param pulumi.Input[_builtins.str] namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesHelmParametersArgs']]] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmParametersArgs']]] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation :param pulumi.Input[_builtins.bool] pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) :param pulumi.Input[_builtins.str] release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name :param pulumi.Input[_builtins.bool] skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) @@ -207844,14 +271131,14 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersArgs']]]]: """ FileParameters are file parameters to the helm template """ return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -207893,14 +271180,14 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmParametersArgs']]]]: """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -208013,7 +271300,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusHistorySourcesKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -208022,10 +271309,10 @@ class ApplicationStatusHistorySourcesKustomizePatchesTargetArgsDict(TypedDict): namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationStatusHistorySourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourcesKustomizePatchesTargetArgs: +class ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -208114,21 +271401,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusHistorySourcesKustomizePatchesArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationStatusHistorySourcesKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationStatusHistorySourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourcesKustomizePatchesArgs: +class ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationStatusHistorySourcesKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -208167,16 +271454,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourcesKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourcesKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationStatusHistorySourcesKustomizeReplicasArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] """ Number of replicas @@ -208186,10 +271473,10 @@ class ApplicationStatusHistorySourcesKustomizeReplicasArgsDict(TypedDict): Name of Deployment or StatefulSet """ elif False: - ApplicationStatusHistorySourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourcesKustomizeReplicasArgs: +class ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -208228,7 +271515,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusHistorySourcesKustomizeArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourceKustomizeArgsDict(TypedDict): """ Kustomize holds kustomize specific options """ @@ -208284,21 +271571,21 @@ class ApplicationStatusHistorySourcesKustomizeArgsDict(TypedDict): """ name_prefix: NotRequired[pulumi.Input[_builtins.str]] """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ name_suffix: NotRequired[pulumi.Input[_builtins.str]] """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ namespace: NotRequired[pulumi.Input[_builtins.str]] """ Namespace sets the namespace that Kustomize adds to all resources """ - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesKustomizePatchesArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesArgsDict']]]] """ Patches is a list of Kustomize patches """ - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesKustomizeReplicasArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasArgsDict']]]] """ Replicas is a list of Kustomize Replicas override specifications """ @@ -208307,10 +271594,10 @@ class ApplicationStatusHistorySourcesKustomizeArgsDict(TypedDict): Version controls which version of Kustomize to use for rendering manifests """ elif False: - ApplicationStatusHistorySourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourcesKustomizeArgs: +class ApplicationStatusOperationStateOperationSyncSourceKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -208327,8 +271614,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): """ Kustomize holds kustomize specific options @@ -208346,11 +271633,11 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param pulumi.Input[_builtins.bool] label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param pulumi.Input[_builtins.bool] label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param pulumi.Input[_builtins.str] name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param pulumi.Input[_builtins.str] name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param pulumi.Input[_builtins.str] name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param pulumi.Input[_builtins.str] namespace: Namespace sets the namespace that Kustomize adds to all resources - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesKustomizePatchesArgs']]] patches: Patches is a list of Kustomize patches - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesKustomizeReplicasArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesArgs']]] patches: Patches is a list of Kustomize patches + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications :param pulumi.Input[_builtins.str] version: Version controls which version of Kustomize to use for rendering manifests """ if api_versions is not None: @@ -208540,7 +271827,7 @@ def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -208552,7 +271839,7 @@ def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -208574,26 +271861,26 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesArgs']]]]: """ Patches is a list of Kustomize patches """ return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasArgs']]]]: """ Replicas is a list of Kustomize Replicas override specifications """ return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -208610,7 +271897,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusHistorySourcesPluginEnvArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourcePluginEnvArgsDict(TypedDict): """ EnvEntry represents an entry in the application's environment """ @@ -208623,10 +271910,10 @@ class ApplicationStatusHistorySourcesPluginEnvArgsDict(TypedDict): Value is the value of the variable """ elif False: - ApplicationStatusHistorySourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourcesPluginEnvArgs: +class ApplicationStatusOperationStateOperationSyncSourcePluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -208666,7 +271953,7 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusHistorySourcesPluginParametersArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourcePluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ Array is the value of an array type parameter. @@ -208684,10 +271971,10 @@ class ApplicationStatusHistorySourcesPluginParametersArgsDict(TypedDict): String_ is the value of a string type parameter. """ elif False: - ApplicationStatusHistorySourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourcesPluginParametersArgs: +class ApplicationStatusOperationStateOperationSyncSourcePluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -208758,28 +272045,28 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusHistorySourcesPluginArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourcePluginArgsDict(TypedDict): """ Plugin holds config management plugin specific options """ - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesPluginEnvArgsDict']]]] + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginEnvArgsDict']]]] """ Env is a list of environment variable entries """ name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesPluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginParametersArgsDict']]]] elif False: - ApplicationStatusHistorySourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourcePluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusHistorySourcesPluginArgs: +class ApplicationStatusOperationStateOperationSyncSourcePluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesPluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesPluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginParametersArgs']]]] = None): """ Plugin holds config management plugin specific options - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesPluginEnvArgs']]] env: Env is a list of environment variable entries + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginEnvArgs']]] env: Env is a list of environment variable entries """ if env is not None: pulumi.set(__self__, "env", env) @@ -208790,14 +272077,14 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesPluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginEnvArgs']]]]: """ Env is a list of environment variable entries """ return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesPluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -208811,871 +272098,16 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesPluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesPluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationStatusHistorySourcesArgsDict(TypedDict): - """ - ApplicationSource contains all required information about the source of an application - """ - chart: NotRequired[pulumi.Input[_builtins.str]] - """ - Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - """ - directory: NotRequired[pulumi.Input['ApplicationStatusHistorySourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationStatusHistorySourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationStatusHistorySourcesKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - """ - Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - """ - path: NotRequired[pulumi.Input[_builtins.str]] - """ - Path is a directory path within the Git repository, and is only valid for applications sourced from Git. - """ - plugin: NotRequired[pulumi.Input['ApplicationStatusHistorySourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - """ - Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - """ - repo_url: NotRequired[pulumi.Input[_builtins.str]] - """ - RepoURL is the URL to the repository (Git or Helm) that contains the application manifests - """ - target_revision: NotRequired[pulumi.Input[_builtins.str]] - """ - TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. - """ -elif False: - ApplicationStatusHistorySourcesArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationStatusHistorySourcesArgs: - def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationStatusHistorySourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationStatusHistorySourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationStatusHistorySourcesKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationStatusHistorySourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - """ - ApplicationSource contains all required information about the source of an application - :param pulumi.Input[_builtins.str] chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - :param pulumi.Input[_builtins.str] name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - :param pulumi.Input[_builtins.str] path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. - :param pulumi.Input[_builtins.str] ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - :param pulumi.Input[_builtins.str] repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests - :param pulumi.Input[_builtins.str] target_revision: TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. - """ - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - """ - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourcesDirectoryArgs']]: - return pulumi.get(self, "directory") - - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourcesDirectoryArgs']]): - pulumi.set(self, "directory", value) - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourcesHelmArgs']]: - return pulumi.get(self, "helm") - - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourcesHelmArgs']]): - pulumi.set(self, "helm", value) - - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourcesKustomizeArgs']]: - return pulumi.get(self, "kustomize") - - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourcesKustomizeArgs']]): - pulumi.set(self, "kustomize", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - """ - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Path is a directory path within the Git repository, and is only valid for applications sourced from Git. - """ - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourcesPluginArgs']]: - return pulumi.get(self, "plugin") - - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourcesPluginArgs']]): - pulumi.set(self, "plugin", value) - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - """ - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - RepoURL is the URL to the repository (Git or Helm) that contains the application manifests - """ - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. - """ - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) - - -if not MYPY: - class ApplicationStatusHistorySourceArgsDict(TypedDict): - """ - Source is a reference to the application source used for the sync operation - """ - chart: NotRequired[pulumi.Input[_builtins.str]] - """ - Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - """ - directory: NotRequired[pulumi.Input['ApplicationStatusHistorySourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationStatusHistorySourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationStatusHistorySourceKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - """ - Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - """ - path: NotRequired[pulumi.Input[_builtins.str]] - """ - Path is a directory path within the Git repository, and is only valid for applications sourced from Git. - """ - plugin: NotRequired[pulumi.Input['ApplicationStatusHistorySourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] - """ - Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - """ - repo_url: NotRequired[pulumi.Input[_builtins.str]] - """ - RepoURL is the URL to the repository (Git or Helm) that contains the application manifests - """ - target_revision: NotRequired[pulumi.Input[_builtins.str]] - """ - TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. - """ -elif False: - ApplicationStatusHistorySourceArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationStatusHistorySourceArgs: - def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationStatusHistorySourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationStatusHistorySourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationStatusHistorySourceKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationStatusHistorySourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - """ - Source is a reference to the application source used for the sync operation - :param pulumi.Input[_builtins.str] chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - :param pulumi.Input[_builtins.str] name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - :param pulumi.Input[_builtins.str] path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. - :param pulumi.Input[_builtins.str] ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - :param pulumi.Input[_builtins.str] repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests - :param pulumi.Input[_builtins.str] target_revision: TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. - """ - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - """ - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourceDirectoryArgs']]: - return pulumi.get(self, "directory") - - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourceDirectoryArgs']]): - pulumi.set(self, "directory", value) - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourceHelmArgs']]: - return pulumi.get(self, "helm") - - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourceHelmArgs']]): - pulumi.set(self, "helm", value) - - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") - - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - """ - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Path is a directory path within the Git repository, and is only valid for applications sourced from Git. - """ - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourcePluginArgs']]: - return pulumi.get(self, "plugin") - - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourcePluginArgs']]): - pulumi.set(self, "plugin", value) - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - """ - return pulumi.get(self, "ref") - - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - RepoURL is the URL to the repository (Git or Helm) that contains the application manifests - """ - return pulumi.get(self, "repo_url") - - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. - """ - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) - - -if not MYPY: - class ApplicationStatusHistoryArgsDict(TypedDict): - """ - RevisionHistory contains history information about a previous sync - """ - deploy_started_at: NotRequired[pulumi.Input[_builtins.str]] - """ - DeployStartedAt holds the time the sync operation started - """ - deployed_at: NotRequired[pulumi.Input[_builtins.str]] - """ - DeployedAt holds the time the sync operation completed - """ - id: NotRequired[pulumi.Input[_builtins.int]] - """ - ID is an auto incrementing identifier of the RevisionHistory - """ - initiated_by: NotRequired[pulumi.Input['ApplicationStatusHistoryInitiatedByArgsDict']] - revision: NotRequired[pulumi.Input[_builtins.str]] - """ - Revision holds the revision the sync was performed against - """ - revisions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - """ - Revisions holds the revision of each source in sources field the sync was performed against - """ - source: NotRequired[pulumi.Input['ApplicationStatusHistorySourceArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesArgsDict']]]] - """ - Sources is a reference to the application sources used for the sync operation - """ -elif False: - ApplicationStatusHistoryArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationStatusHistoryArgs: - def __init__(__self__, *, - deploy_started_at: Optional[pulumi.Input[_builtins.str]] = None, - deployed_at: Optional[pulumi.Input[_builtins.str]] = None, - id: Optional[pulumi.Input[_builtins.int]] = None, - initiated_by: Optional[pulumi.Input['ApplicationStatusHistoryInitiatedByArgs']] = None, - revision: Optional[pulumi.Input[_builtins.str]] = None, - revisions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - source: Optional[pulumi.Input['ApplicationStatusHistorySourceArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesArgs']]]] = None): - """ - RevisionHistory contains history information about a previous sync - :param pulumi.Input[_builtins.str] deploy_started_at: DeployStartedAt holds the time the sync operation started - :param pulumi.Input[_builtins.str] deployed_at: DeployedAt holds the time the sync operation completed - :param pulumi.Input[_builtins.int] id: ID is an auto incrementing identifier of the RevisionHistory - :param pulumi.Input[_builtins.str] revision: Revision holds the revision the sync was performed against - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] revisions: Revisions holds the revision of each source in sources field the sync was performed against - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesArgs']]] sources: Sources is a reference to the application sources used for the sync operation - """ - if deploy_started_at is not None: - pulumi.set(__self__, "deploy_started_at", deploy_started_at) - if deployed_at is not None: - pulumi.set(__self__, "deployed_at", deployed_at) - if id is not None: - pulumi.set(__self__, "id", id) - if initiated_by is not None: - pulumi.set(__self__, "initiated_by", initiated_by) - if revision is not None: - pulumi.set(__self__, "revision", revision) - if revisions is not None: - pulumi.set(__self__, "revisions", revisions) - if source is not None: - pulumi.set(__self__, "source", source) - if sources is not None: - pulumi.set(__self__, "sources", sources) - - @_builtins.property - @pulumi.getter(name="deployStartedAt") - def deploy_started_at(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - DeployStartedAt holds the time the sync operation started - """ - return pulumi.get(self, "deploy_started_at") - - @deploy_started_at.setter - def deploy_started_at(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "deploy_started_at", value) - - @_builtins.property - @pulumi.getter(name="deployedAt") - def deployed_at(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - DeployedAt holds the time the sync operation completed - """ - return pulumi.get(self, "deployed_at") - - @deployed_at.setter - def deployed_at(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "deployed_at", value) - - @_builtins.property - @pulumi.getter - def id(self) -> Optional[pulumi.Input[_builtins.int]]: - """ - ID is an auto incrementing identifier of the RevisionHistory - """ - return pulumi.get(self, "id") - - @id.setter - def id(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "id", value) - - @_builtins.property - @pulumi.getter(name="initiatedBy") - def initiated_by(self) -> Optional[pulumi.Input['ApplicationStatusHistoryInitiatedByArgs']]: - return pulumi.get(self, "initiated_by") - - @initiated_by.setter - def initiated_by(self, value: Optional[pulumi.Input['ApplicationStatusHistoryInitiatedByArgs']]): - pulumi.set(self, "initiated_by", value) - - @_builtins.property - @pulumi.getter - def revision(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Revision holds the revision the sync was performed against - """ - return pulumi.get(self, "revision") - - @revision.setter - def revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "revision", value) - - @_builtins.property - @pulumi.getter - def revisions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - """ - Revisions holds the revision of each source in sources field the sync was performed against - """ - return pulumi.get(self, "revisions") - - @revisions.setter - def revisions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "revisions", value) - - @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationStatusHistorySourceArgs']]: - return pulumi.get(self, "source") - - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationStatusHistorySourceArgs']]): - pulumi.set(self, "source", value) - - @_builtins.property - @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesArgs']]]]: - """ - Sources is a reference to the application sources used for the sync operation - """ - return pulumi.get(self, "sources") - - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistorySourcesArgs']]]]): - pulumi.set(self, "sources", value) - - -if not MYPY: - class ApplicationStatusOperationStateOperationInfoArgsDict(TypedDict): - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationStatusOperationStateOperationInfoArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationStatusOperationStateOperationInfoArgs: - def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationStatusOperationStateOperationInitiatedByArgsDict(TypedDict): - """ - InitiatedBy contains information about who initiated the operations - """ - automated: NotRequired[pulumi.Input[_builtins.bool]] - """ - Automated is set to true if operation was initiated automatically by the application controller. - """ - username: NotRequired[pulumi.Input[_builtins.str]] - """ - Username contains the name of a user who started operation - """ -elif False: - ApplicationStatusOperationStateOperationInitiatedByArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationStatusOperationStateOperationInitiatedByArgs: - def __init__(__self__, *, - automated: Optional[pulumi.Input[_builtins.bool]] = None, - username: Optional[pulumi.Input[_builtins.str]] = None): - """ - InitiatedBy contains information about who initiated the operations - :param pulumi.Input[_builtins.bool] automated: Automated is set to true if operation was initiated automatically by the application controller. - :param pulumi.Input[_builtins.str] username: Username contains the name of a user who started operation - """ - if automated is not None: - pulumi.set(__self__, "automated", automated) - if username is not None: - pulumi.set(__self__, "username", username) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional[pulumi.Input[_builtins.bool]]: - """ - Automated is set to true if operation was initiated automatically by the application controller. - """ - return pulumi.get(self, "automated") - - @automated.setter - def automated(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "automated", value) - - @_builtins.property - @pulumi.getter - def username(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Username contains the name of a user who started operation - """ - return pulumi.get(self, "username") - - @username.setter - def username(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "username", value) - - -if not MYPY: - class ApplicationStatusOperationStateOperationRetryBackoffArgsDict(TypedDict): - """ - Backoff controls how to backoff on subsequent retries of failed syncs - """ - duration: NotRequired[pulumi.Input[_builtins.str]] - """ - Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") - """ - factor: NotRequired[pulumi.Input[_builtins.int]] - """ - Factor is a factor to multiply the base duration after each failed retry - """ - max_duration: NotRequired[pulumi.Input[_builtins.str]] - """ - MaxDuration is the maximum amount of time allowed for the backoff strategy - """ -elif False: - ApplicationStatusOperationStateOperationRetryBackoffArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationStatusOperationStateOperationRetryBackoffArgs: - def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.str]] = None, - factor: Optional[pulumi.Input[_builtins.int]] = None, - max_duration: Optional[pulumi.Input[_builtins.str]] = None): - """ - Backoff controls how to backoff on subsequent retries of failed syncs - :param pulumi.Input[_builtins.str] duration: Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") - :param pulumi.Input[_builtins.int] factor: Factor is a factor to multiply the base duration after each failed retry - :param pulumi.Input[_builtins.str] max_duration: MaxDuration is the maximum amount of time allowed for the backoff strategy - """ - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) - - @_builtins.property - @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") - """ - return pulumi.get(self, "duration") - - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "duration", value) - - @_builtins.property - @pulumi.getter - def factor(self) -> Optional[pulumi.Input[_builtins.int]]: - """ - Factor is a factor to multiply the base duration after each failed retry - """ - return pulumi.get(self, "factor") - - @factor.setter - def factor(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "factor", value) - - @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - MaxDuration is the maximum amount of time allowed for the backoff strategy - """ - return pulumi.get(self, "max_duration") - - @max_duration.setter - def max_duration(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "max_duration", value) - - -if not MYPY: - class ApplicationStatusOperationStateOperationRetryArgsDict(TypedDict): - """ - Retry controls the strategy to apply if a sync fails - """ - backoff: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationRetryBackoffArgsDict']] - limit: NotRequired[pulumi.Input[_builtins.int]] - """ - Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. - """ - refresh: NotRequired[pulumi.Input[_builtins.bool]] - """ - Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) - """ -elif False: - ApplicationStatusOperationStateOperationRetryArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationStatusOperationStateOperationRetryArgs: - def __init__(__self__, *, - backoff: Optional[pulumi.Input['ApplicationStatusOperationStateOperationRetryBackoffArgs']] = None, - limit: Optional[pulumi.Input[_builtins.int]] = None, - refresh: Optional[pulumi.Input[_builtins.bool]] = None): - """ - Retry controls the strategy to apply if a sync fails - :param pulumi.Input[_builtins.int] limit: Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. - :param pulumi.Input[_builtins.bool] refresh: Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) - """ - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) - - @_builtins.property - @pulumi.getter - def backoff(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationRetryBackoffArgs']]: - return pulumi.get(self, "backoff") - - @backoff.setter - def backoff(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationRetryBackoffArgs']]): - pulumi.set(self, "backoff", value) - - @_builtins.property - @pulumi.getter - def limit(self) -> Optional[pulumi.Input[_builtins.int]]: - """ - Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. - """ - return pulumi.get(self, "limit") - - @limit.setter - def limit(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "limit", value) - - @_builtins.property - @pulumi.getter - def refresh(self) -> Optional[pulumi.Input[_builtins.bool]]: - """ - Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) - """ - return pulumi.get(self, "refresh") - - @refresh.setter - def refresh(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "refresh", value) - - -if not MYPY: - class ApplicationStatusOperationStateOperationSyncResourcesArgsDict(TypedDict): - """ - SyncOperationResource contains resources to sync. - """ - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationStatusOperationStateOperationSyncResourcesArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationStatusOperationStateOperationSyncResourcesArgs: - def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None): - """ - SyncOperationResource contains resources to sync. - """ - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - -if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -209683,10 +272115,10 @@ class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsA name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsArgs: +class ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -209730,7 +272162,7 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasArgsDict(TypedDict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -209738,10 +272170,10 @@ class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasArgs name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasArgs: +class ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -209785,11 +272217,11 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetArgsDict(TypedDict): """ Jsonnet holds options specific to Jsonnet """ - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsArgsDict']]]] + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsArgsDict']]]] """ ExtVars is a list of Jsonnet External Variables """ @@ -209797,24 +272229,24 @@ class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetArgsDict """ Additional library search dirs """ - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasArgsDict']]]] """ TLAS is a list of Jsonnet Top-level Arguments """ elif False: - ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetArgs: +class ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasArgs']]]] = None): """ Jsonnet holds options specific to Jsonnet - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsArgs']]] ext_vars: ExtVars is a list of Jsonnet External Variables + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsArgs']]] ext_vars: ExtVars is a list of Jsonnet External Variables :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] libs: Additional library search dirs - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasArgs']]] tlas: TLAS is a list of Jsonnet Top-level Arguments + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasArgs']]] tlas: TLAS is a list of Jsonnet Top-level Arguments """ if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) @@ -209825,14 +272257,14 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsArgs']]]]: """ ExtVars is a list of Jsonnet External Variables """ return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -209849,19 +272281,19 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasArgs']]]]: """ TLAS is a list of Jsonnet Top-level Arguments """ return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourceDirectoryArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourcesDirectoryArgsDict(TypedDict): """ Directory holds path/directory specific options """ @@ -209873,20 +272305,20 @@ class ApplicationStatusOperationStateOperationSyncSourceDirectoryArgsDict(TypedD """ Include contains a glob pattern to match paths against that should be explicitly included during manifest generation """ - jsonnet: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] """ Recurse specifies whether to scan a directory recursively for manifests """ elif False: - ApplicationStatusOperationStateOperationSyncSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourceDirectoryArgs: +class ApplicationStatusOperationStateOperationSyncSourcesDirectoryArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): """ Directory holds path/directory specific options @@ -209929,11 +272361,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -209950,7 +272382,7 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersArgsDict(TypedDict): """ HelmFileParameter is a file parameter that's passed to helm template during manifest generation """ @@ -209963,10 +272395,10 @@ class ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersArgsDi Path is the path to the file containing the values for the Helm parameter """ elif False: - ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersArgs: +class ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -210006,7 +272438,7 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourceHelmParametersArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourcesHelmParametersArgsDict(TypedDict): """ HelmParameter is a parameter that's passed to helm template during manifest generation """ @@ -210023,10 +272455,10 @@ class ApplicationStatusOperationStateOperationSyncSourceHelmParametersArgsDict(T Value is the value for the Helm parameter """ elif False: - ApplicationStatusOperationStateOperationSyncSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourceHelmParametersArgs: +class ApplicationStatusOperationStateOperationSyncSourcesHelmParametersArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -210082,7 +272514,7 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourceHelmArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourcesHelmArgsDict(TypedDict): """ Helm holds helm specific options """ @@ -210091,7 +272523,7 @@ class ApplicationStatusOperationStateOperationSyncSourceHelmArgsDict(TypedDict): APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersArgsDict']]]] """ FileParameters are file parameters to the helm template """ @@ -210108,7 +272540,7 @@ class ApplicationStatusOperationStateOperationSyncSourceHelmArgsDict(TypedDict): """ Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. """ - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmParametersArgsDict']]]] """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ @@ -210149,17 +272581,17 @@ class ApplicationStatusOperationStateOperationSyncSourceHelmArgsDict(TypedDict): Version is the Helm version to use for templating ("3") """ elif False: - ApplicationStatusOperationStateOperationSyncSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourceHelmArgs: +class ApplicationStatusOperationStateOperationSyncSourcesHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -210173,12 +272605,12 @@ def __init__(__self__, *, Helm holds helm specific options :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersArgs']]] file_parameters: FileParameters are file parameters to the helm template + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersArgs']]] file_parameters: FileParameters are file parameters to the helm template :param pulumi.Input[_builtins.bool] ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster. :param pulumi.Input[_builtins.str] namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmParametersArgs']]] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmParametersArgs']]] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation :param pulumi.Input[_builtins.bool] pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) :param pulumi.Input[_builtins.str] release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name :param pulumi.Input[_builtins.bool] skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) @@ -210235,14 +272667,14 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersArgs']]]]: """ FileParameters are file parameters to the helm template """ return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -210284,14 +272716,14 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmParametersArgs']]]]: """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -210404,7 +272836,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -210413,10 +272845,10 @@ class ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetAr namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetArgs: +class ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -210505,21 +272937,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetArgsDict']] elif False: - ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesArgs: +class ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -210558,16 +272990,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] """ Number of replicas @@ -210577,10 +273009,10 @@ class ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasArgsDic Name of Deployment or StatefulSet """ elif False: - ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasArgs: +class ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -210619,7 +273051,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourceKustomizeArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourcesKustomizeArgsDict(TypedDict): """ Kustomize holds kustomize specific options """ @@ -210675,21 +273107,21 @@ class ApplicationStatusOperationStateOperationSyncSourceKustomizeArgsDict(TypedD """ name_prefix: NotRequired[pulumi.Input[_builtins.str]] """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ name_suffix: NotRequired[pulumi.Input[_builtins.str]] """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ namespace: NotRequired[pulumi.Input[_builtins.str]] """ Namespace sets the namespace that Kustomize adds to all resources """ - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesArgsDict']]]] """ Patches is a list of Kustomize patches """ - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasArgsDict']]]] """ Replicas is a list of Kustomize Replicas override specifications """ @@ -210698,10 +273130,10 @@ class ApplicationStatusOperationStateOperationSyncSourceKustomizeArgsDict(TypedD Version controls which version of Kustomize to use for rendering manifests """ elif False: - ApplicationStatusOperationStateOperationSyncSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourceKustomizeArgs: +class ApplicationStatusOperationStateOperationSyncSourcesKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -210718,8 +273150,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): """ Kustomize holds kustomize specific options @@ -210737,11 +273169,11 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param pulumi.Input[_builtins.bool] label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param pulumi.Input[_builtins.bool] label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param pulumi.Input[_builtins.str] name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param pulumi.Input[_builtins.str] name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param pulumi.Input[_builtins.str] name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param pulumi.Input[_builtins.str] namespace: Namespace sets the namespace that Kustomize adds to all resources - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesArgs']]] patches: Patches is a list of Kustomize patches - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesArgs']]] patches: Patches is a list of Kustomize patches + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications :param pulumi.Input[_builtins.str] version: Version controls which version of Kustomize to use for rendering manifests """ if api_versions is not None: @@ -210931,7 +273363,7 @@ def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -210943,7 +273375,7 @@ def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -210965,26 +273397,26 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesArgs']]]]: """ Patches is a list of Kustomize patches """ return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasArgs']]]]: """ Replicas is a list of Kustomize Replicas override specifications """ return pulumi.get(self, "replicas") @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasArgs']]]]): + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasArgs']]]]): pulumi.set(self, "replicas", value) @_builtins.property @@ -211001,7 +273433,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourcePluginEnvArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourcesPluginEnvArgsDict(TypedDict): """ EnvEntry represents an entry in the application's environment """ @@ -211014,10 +273446,10 @@ class ApplicationStatusOperationStateOperationSyncSourcePluginEnvArgsDict(TypedD Value is the value of the variable """ elif False: - ApplicationStatusOperationStateOperationSyncSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourcePluginEnvArgs: +class ApplicationStatusOperationStateOperationSyncSourcesPluginEnvArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): @@ -211057,7 +273489,7 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourcePluginParametersArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourcesPluginParametersArgsDict(TypedDict): array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ Array is the value of an array type parameter. @@ -211075,10 +273507,10 @@ class ApplicationStatusOperationStateOperationSyncSourcePluginParametersArgsDict String_ is the value of a string type parameter. """ elif False: - ApplicationStatusOperationStateOperationSyncSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourcePluginParametersArgs: +class ApplicationStatusOperationStateOperationSyncSourcesPluginParametersArgs: def __init__(__self__, *, array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -211149,28 +273581,28 @@ def string(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourcePluginArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourcesPluginArgsDict(TypedDict): """ Plugin holds config management plugin specific options """ - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginEnvArgsDict']]]] + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginEnvArgsDict']]]] """ Env is a list of environment variable entries """ name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginParametersArgsDict']]]] elif False: - ApplicationStatusOperationStateOperationSyncSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourcePluginArgs: +class ApplicationStatusOperationStateOperationSyncSourcesPluginArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginEnvArgs']]]] = None, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginEnvArgs']]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginParametersArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginParametersArgs']]]] = None): """ Plugin holds config management plugin specific options - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginEnvArgs']]] env: Env is a list of environment variable entries + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginEnvArgs']]] env: Env is a list of environment variable entries """ if env is not None: pulumi.set(__self__, "env", env) @@ -211181,14 +273613,14 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginEnvArgs']]]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginEnvArgs']]]]: """ Env is a list of environment variable entries """ return pulumi.get(self, "env") @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginEnvArgs']]]]): + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginEnvArgs']]]]): pulumi.set(self, "env", value) @_builtins.property @@ -211202,108 +273634,142 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginParametersArgs']]]]: return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginParametersArgs']]]]): pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourcesArgsDict(TypedDict): """ - JsonnetVar represents a variable to be passed to jsonnet during manifest generation + ApplicationSource contains all required information about the source of an application """ - code: NotRequired[pulumi.Input[_builtins.bool]] + chart: NotRequired[pulumi.Input[_builtins.str]] + """ + Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + """ + directory: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizeArgsDict']] name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + """ + path: NotRequired[pulumi.Input[_builtins.str]] + """ + Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + """ + plugin: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + """ + Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + """ + repo_url: NotRequired[pulumi.Input[_builtins.str]] + """ + RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + """ + target_revision: NotRequired[pulumi.Input[_builtins.str]] + """ + TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ elif False: - ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourcesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsArgs: +class ApplicationStatusOperationStateOperationSyncSourcesArgs: def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizeArgs']] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): """ - JsonnetVar represents a variable to be passed to jsonnet during manifest generation + ApplicationSource contains all required information about the source of an application + :param pulumi.Input[_builtins.str] chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + :param pulumi.Input[_builtins.str] name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + :param pulumi.Input[_builtins.str] path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + :param pulumi.Input[_builtins.str] ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + :param pulumi.Input[_builtins.str] repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + :param pulumi.Input[_builtins.str] target_revision: TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. """ - if code is not None: - pulumi.set(__self__, "code", code) + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + """ + return pulumi.get(self, "chart") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def directory(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasArgsDict(TypedDict): - """ - JsonnetVar represents a variable to be passed to jsonnet during manifest generation - """ - code: NotRequired[pulumi.Input[_builtins.bool]] - name: NotRequired[pulumi.Input[_builtins.str]] - value: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + def helm(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmArgs']]: + return pulumi.get(self, "helm") -@pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasArgs: - def __init__(__self__, *, - code: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): - """ - JsonnetVar represents a variable to be passed to jsonnet during manifest generation - """ - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmArgs']]): + pulumi.set(self, "helm", value) @_builtins.property @pulumi.getter - def code(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "code") + def kustomize(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") - @code.setter - def code(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "code", value) + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + """ return pulumi.get(self, "name") @name.setter @@ -211312,1113 +273778,881 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) - - -if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetArgsDict(TypedDict): - """ - Jsonnet holds options specific to Jsonnet - """ - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsArgsDict']]]] - """ - ExtVars is a list of Jsonnet External Variables - """ - libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - """ - Additional library search dirs - """ - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasArgsDict']]]] + def path(self) -> Optional[pulumi.Input[_builtins.str]]: """ - TLAS is a list of Jsonnet Top-level Arguments + Path is a directory path within the Git repository, and is only valid for applications sourced from Git. """ -elif False: - ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + return pulumi.get(self, "path") -@pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetArgs: - def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsArgs']]]] = None, - libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasArgs']]]] = None): - """ - Jsonnet holds options specific to Jsonnet - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsArgs']]] ext_vars: ExtVars is a list of Jsonnet External Variables - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] libs: Additional library search dirs - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasArgs']]] tlas: TLAS is a list of Jsonnet Top-level Arguments - """ - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsArgs']]]]: + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: """ - ExtVars is a list of Jsonnet External Variables + Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. """ - return pulumi.get(self, "ext_vars") + return pulumi.get(self, "ref") - @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsArgs']]]]): - pulumi.set(self, "ext_vars", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) @_builtins.property - @pulumi.getter - def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Additional library search dirs + RepoURL is the URL to the repository (Git or Helm) that contains the application manifests """ - return pulumi.get(self, "libs") + return pulumi.get(self, "repo_url") - @libs.setter - def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "libs", value) + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasArgs']]]]: + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: """ - TLAS is a list of Jsonnet Top-level Arguments + TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. """ - return pulumi.get(self, "tlas") + return pulumi.get(self, "target_revision") - @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasArgs']]]]): - pulumi.set(self, "tlas", value) + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourcesDirectoryArgsDict(TypedDict): + class ApplicationStatusOperationStateOperationSyncSourceArgsDict(TypedDict): """ - Directory holds path/directory specific options + Source overrides the source definition set in the application. + This is typically set in a Rollback operation and is nil during a Sync operation """ - exclude: NotRequired[pulumi.Input[_builtins.str]] + chart: NotRequired[pulumi.Input[_builtins.str]] """ - Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. """ - include: NotRequired[pulumi.Input[_builtins.str]] + directory: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] """ - Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. """ - jsonnet: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetArgsDict']] - recurse: NotRequired[pulumi.Input[_builtins.bool]] + path: NotRequired[pulumi.Input[_builtins.str]] """ - Recurse specifies whether to scan a directory recursively for manifests + Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + """ + plugin: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + """ + Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + """ + repo_url: NotRequired[pulumi.Input[_builtins.str]] + """ + RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + """ + target_revision: NotRequired[pulumi.Input[_builtins.str]] + """ + TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. """ elif False: - ApplicationStatusOperationStateOperationSyncSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSourceArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourcesDirectoryArgs: +class ApplicationStatusOperationStateOperationSyncSourceArgs: def __init__(__self__, *, - exclude: Optional[pulumi.Input[_builtins.str]] = None, - include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetArgs']] = None, - recurse: Optional[pulumi.Input[_builtins.bool]] = None): + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): """ - Directory holds path/directory specific options - :param pulumi.Input[_builtins.str] exclude: Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation - :param pulumi.Input[_builtins.str] include: Include contains a glob pattern to match paths against that should be explicitly included during manifest generation - :param pulumi.Input[_builtins.bool] recurse: Recurse specifies whether to scan a directory recursively for manifests + Source overrides the source definition set in the application. + This is typically set in a Rollback operation and is nil during a Sync operation + :param pulumi.Input[_builtins.str] chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + :param pulumi.Input[_builtins.str] name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + :param pulumi.Input[_builtins.str] path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + :param pulumi.Input[_builtins.str] ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + :param pulumi.Input[_builtins.str] repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + :param pulumi.Input[_builtins.str] target_revision: TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. """ - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. """ - return pulumi.get(self, "exclude") + return pulumi.get(self, "chart") - @exclude.setter - def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "exclude", value) + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) @_builtins.property @pulumi.getter - def include(self) -> Optional[pulumi.Input[_builtins.str]]: + def directory(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. """ - return pulumi.get(self, "include") + return pulumi.get(self, "name") - @include.setter - def include(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "include", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetArgs']]: - return pulumi.get(self, "jsonnet") + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + """ + return pulumi.get(self, "path") - @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetArgs']]): - pulumi.set(self, "jsonnet", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + def plugin(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Recurse specifies whether to scan a directory recursively for manifests + Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. """ - return pulumi.get(self, "recurse") + return pulumi.get(self, "ref") - @recurse.setter - def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "recurse", value) + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + """ + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersArgsDict(TypedDict): - """ - HelmFileParameter is a file parameter that's passed to helm template during manifest generation - """ - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationStatusOperationStateOperationSyncSyncStrategyApplyArgsDict(TypedDict): """ - Name is the name of the Helm parameter + Apply will perform a `kubectl apply` to perform the sync. """ - path: NotRequired[pulumi.Input[_builtins.str]] + force: NotRequired[pulumi.Input[_builtins.bool]] """ - Path is the path to the file containing the values for the Helm parameter + Force indicates whether or not to supply the --force flag to `kubectl apply`. + The --force flag deletes and re-create the resource, when PATCH encounters conflict and has + retried for 5 times. """ elif False: - ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSyncStrategyApplyArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersArgs: +class ApplicationStatusOperationStateOperationSyncSyncStrategyApplyArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None): - """ - HelmFileParameter is a file parameter that's passed to helm template during manifest generation - :param pulumi.Input[_builtins.str] name: Name is the name of the Helm parameter - :param pulumi.Input[_builtins.str] path: Path is the path to the file containing the values for the Helm parameter - """ - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: + force: Optional[pulumi.Input[_builtins.bool]] = None): """ - Name is the name of the Helm parameter + Apply will perform a `kubectl apply` to perform the sync. + :param pulumi.Input[_builtins.bool] force: Force indicates whether or not to supply the --force flag to `kubectl apply`. + The --force flag deletes and re-create the resource, when PATCH encounters conflict and has + retried for 5 times. """ - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + if force is not None: + pulumi.set(__self__, "force", force) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: + def force(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Path is the path to the file containing the values for the Helm parameter + Force indicates whether or not to supply the --force flag to `kubectl apply`. + The --force flag deletes and re-create the resource, when PATCH encounters conflict and has + retried for 5 times. """ - return pulumi.get(self, "path") + return pulumi.get(self, "force") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @force.setter + def force(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force", value) if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourcesHelmParametersArgsDict(TypedDict): - """ - HelmParameter is a parameter that's passed to helm template during manifest generation - """ - force_string: NotRequired[pulumi.Input[_builtins.bool]] - """ - ForceString determines whether to tell Helm to interpret booleans and numbers as strings - """ - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationStatusOperationStateOperationSyncSyncStrategyHookArgsDict(TypedDict): """ - Name is the name of the Helm parameter + Hook will submit any referenced resources to perform the sync. This is the default strategy """ - value: NotRequired[pulumi.Input[_builtins.str]] + force: NotRequired[pulumi.Input[_builtins.bool]] """ - Value is the value for the Helm parameter + Force indicates whether or not to supply the --force flag to `kubectl apply`. + The --force flag deletes and re-create the resource, when PATCH encounters conflict and has + retried for 5 times. """ elif False: - ApplicationStatusOperationStateOperationSyncSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncSyncStrategyHookArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourcesHelmParametersArgs: +class ApplicationStatusOperationStateOperationSyncSyncStrategyHookArgs: def __init__(__self__, *, - force_string: Optional[pulumi.Input[_builtins.bool]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): + force: Optional[pulumi.Input[_builtins.bool]] = None): """ - HelmParameter is a parameter that's passed to helm template during manifest generation - :param pulumi.Input[_builtins.bool] force_string: ForceString determines whether to tell Helm to interpret booleans and numbers as strings - :param pulumi.Input[_builtins.str] name: Name is the name of the Helm parameter - :param pulumi.Input[_builtins.str] value: Value is the value for the Helm parameter + Hook will submit any referenced resources to perform the sync. This is the default strategy + :param pulumi.Input[_builtins.bool] force: Force indicates whether or not to supply the --force flag to `kubectl apply`. + The --force flag deletes and re-create the resource, when PATCH encounters conflict and has + retried for 5 times. """ - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if force is not None: + pulumi.set(__self__, "force", force) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter + def force(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - ForceString determines whether to tell Helm to interpret booleans and numbers as strings + Force indicates whether or not to supply the --force flag to `kubectl apply`. + The --force flag deletes and re-create the resource, when PATCH encounters conflict and has + retried for 5 times. """ - return pulumi.get(self, "force_string") + return pulumi.get(self, "force") - @force_string.setter - def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_string", value) + @force.setter + def force(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force", value) - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: + +if not MYPY: + class ApplicationStatusOperationStateOperationSyncSyncStrategyArgsDict(TypedDict): """ - Name is the name of the Helm parameter + SyncStrategy describes how to perform the sync """ - return pulumi.get(self, "name") + apply: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSyncStrategyApplyArgsDict']] + hook: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSyncStrategyHookArgsDict']] +elif False: + ApplicationStatusOperationStateOperationSyncSyncStrategyArgsDict: TypeAlias = Mapping[str, Any] - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) +@pulumi.input_type +class ApplicationStatusOperationStateOperationSyncSyncStrategyArgs: + def __init__(__self__, *, + apply: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSyncStrategyApplyArgs']] = None, + hook: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSyncStrategyHookArgs']] = None): + """ + SyncStrategy describes how to perform the sync + """ + if apply is not None: + pulumi.set(__self__, "apply", apply) + if hook is not None: + pulumi.set(__self__, "hook", hook) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Value is the value for the Helm parameter - """ - return pulumi.get(self, "value") + def apply(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSyncStrategyApplyArgs']]: + return pulumi.get(self, "apply") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @apply.setter + def apply(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSyncStrategyApplyArgs']]): + pulumi.set(self, "apply", value) + + @_builtins.property + @pulumi.getter + def hook(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSyncStrategyHookArgs']]: + return pulumi.get(self, "hook") + + @hook.setter + def hook(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSyncStrategyHookArgs']]): + pulumi.set(self, "hook", value) if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourcesHelmArgsDict(TypedDict): - """ - Helm holds helm specific options - """ - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - """ - APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, - Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - """ - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersArgsDict']]]] - """ - FileParameters are file parameters to the helm template - """ - ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] - """ - IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values - """ - kube_version: NotRequired[pulumi.Input[_builtins.str]] - """ - KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. - """ - namespace: NotRequired[pulumi.Input[_builtins.str]] - """ - Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - """ - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmParametersArgsDict']]]] + class ApplicationStatusOperationStateOperationSyncArgsDict(TypedDict): """ - Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + Sync contains parameters for the operation """ - pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + auto_heal_attempts_count: NotRequired[pulumi.Input[_builtins.int]] """ - PassCredentials pass credentials to all domains (Helm's --pass-credentials) + SelfHealAttemptsCount contains the number of auto-heal attempts """ - release_name: NotRequired[pulumi.Input[_builtins.str]] + dry_run: NotRequired[pulumi.Input[_builtins.bool]] """ - ReleaseName is the Helm release name to use. If omitted it will use the application name + DryRun specifies to perform a `kubectl apply --dry-run` without actually performing the sync """ - skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + manifests: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + Manifests is an optional field that overrides sync source with a local directory for development """ - skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + prune: NotRequired[pulumi.Input[_builtins.bool]] """ - SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + Prune specifies to delete resources from the cluster that are no longer tracked in git """ - skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + resources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncResourcesArgsDict']]]] """ - SkipTests skips test manifest installation step (Helm's --skip-tests). + Resources describes which resources shall be part of the sync """ - value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + revision: NotRequired[pulumi.Input[_builtins.str]] """ - ValuesFiles is a list of Helm value files to use when generating a template + Revision is the revision (Git) or chart version (Helm) which to sync the application to + If omitted, will use the revision specified in app spec. """ - values: NotRequired[pulumi.Input[_builtins.str]] + revisions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to + If omitted, will use the revision specified in app spec. """ - values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + source: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesArgsDict']]]] """ - ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + Sources overrides the source definition set in the application. + This is typically set in a Rollback operation and is nil during a Sync operation """ - version: NotRequired[pulumi.Input[_builtins.str]] + sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - Version is the Helm version to use for templating ("3") + SyncOptions provide per-sync sync-options, e.g. Validate=false """ + sync_strategy: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSyncStrategyArgsDict']] elif False: - ApplicationStatusOperationStateOperationSyncSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationSyncArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourcesHelmArgs: +class ApplicationStatusOperationStateOperationSyncArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersArgs']]]] = None, - ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmParametersArgs']]]] = None, - pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, - release_name: Optional[pulumi.Input[_builtins.str]] = None, - skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, - skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, - skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, - value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - values: Optional[pulumi.Input[_builtins.str]] = None, - values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - """ - Helm holds helm specific options - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, - Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersArgs']]] file_parameters: FileParameters are file parameters to the helm template - :param pulumi.Input[_builtins.bool] ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values - :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. - :param pulumi.Input[_builtins.str] namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmParametersArgs']]] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation - :param pulumi.Input[_builtins.bool] pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) - :param pulumi.Input[_builtins.str] release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name - :param pulumi.Input[_builtins.bool] skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) - :param pulumi.Input[_builtins.bool] skip_schema_validation: SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) - :param pulumi.Input[_builtins.bool] skip_tests: SkipTests skips test manifest installation step (Helm's --skip-tests). - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] value_files: ValuesFiles is a list of Helm value files to use when generating a template - :param pulumi.Input[_builtins.str] values: Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. - :param pulumi.Input[Mapping[str, Any]] values_object: ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. - :param pulumi.Input[_builtins.str] version: Version is the Helm version to use for templating ("3") - """ - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + auto_heal_attempts_count: Optional[pulumi.Input[_builtins.int]] = None, + dry_run: Optional[pulumi.Input[_builtins.bool]] = None, + manifests: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + prune: Optional[pulumi.Input[_builtins.bool]] = None, + resources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncResourcesArgs']]]] = None, + revision: Optional[pulumi.Input[_builtins.str]] = None, + revisions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + source: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesArgs']]]] = None, + sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + sync_strategy: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSyncStrategyArgs']] = None): """ - APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, - Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + Sync contains parameters for the operation + :param pulumi.Input[_builtins.int] auto_heal_attempts_count: SelfHealAttemptsCount contains the number of auto-heal attempts + :param pulumi.Input[_builtins.bool] dry_run: DryRun specifies to perform a `kubectl apply --dry-run` without actually performing the sync + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] manifests: Manifests is an optional field that overrides sync source with a local directory for development + :param pulumi.Input[_builtins.bool] prune: Prune specifies to delete resources from the cluster that are no longer tracked in git + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncResourcesArgs']]] resources: Resources describes which resources shall be part of the sync + :param pulumi.Input[_builtins.str] revision: Revision is the revision (Git) or chart version (Helm) which to sync the application to + If omitted, will use the revision specified in app spec. + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] revisions: Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to + If omitted, will use the revision specified in app spec. + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesArgs']]] sources: Sources overrides the source definition set in the application. + This is typically set in a Rollback operation and is nil during a Sync operation + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] sync_options: SyncOptions provide per-sync sync-options, e.g. Validate=false """ - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) + if auto_heal_attempts_count is not None: + pulumi.set(__self__, "auto_heal_attempts_count", auto_heal_attempts_count) + if dry_run is not None: + pulumi.set(__self__, "dry_run", dry_run) + if manifests is not None: + pulumi.set(__self__, "manifests", manifests) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if resources is not None: + pulumi.set(__self__, "resources", resources) + if revision is not None: + pulumi.set(__self__, "revision", revision) + if revisions is not None: + pulumi.set(__self__, "revisions", revisions) + if source is not None: + pulumi.set(__self__, "source", source) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + if sync_strategy is not None: + pulumi.set(__self__, "sync_strategy", sync_strategy) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersArgs']]]]: + @pulumi.getter(name="autoHealAttemptsCount") + def auto_heal_attempts_count(self) -> Optional[pulumi.Input[_builtins.int]]: """ - FileParameters are file parameters to the helm template + SelfHealAttemptsCount contains the number of auto-heal attempts """ - return pulumi.get(self, "file_parameters") + return pulumi.get(self, "auto_heal_attempts_count") - @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersArgs']]]]): - pulumi.set(self, "file_parameters", value) + @auto_heal_attempts_count.setter + def auto_heal_attempts_count(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "auto_heal_attempts_count", value) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="dryRun") + def dry_run(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + DryRun specifies to perform a `kubectl apply --dry-run` without actually performing the sync """ - return pulumi.get(self, "ignore_missing_value_files") + return pulumi.get(self, "dry_run") - @ignore_missing_value_files.setter - def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_value_files", value) + @dry_run.setter + def dry_run(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "dry_run", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def manifests(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. + Manifests is an optional field that overrides sync source with a local directory for development """ - return pulumi.get(self, "kube_version") + return pulumi.get(self, "manifests") - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) + @manifests.setter + def manifests(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "manifests", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + Prune specifies to delete resources from the cluster that are no longer tracked in git """ - return pulumi.get(self, "namespace") + return pulumi.get(self, "prune") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @prune.setter + def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "prune", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmParametersArgs']]]]: + def resources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncResourcesArgs']]]]: """ - Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + Resources describes which resources shall be part of the sync """ - return pulumi.get(self, "parameters") + return pulumi.get(self, "resources") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @resources.setter + def resources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncResourcesArgs']]]]): + pulumi.set(self, "resources", value) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter + def revision(self) -> Optional[pulumi.Input[_builtins.str]]: """ - PassCredentials pass credentials to all domains (Helm's --pass-credentials) + Revision is the revision (Git) or chart version (Helm) which to sync the application to + If omitted, will use the revision specified in app spec. """ - return pulumi.get(self, "pass_credentials") + return pulumi.get(self, "revision") - @pass_credentials.setter - def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "pass_credentials", value) + @revision.setter + def revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "revision", value) @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def revisions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - ReleaseName is the Helm release name to use. If omitted it will use the application name + Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to + If omitted, will use the revision specified in app spec. """ - return pulumi.get(self, "release_name") + return pulumi.get(self, "revisions") - @release_name.setter - def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "release_name", value) + @revisions.setter + def revisions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "revisions", value) @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: - """ - SkipCrds skips custom resource definition installation step (Helm's --skip-crds) - """ - return pulumi.get(self, "skip_crds") + @pulumi.getter + def source(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceArgs']]: + return pulumi.get(self, "source") - @skip_crds.setter - def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_crds", value) + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceArgs']]): + pulumi.set(self, "source", value) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesArgs']]]]: """ - SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + Sources overrides the source definition set in the application. + This is typically set in a Rollback operation and is nil during a Sync operation """ - return pulumi.get(self, "skip_schema_validation") + return pulumi.get(self, "sources") - @skip_schema_validation.setter - def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_schema_validation", value) + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesArgs']]]]): + pulumi.set(self, "sources", value) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - SkipTests skips test manifest installation step (Helm's --skip-tests). + SyncOptions provide per-sync sync-options, e.g. Validate=false """ - return pulumi.get(self, "skip_tests") + return pulumi.get(self, "sync_options") - @skip_tests.setter - def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tests", value) + @sync_options.setter + def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "sync_options", value) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - """ - ValuesFiles is a list of Helm value files to use when generating a template - """ - return pulumi.get(self, "value_files") - - @value_files.setter - def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "value_files", value) + @pulumi.getter(name="syncStrategy") + def sync_strategy(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSyncStrategyArgs']]: + return pulumi.get(self, "sync_strategy") - @_builtins.property - @pulumi.getter - def values(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. - """ - return pulumi.get(self, "values") + @sync_strategy.setter + def sync_strategy(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSyncStrategyArgs']]): + pulumi.set(self, "sync_strategy", value) - @values.setter - def values(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "values", value) - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: +if not MYPY: + class ApplicationStatusOperationStateOperationArgsDict(TypedDict): """ - ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + Operation is the original requested operation """ - return pulumi.get(self, "values_object") - - @values_object.setter - def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): - pulumi.set(self, "values_object", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: + info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationInfoArgsDict']]]] """ - Version is the Helm version to use for templating ("3") + Info is a list of informational items for this operation """ - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - - -if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetArgsDict(TypedDict): - annotation_selector: NotRequired[pulumi.Input[_builtins.str]] - group: NotRequired[pulumi.Input[_builtins.str]] - kind: NotRequired[pulumi.Input[_builtins.str]] - label_selector: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] - namespace: NotRequired[pulumi.Input[_builtins.str]] - version: NotRequired[pulumi.Input[_builtins.str]] -elif False: - ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetArgs: - def __init__(__self__, *, - annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, - group: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - label_selector: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "annotation_selector") - - @annotation_selector.setter - def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "annotation_selector", value) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") - - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) - - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "label_selector") - - @label_selector.setter - def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "label_selector", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) - - -if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesArgsDict(TypedDict): - options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] - patch: NotRequired[pulumi.Input[_builtins.str]] - path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetArgsDict']] + initiated_by: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationInitiatedByArgsDict']] + retry: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationRetryArgsDict']] + sync: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncArgsDict']] elif False: - ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateOperationArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesArgs: +class ApplicationStatusOperationStateOperationArgs: def __init__(__self__, *, - options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, - patch: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetArgs']] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationInfoArgs']]]] = None, + initiated_by: Optional[pulumi.Input['ApplicationStatusOperationStateOperationInitiatedByArgs']] = None, + retry: Optional[pulumi.Input['ApplicationStatusOperationStateOperationRetryArgs']] = None, + sync: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncArgs']] = None): + """ + Operation is the original requested operation + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationInfoArgs']]] info: Info is a list of informational items for this operation + """ + if info is not None: + pulumi.set(__self__, "info", info) + if initiated_by is not None: + pulumi.set(__self__, "initiated_by", initiated_by) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync is not None: + pulumi.set(__self__, "sync", sync) @_builtins.property @pulumi.getter - def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: - return pulumi.get(self, "options") + def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationInfoArgs']]]]: + """ + Info is a list of informational items for this operation + """ + return pulumi.get(self, "info") - @options.setter - def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): - pulumi.set(self, "options", value) + @info.setter + def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationInfoArgs']]]]): + pulumi.set(self, "info", value) @_builtins.property - @pulumi.getter - def patch(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "patch") + @pulumi.getter(name="initiatedBy") + def initiated_by(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationInitiatedByArgs']]: + return pulumi.get(self, "initiated_by") - @patch.setter - def patch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "patch", value) + @initiated_by.setter + def initiated_by(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationInitiatedByArgs']]): + pulumi.set(self, "initiated_by", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "path") + def retry(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationRetryArgs']]: + return pulumi.get(self, "retry") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @retry.setter + def retry(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationRetryArgs']]): + pulumi.set(self, "retry", value) @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetArgs']]: - return pulumi.get(self, "target") + def sync(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncArgs']]: + return pulumi.get(self, "sync") - @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetArgs']]): - pulumi.set(self, "target", value) + @sync.setter + def sync(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncArgs']]): + pulumi.set(self, "sync", value) if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasArgsDict(TypedDict): - count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] - """ - Number of replicas - """ - name: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationStatusOperationStateSyncResultManagedNamespaceMetadataArgsDict(TypedDict): """ - Name of Deployment or StatefulSet + ManagedNamespaceMetadata contains the current sync state of managed namespace metadata """ + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateSyncResultManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasArgs: +class ApplicationStatusOperationStateSyncResultManagedNamespaceMetadataArgs: def __init__(__self__, *, - count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): """ - :param pulumi.Input[Union[_builtins.int, _builtins.str]] count: Number of replicas - :param pulumi.Input[_builtins.str] name: Name of Deployment or StatefulSet + ManagedNamespaceMetadata contains the current sync state of managed namespace metadata """ - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: - """ - Number of replicas - """ - return pulumi.get(self, "count") + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "annotations") - @count.setter - def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): - pulumi.set(self, "count", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Name of Deployment or StatefulSet - """ - return pulumi.get(self, "name") + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + return pulumi.get(self, "labels") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourcesKustomizeArgsDict(TypedDict): - """ - Kustomize holds kustomize specific options - """ - api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - """ - APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, - Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - """ - common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - """ - CommonAnnotations is a list of additional annotations to add to rendered manifests - """ - common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] - """ - CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values - """ - common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - """ - CommonLabels is a list of additional labels to add to rendered manifests - """ - components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationStatusOperationStateSyncResultResourcesArgsDict(TypedDict): """ - Components specifies a list of kustomize components to add to the kustomization before building + ResourceResult holds the operation result details of a specific resource """ - force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] + group: NotRequired[pulumi.Input[_builtins.str]] """ - ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + Group specifies the API group of the resource """ - force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] + hook_phase: NotRequired[pulumi.Input[_builtins.str]] """ - ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + HookPhase contains the state of any operation associated with this resource OR hook + This can also contain values for non-hook resources. """ - ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] + hook_type: NotRequired[pulumi.Input[_builtins.str]] """ - IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + HookType specifies the type of the hook. Empty for non-hook resources """ images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - Images is a list of Kustomize image override specifications - """ - kube_version: NotRequired[pulumi.Input[_builtins.str]] - """ - KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. - """ - label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] - """ - LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + Images contains the images related to the ResourceResult """ - label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + kind: NotRequired[pulumi.Input[_builtins.str]] """ - LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + Kind specifies the API kind of the resource """ - name_prefix: NotRequired[pulumi.Input[_builtins.str]] + message: NotRequired[pulumi.Input[_builtins.str]] """ - NamePrefix is a prefix appended to resources for Kustomize apps + Message contains an informational or error message for the last sync OR operation """ - name_suffix: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] """ - NameSuffix is a suffix appended to resources for Kustomize apps + Name specifies the name of the resource """ namespace: NotRequired[pulumi.Input[_builtins.str]] """ - Namespace sets the namespace that Kustomize adds to all resources + Namespace specifies the target namespace of the resource """ - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesArgsDict']]]] + status: NotRequired[pulumi.Input[_builtins.str]] """ - Patches is a list of Kustomize patches + Status holds the final result of the sync. Will be empty if the resources is yet to be applied/pruned and is always zero-value for hooks """ - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasArgsDict']]]] + sync_phase: NotRequired[pulumi.Input[_builtins.str]] """ - Replicas is a list of Kustomize Replicas override specifications + SyncPhase indicates the particular phase of the sync that this result was acquired in """ version: NotRequired[pulumi.Input[_builtins.str]] """ - Version controls which version of Kustomize to use for rendering manifests + Version specifies the API version of the resource """ elif False: - ApplicationStatusOperationStateOperationSyncSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateSyncResultResourcesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourcesKustomizeArgs: +class ApplicationStatusOperationStateSyncResultResourcesArgs: def __init__(__self__, *, - api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, - common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, - force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, - ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + hook_phase: Optional[pulumi.Input[_builtins.str]] = None, + hook_type: Optional[pulumi.Input[_builtins.str]] = None, images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kube_version: Optional[pulumi.Input[_builtins.str]] = None, - label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, - label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, - name_prefix: Optional[pulumi.Input[_builtins.str]] = None, - name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + message: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasArgs']]]] = None, + status: Optional[pulumi.Input[_builtins.str]] = None, + sync_phase: Optional[pulumi.Input[_builtins.str]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): """ - Kustomize holds kustomize specific options - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, - Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] common_annotations: CommonAnnotations is a list of additional annotations to add to rendered manifests - :param pulumi.Input[_builtins.bool] common_annotations_envsubst: CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] common_labels: CommonLabels is a list of additional labels to add to rendered manifests - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] components: Components specifies a list of kustomize components to add to the kustomization before building - :param pulumi.Input[_builtins.bool] force_common_annotations: ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps - :param pulumi.Input[_builtins.bool] force_common_labels: ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps - :param pulumi.Input[_builtins.bool] ignore_missing_components: IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] images: Images is a list of Kustomize image override specifications - :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. - :param pulumi.Input[_builtins.bool] label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not - :param pulumi.Input[_builtins.bool] label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param pulumi.Input[_builtins.str] name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param pulumi.Input[_builtins.str] name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps - :param pulumi.Input[_builtins.str] namespace: Namespace sets the namespace that Kustomize adds to all resources - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesArgs']]] patches: Patches is a list of Kustomize patches - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications - :param pulumi.Input[_builtins.str] version: Version controls which version of Kustomize to use for rendering manifests + ResourceResult holds the operation result details of a specific resource + :param pulumi.Input[_builtins.str] group: Group specifies the API group of the resource + :param pulumi.Input[_builtins.str] hook_phase: HookPhase contains the state of any operation associated with this resource OR hook + This can also contain values for non-hook resources. + :param pulumi.Input[_builtins.str] hook_type: HookType specifies the type of the hook. Empty for non-hook resources + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] images: Images contains the images related to the ResourceResult + :param pulumi.Input[_builtins.str] kind: Kind specifies the API kind of the resource + :param pulumi.Input[_builtins.str] message: Message contains an informational or error message for the last sync OR operation + :param pulumi.Input[_builtins.str] name: Name specifies the name of the resource + :param pulumi.Input[_builtins.str] namespace: Namespace specifies the target namespace of the resource + :param pulumi.Input[_builtins.str] status: Status holds the final result of the sync. Will be empty if the resources is yet to be applied/pruned and is always zero-value for hooks + :param pulumi.Input[_builtins.str] sync_phase: SyncPhase indicates the particular phase of the sync that this result was acquired in + :param pulumi.Input[_builtins.str] version: Version specifies the API version of the resource """ - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if group is not None: + pulumi.set(__self__, "group", group) + if hook_phase is not None: + pulumi.set(__self__, "hook_phase", hook_phase) + if hook_type is not None: + pulumi.set(__self__, "hook_type", hook_type) if images is not None: pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - """ - APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, - Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - """ - return pulumi.get(self, "api_versions") - - @api_versions.setter - def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "api_versions", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - """ - CommonAnnotations is a list of additional annotations to add to rendered manifests - """ - return pulumi.get(self, "common_annotations") - - @common_annotations.setter - def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_annotations", value) - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: - """ - CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values - """ - return pulumi.get(self, "common_annotations_envsubst") - - @common_annotations_envsubst.setter - def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "common_annotations_envsubst", value) - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - """ - CommonLabels is a list of additional labels to add to rendered manifests - """ - return pulumi.get(self, "common_labels") - - @common_labels.setter - def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "common_labels", value) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if message is not None: + pulumi.set(__self__, "message", message) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if status is not None: + pulumi.set(__self__, "status", status) + if sync_phase is not None: + pulumi.set(__self__, "sync_phase", sync_phase) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property @pulumi.getter - def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - """ - Components specifies a list of kustomize components to add to the kustomization before building - """ - return pulumi.get(self, "components") - - @components.setter - def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "components", value) - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: + def group(self) -> Optional[pulumi.Input[_builtins.str]]: """ - ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + Group specifies the API group of the resource """ - return pulumi.get(self, "force_common_annotations") + return pulumi.get(self, "group") - @force_common_annotations.setter - def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_annotations", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="hookPhase") + def hook_phase(self) -> Optional[pulumi.Input[_builtins.str]]: """ - ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + HookPhase contains the state of any operation associated with this resource OR hook + This can also contain values for non-hook resources. """ - return pulumi.get(self, "force_common_labels") + return pulumi.get(self, "hook_phase") - @force_common_labels.setter - def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force_common_labels", value) + @hook_phase.setter + def hook_phase(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "hook_phase", value) @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="hookType") + def hook_type(self) -> Optional[pulumi.Input[_builtins.str]]: """ - IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + HookType specifies the type of the hook. Empty for non-hook resources """ - return pulumi.get(self, "ignore_missing_components") + return pulumi.get(self, "hook_type") - @ignore_missing_components.setter - def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "ignore_missing_components", value) + @hook_type.setter + def hook_type(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "hook_type", value) @_builtins.property @pulumi.getter def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Images is a list of Kustomize image override specifications + Images contains the images related to the ResourceResult """ return pulumi.get(self, "images") @@ -212427,71 +274661,46 @@ def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.st pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. - """ - return pulumi.get(self, "kube_version") - - @kube_version.setter - def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kube_version", value) - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: - """ - LabelIncludeTemplates specifies whether to apply common labels to resource templates or not - """ - return pulumi.get(self, "label_include_templates") - - @label_include_templates.setter - def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_include_templates", value) - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: """ - LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + Kind specifies the API kind of the resource """ - return pulumi.get(self, "label_without_selector") + return pulumi.get(self, "kind") - @label_without_selector.setter - def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "label_without_selector", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def message(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + Message contains an informational or error message for the last sync OR operation """ - return pulumi.get(self, "name_prefix") + return pulumi.get(self, "message") - @name_prefix.setter - def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_prefix", value) + @message.setter + def message(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "message", value) @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + Name specifies the name of the resource """ - return pulumi.get(self, "name_suffix") + return pulumi.get(self, "name") - @name_suffix.setter - def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name_suffix", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Namespace sets the namespace that Kustomize adds to all resources + Namespace specifies the target namespace of the resource """ return pulumi.get(self, "namespace") @@ -212501,33 +274710,33 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesArgs']]]]: + def status(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Patches is a list of Kustomize patches + Status holds the final result of the sync. Will be empty if the resources is yet to be applied/pruned and is always zero-value for hooks """ - return pulumi.get(self, "patches") + return pulumi.get(self, "status") - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesArgs']]]]): - pulumi.set(self, "patches", value) + @status.setter + def status(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "status", value) @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasArgs']]]]: + @pulumi.getter(name="syncPhase") + def sync_phase(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Replicas is a list of Kustomize Replicas override specifications + SyncPhase indicates the particular phase of the sync that this result was acquired in """ - return pulumi.get(self, "replicas") + return pulumi.get(self, "sync_phase") - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasArgs']]]]): - pulumi.set(self, "replicas", value) + @sync_phase.setter + def sync_phase(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "sync_phase", value) @_builtins.property @pulumi.getter def version(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Version controls which version of Kustomize to use for rendering manifests + Version specifies the API version of the resource """ return pulumi.get(self, "version") @@ -212537,42 +274746,99 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourcesPluginEnvArgsDict(TypedDict): + class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): """ - EnvEntry represents an entry in the application's environment + JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] +elif False: + ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsArgs: + def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): """ - Name is the name of the variable, usually expressed in uppercase + JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ - value: NotRequired[pulumi.Input[_builtins.str]] + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasArgsDict(TypedDict): """ - Value is the value of the variable + JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ + code: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationStatusOperationStateOperationSyncSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourcesPluginEnvArgs: +class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): """ - EnvEntry represents an entry in the application's environment - :param pulumi.Input[_builtins.str] name: Name is the name of the variable, usually expressed in uppercase - :param pulumi.Input[_builtins.str] value: Value is the value of the variable + JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Name is the name of the variable, usually expressed in uppercase - """ return pulumi.get(self, "name") @name.setter @@ -212582,9 +274848,6 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter def value(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Value is the value of the variable - """ return pulumi.get(self, "value") @value.setter @@ -212593,77 +274856,206 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourcesPluginParametersArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetArgsDict(TypedDict): """ - Array is the value of an array type parameter. + Jsonnet holds options specific to Jsonnet """ - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsArgsDict']]]] """ - Map is the value of a map type parameter. + ExtVars is a list of Jsonnet External Variables """ - name: NotRequired[pulumi.Input[_builtins.str]] + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - Name is the name identifying a parameter. + Additional library search dirs """ - string: NotRequired[pulumi.Input[_builtins.str]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasArgsDict']]]] """ - String_ is the value of a string type parameter. + TLAS is a list of Jsonnet Top-level Arguments """ elif False: - ApplicationStatusOperationStateOperationSyncSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourcesPluginParametersArgs: +class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasArgs']]]] = None): """ - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] array: Array is the value of an array type parameter. - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] map: Map is the value of a map type parameter. - :param pulumi.Input[_builtins.str] name: Name is the name identifying a parameter. - :param pulumi.Input[_builtins.str] string: String_ is the value of a string type parameter. + Jsonnet holds options specific to Jsonnet + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsArgs']]] ext_vars: ExtVars is a list of Jsonnet External Variables + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] libs: Additional library search dirs + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasArgs']]] tlas: TLAS is a list of Jsonnet Top-level Arguments """ - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsArgs']]]]: + """ + ExtVars is a list of Jsonnet External Variables + """ + return pulumi.get(self, "ext_vars") + + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Array is the value of an array type parameter. + Additional library search dirs """ - return pulumi.get(self, "array") + return pulumi.get(self, "libs") - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasArgs']]]]: """ - Map is the value of a map type parameter. + TLAS is a list of Jsonnet Top-level Arguments """ - return pulumi.get(self, "map") + return pulumi.get(self, "tlas") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) + + +if not MYPY: + class ApplicationStatusOperationStateSyncResultSourceDirectoryArgsDict(TypedDict): + """ + Directory holds path/directory specific options + """ + exclude: NotRequired[pulumi.Input[_builtins.str]] + """ + Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + """ + include: NotRequired[pulumi.Input[_builtins.str]] + """ + Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + """ + jsonnet: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] + """ + Recurse specifies whether to scan a directory recursively for manifests + """ +elif False: + ApplicationStatusOperationStateSyncResultSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusOperationStateSyncResultSourceDirectoryArgs: + def __init__(__self__, *, + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): + """ + Directory holds path/directory specific options + :param pulumi.Input[_builtins.str] exclude: Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + :param pulumi.Input[_builtins.str] include: Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + :param pulumi.Input[_builtins.bool] recurse: Recurse specifies whether to scan a directory recursively for manifests + """ + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + """ + return pulumi.get(self, "exclude") + + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + """ + return pulumi.get(self, "include") + + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") + + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + Recurse specifies whether to scan a directory recursively for manifests + """ + return pulumi.get(self, "recurse") + + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationStatusOperationStateSyncResultSourceHelmFileParametersArgsDict(TypedDict): + """ + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name of the Helm parameter + """ + path: NotRequired[pulumi.Input[_builtins.str]] + """ + Path is the path to the file containing the values for the Helm parameter + """ +elif False: + ApplicationStatusOperationStateSyncResultSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusOperationStateSyncResultSourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + """ + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + :param pulumi.Input[_builtins.str] name: Name is the name of the Helm parameter + :param pulumi.Input[_builtins.str] path: Path is the path to the file containing the values for the Helm parameter + """ + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Name is the name identifying a parameter. + Name is the name of the Helm parameter """ return pulumi.get(self, "name") @@ -212673,63 +275065,74 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: + def path(self) -> Optional[pulumi.Input[_builtins.str]]: """ - String_ is the value of a string type parameter. + Path is the path to the file containing the values for the Helm parameter """ - return pulumi.get(self, "string") + return pulumi.get(self, "path") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourcesPluginArgsDict(TypedDict): + class ApplicationStatusOperationStateSyncResultSourceHelmParametersArgsDict(TypedDict): """ - Plugin holds config management plugin specific options + HelmParameter is a parameter that's passed to helm template during manifest generation """ - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginEnvArgsDict']]]] + force_string: NotRequired[pulumi.Input[_builtins.bool]] """ - Env is a list of environment variable entries + ForceString determines whether to tell Helm to interpret booleans and numbers as strings """ name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginParametersArgsDict']]]] + """ + Name is the name of the Helm parameter + """ + value: NotRequired[pulumi.Input[_builtins.str]] + """ + Value is the value for the Helm parameter + """ elif False: - ApplicationStatusOperationStateOperationSyncSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateSyncResultSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourcesPluginArgs: +class ApplicationStatusOperationStateSyncResultSourceHelmParametersArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginEnvArgs']]]] = None, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginParametersArgs']]]] = None): + value: Optional[pulumi.Input[_builtins.str]] = None): """ - Plugin holds config management plugin specific options - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginEnvArgs']]] env: Env is a list of environment variable entries + HelmParameter is a parameter that's passed to helm template during manifest generation + :param pulumi.Input[_builtins.bool] force_string: ForceString determines whether to tell Helm to interpret booleans and numbers as strings + :param pulumi.Input[_builtins.str] name: Name is the name of the Helm parameter + :param pulumi.Input[_builtins.str] value: Value is the value for the Helm parameter """ - if env is not None: - pulumi.set(__self__, "env", env) + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginEnvArgs']]]]: + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Env is a list of environment variable entries + ForceString determines whether to tell Helm to interpret booleans and numbers as strings """ - return pulumi.get(self, "env") + return pulumi.get(self, "force_string") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginEnvArgs']]]]): - pulumi.set(self, "env", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name of the Helm parameter + """ return pulumi.get(self, "name") @name.setter @@ -212738,338 +275141,415 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginParametersArgs']]]]: - return pulumi.get(self, "parameters") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Value is the value for the Helm parameter + """ + return pulumi.get(self, "value") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourcesArgsDict(TypedDict): + class ApplicationStatusOperationStateSyncResultSourceHelmArgsDict(TypedDict): """ - ApplicationSource contains all required information about the source of an application + Helm holds helm specific options """ - chart: NotRequired[pulumi.Input[_builtins.str]] + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - directory: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmFileParametersArgsDict']]]] """ - Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + FileParameters are file parameters to the helm template """ - path: NotRequired[pulumi.Input[_builtins.str]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] """ - Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values """ - plugin: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] """ - Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. """ - repo_url: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] """ - RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. """ - target_revision: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmParametersArgsDict']]]] """ - TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + """ + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + """ + PassCredentials pass credentials to all domains (Helm's --pass-credentials) + """ + release_name: NotRequired[pulumi.Input[_builtins.str]] + """ + ReleaseName is the Helm release name to use. If omitted it will use the application name + """ + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + """ + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + """ + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipTests skips test manifest installation step (Helm's --skip-tests). + """ + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + ValuesFiles is a list of Helm value files to use when generating a template + """ + values: NotRequired[pulumi.Input[_builtins.str]] + """ + Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + """ + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + """ + ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + """ + version: NotRequired[pulumi.Input[_builtins.str]] + """ + Version is the Helm version to use for templating ("3") """ elif False: - ApplicationStatusOperationStateOperationSyncSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateSyncResultSourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourcesArgs: +class ApplicationStatusOperationStateSyncResultSourceHelmArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): """ - ApplicationSource contains all required information about the source of an application - :param pulumi.Input[_builtins.str] chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - :param pulumi.Input[_builtins.str] name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - :param pulumi.Input[_builtins.str] path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. - :param pulumi.Input[_builtins.str] ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - :param pulumi.Input[_builtins.str] repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests - :param pulumi.Input[_builtins.str] target_revision: TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + Helm holds helm specific options + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmFileParametersArgs']]] file_parameters: FileParameters are file parameters to the helm template + :param pulumi.Input[_builtins.bool] ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param pulumi.Input[_builtins.str] namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmParametersArgs']]] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param pulumi.Input[_builtins.bool] pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) + :param pulumi.Input[_builtins.str] release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name + :param pulumi.Input[_builtins.bool] skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + :param pulumi.Input[_builtins.bool] skip_schema_validation: SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + :param pulumi.Input[_builtins.bool] skip_tests: SkipTests skips test manifest installation step (Helm's --skip-tests). + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] value_files: ValuesFiles is a list of Helm value files to use when generating a template + :param pulumi.Input[_builtins.str] values: Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + :param pulumi.Input[Mapping[str, Any]] values_object: ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + :param pulumi.Input[_builtins.str] version: Version is the Helm version to use for templating ("3") """ - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - return pulumi.get(self, "chart") + return pulumi.get(self, "api_versions") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryArgs']]: - return pulumi.get(self, "directory") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmFileParametersArgs']]]]: + """ + FileParameters are file parameters to the helm template + """ + return pulumi.get(self, "file_parameters") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesDirectoryArgs']]): - pulumi.set(self, "directory", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmArgs']]: - return pulumi.get(self, "helm") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + """ + return pulumi.get(self, "ignore_missing_value_files") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesHelmArgs']]): - pulumi.set(self, "helm", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizeArgs']]: - return pulumi.get(self, "kustomize") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + """ + return pulumi.get(self, "kube_version") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. """ - return pulumi.get(self, "name") + return pulumi.get(self, "namespace") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmParametersArgs']]]]: """ - Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ - return pulumi.get(self, "path") + return pulumi.get(self, "parameters") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginArgs']]: - return pulumi.get(self, "plugin") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + PassCredentials pass credentials to all domains (Helm's --pass-credentials) + """ + return pulumi.get(self, "pass_credentials") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesPluginArgs']]): - pulumi.set(self, "plugin", value) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + ReleaseName is the Helm release name to use. If omitted it will use the application name """ - return pulumi.get(self, "ref") + return pulumi.get(self, "release_name") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + SkipCrds skips custom resource definition installation step (Helm's --skip-crds) """ - return pulumi.get(self, "repo_url") + return pulumi.get(self, "skip_crds") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) """ - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + return pulumi.get(self, "skip_schema_validation") + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) -if not MYPY: - class ApplicationStatusOperationStateOperationSyncSourceArgsDict(TypedDict): - """ - Source overrides the source definition set in the application. - This is typically set in a Rollback operation and is nil during a Sync operation - """ - chart: NotRequired[pulumi.Input[_builtins.str]] - """ - Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - """ - directory: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + SkipTests skips test manifest installation step (Helm's --skip-tests). """ - path: NotRequired[pulumi.Input[_builtins.str]] + return pulumi.get(self, "skip_tests") + + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + ValuesFiles is a list of Helm value files to use when generating a template """ - plugin: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] + return pulumi.get(self, "value_files") + + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. """ - repo_url: NotRequired[pulumi.Input[_builtins.str]] + return pulumi.get(self, "values") + + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: """ - RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. """ - target_revision: NotRequired[pulumi.Input[_builtins.str]] + return pulumi.get(self, "values_object") + + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: """ - TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + Version is the Helm version to use for templating ("3") """ + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationStatusOperationStateOperationSyncSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSourceArgs: +class ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizeArgs']] = None, + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - """ - Source overrides the source definition set in the application. - This is typically set in a Rollback operation and is nil during a Sync operation - :param pulumi.Input[_builtins.str] chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - :param pulumi.Input[_builtins.str] name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - :param pulumi.Input[_builtins.str] path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. - :param pulumi.Input[_builtins.str] ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - :param pulumi.Input[_builtins.str] repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests - :param pulumi.Input[_builtins.str] target_revision: TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. - """ - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - """ - return pulumi.get(self, "chart") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryArgs']]: - return pulumi.get(self, "directory") + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmArgs']]: - return pulumi.get(self, "helm") + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceHelmArgs']]): - pulumi.set(self, "helm", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - """ return pulumi.get(self, "name") @name.setter @@ -213078,779 +275558,731 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Path is a directory path within the Git repository, and is only valid for applications sourced from Git. - """ - return pulumi.get(self, "path") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginArgs']]: - return pulumi.get(self, "plugin") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcePluginArgs']]): - pulumi.set(self, "plugin", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationStatusOperationStateSyncResultSourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetArgsDict']] +elif False: + ApplicationStatusOperationStateSyncResultSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusOperationStateSyncResultSourceKustomizePatchesArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - """ - return pulumi.get(self, "ref") + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - RepoURL is the URL to the repository (Git or Helm) that contains the application manifests - """ - return pulumi.get(self, "repo_url") + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. - """ - return pulumi.get(self, "target_revision") + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") + + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) if not MYPY: - class ApplicationStatusOperationStateOperationSyncSyncStrategyApplyArgsDict(TypedDict): + class ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] """ - Apply will perform a `kubectl apply` to perform the sync. + Number of replicas """ - force: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] """ - Force indicates whether or not to supply the --force flag to `kubectl apply`. - The --force flag deletes and re-create the resource, when PATCH encounters conflict and has - retried for 5 times. + Name of Deployment or StatefulSet """ elif False: - ApplicationStatusOperationStateOperationSyncSyncStrategyApplyArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSyncStrategyApplyArgs: +class ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasArgs: def __init__(__self__, *, - force: Optional[pulumi.Input[_builtins.bool]] = None): + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): """ - Apply will perform a `kubectl apply` to perform the sync. - :param pulumi.Input[_builtins.bool] force: Force indicates whether or not to supply the --force flag to `kubectl apply`. - The --force flag deletes and re-create the resource, when PATCH encounters conflict and has - retried for 5 times. + :param pulumi.Input[Union[_builtins.int, _builtins.str]] count: Number of replicas + :param pulumi.Input[_builtins.str] name: Name of Deployment or StatefulSet """ - if force is not None: - pulumi.set(__self__, "force", force) + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def force(self) -> Optional[pulumi.Input[_builtins.bool]]: + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: """ - Force indicates whether or not to supply the --force flag to `kubectl apply`. - The --force flag deletes and re-create the resource, when PATCH encounters conflict and has - retried for 5 times. + Number of replicas """ - return pulumi.get(self, "force") + return pulumi.get(self, "count") - @force.setter - def force(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name of Deployment or StatefulSet + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class ApplicationStatusOperationStateOperationSyncSyncStrategyHookArgsDict(TypedDict): + class ApplicationStatusOperationStateSyncResultSourceKustomizeArgsDict(TypedDict): """ - Hook will submit any referenced resources to perform the sync. This is the default strategy + Kustomize holds kustomize specific options """ - force: NotRequired[pulumi.Input[_builtins.bool]] + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - Force indicates whether or not to supply the --force flag to `kubectl apply`. - The --force flag deletes and re-create the resource, when PATCH encounters conflict and has - retried for 5 times. + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ -elif False: - ApplicationStatusOperationStateOperationSyncSyncStrategyHookArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSyncStrategyHookArgs: - def __init__(__self__, *, - force: Optional[pulumi.Input[_builtins.bool]] = None): + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ - Hook will submit any referenced resources to perform the sync. This is the default strategy - :param pulumi.Input[_builtins.bool] force: Force indicates whether or not to supply the --force flag to `kubectl apply`. - The --force flag deletes and re-create the resource, when PATCH encounters conflict and has - retried for 5 times. + CommonAnnotations is a list of additional annotations to add to rendered manifests """ - if force is not None: - pulumi.set(__self__, "force", force) - - @_builtins.property - @pulumi.getter - def force(self) -> Optional[pulumi.Input[_builtins.bool]]: + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] """ - Force indicates whether or not to supply the --force flag to `kubectl apply`. - The --force flag deletes and re-create the resource, when PATCH encounters conflict and has - retried for 5 times. + CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values """ - return pulumi.get(self, "force") - - @force.setter - def force(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "force", value) - - -if not MYPY: - class ApplicationStatusOperationStateOperationSyncSyncStrategyArgsDict(TypedDict): + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ - SyncStrategy describes how to perform the sync + CommonLabels is a list of additional labels to add to rendered manifests """ - apply: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSyncStrategyApplyArgsDict']] - hook: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSyncStrategyHookArgsDict']] -elif False: - ApplicationStatusOperationStateOperationSyncSyncStrategyArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationStatusOperationStateOperationSyncSyncStrategyArgs: - def __init__(__self__, *, - apply: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSyncStrategyApplyArgs']] = None, - hook: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSyncStrategyHookArgs']] = None): + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - SyncStrategy describes how to perform the sync + Components specifies a list of kustomize components to add to the kustomization before building """ - if apply is not None: - pulumi.set(__self__, "apply", apply) - if hook is not None: - pulumi.set(__self__, "hook", hook) - - @_builtins.property - @pulumi.getter - def apply(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSyncStrategyApplyArgs']]: - return pulumi.get(self, "apply") - - @apply.setter - def apply(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSyncStrategyApplyArgs']]): - pulumi.set(self, "apply", value) - - @_builtins.property - @pulumi.getter - def hook(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSyncStrategyHookArgs']]: - return pulumi.get(self, "hook") - - @hook.setter - def hook(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSyncStrategyHookArgs']]): - pulumi.set(self, "hook", value) - - -if not MYPY: - class ApplicationStatusOperationStateOperationSyncArgsDict(TypedDict): + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] """ - Sync contains parameters for the operation + ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps """ - auto_heal_attempts_count: NotRequired[pulumi.Input[_builtins.int]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] """ - SelfHealAttemptsCount contains the number of auto-heal attempts + ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps """ - dry_run: NotRequired[pulumi.Input[_builtins.bool]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] """ - DryRun specifies to perform a `kubectl apply --dry-run` without actually performing the sync + IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file """ - manifests: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - Manifests is an optional field that overrides sync source with a local directory for development + Images is a list of Kustomize image override specifications """ - prune: NotRequired[pulumi.Input[_builtins.bool]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] """ - Prune specifies to delete resources from the cluster that are no longer tracked in git + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. """ - resources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncResourcesArgsDict']]]] + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] """ - Resources describes which resources shall be part of the sync + LabelIncludeTemplates specifies whether to apply common labels to resource templates or not """ - revision: NotRequired[pulumi.Input[_builtins.str]] + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] """ - Revision is the revision (Git) or chart version (Helm) which to sync the application to - If omitted, will use the revision specified in app spec. + LabelWithoutSelector specifies whether to apply common labels to resource selectors or not """ - revisions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + name_prefix: NotRequired[pulumi.Input[_builtins.str]] """ - Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to - If omitted, will use the revision specified in app spec. + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ - source: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesArgsDict']]]] + name_suffix: NotRequired[pulumi.Input[_builtins.str]] """ - Sources overrides the source definition set in the application. - This is typically set in a Rollback operation and is nil during a Sync operation + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ - sync_options: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + namespace: NotRequired[pulumi.Input[_builtins.str]] """ - SyncOptions provide per-sync sync-options, e.g. Validate=false + Namespace sets the namespace that Kustomize adds to all resources + """ + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizePatchesArgsDict']]]] + """ + Patches is a list of Kustomize patches + """ + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasArgsDict']]]] + """ + Replicas is a list of Kustomize Replicas override specifications + """ + version: NotRequired[pulumi.Input[_builtins.str]] + """ + Version controls which version of Kustomize to use for rendering manifests """ - sync_strategy: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncSyncStrategyArgsDict']] elif False: - ApplicationStatusOperationStateOperationSyncArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateSyncResultSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateOperationSyncArgs: +class ApplicationStatusOperationStateSyncResultSourceKustomizeArgs: def __init__(__self__, *, - auto_heal_attempts_count: Optional[pulumi.Input[_builtins.int]] = None, - dry_run: Optional[pulumi.Input[_builtins.bool]] = None, - manifests: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - prune: Optional[pulumi.Input[_builtins.bool]] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncResourcesArgs']]]] = None, - revision: Optional[pulumi.Input[_builtins.str]] = None, - revisions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - source: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesArgs']]]] = None, - sync_options: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - sync_strategy: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSyncStrategyArgs']] = None): + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasArgs']]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): """ - Sync contains parameters for the operation - :param pulumi.Input[_builtins.int] auto_heal_attempts_count: SelfHealAttemptsCount contains the number of auto-heal attempts - :param pulumi.Input[_builtins.bool] dry_run: DryRun specifies to perform a `kubectl apply --dry-run` without actually performing the sync - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] manifests: Manifests is an optional field that overrides sync source with a local directory for development - :param pulumi.Input[_builtins.bool] prune: Prune specifies to delete resources from the cluster that are no longer tracked in git - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncResourcesArgs']]] resources: Resources describes which resources shall be part of the sync - :param pulumi.Input[_builtins.str] revision: Revision is the revision (Git) or chart version (Helm) which to sync the application to - If omitted, will use the revision specified in app spec. - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] revisions: Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to - If omitted, will use the revision specified in app spec. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesArgs']]] sources: Sources overrides the source definition set in the application. - This is typically set in a Rollback operation and is nil during a Sync operation - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] sync_options: SyncOptions provide per-sync sync-options, e.g. Validate=false + Kustomize holds kustomize specific options + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] common_annotations: CommonAnnotations is a list of additional annotations to add to rendered manifests + :param pulumi.Input[_builtins.bool] common_annotations_envsubst: CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] common_labels: CommonLabels is a list of additional labels to add to rendered manifests + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] components: Components specifies a list of kustomize components to add to the kustomization before building + :param pulumi.Input[_builtins.bool] force_common_annotations: ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + :param pulumi.Input[_builtins.bool] force_common_labels: ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + :param pulumi.Input[_builtins.bool] ignore_missing_components: IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] images: Images is a list of Kustomize image override specifications + :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param pulumi.Input[_builtins.bool] label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + :param pulumi.Input[_builtins.bool] label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + :param pulumi.Input[_builtins.str] name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] namespace: Namespace sets the namespace that Kustomize adds to all resources + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizePatchesArgs']]] patches: Patches is a list of Kustomize patches + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications + :param pulumi.Input[_builtins.str] version: Version controls which version of Kustomize to use for rendering manifests """ - if auto_heal_attempts_count is not None: - pulumi.set(__self__, "auto_heal_attempts_count", auto_heal_attempts_count) - if dry_run is not None: - pulumi.set(__self__, "dry_run", dry_run) - if manifests is not None: - pulumi.set(__self__, "manifests", manifests) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if resources is not None: - pulumi.set(__self__, "resources", resources) - if revision is not None: - pulumi.set(__self__, "revision", revision) - if revisions is not None: - pulumi.set(__self__, "revisions", revisions) - if source is not None: - pulumi.set(__self__, "source", source) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - if sync_strategy is not None: - pulumi.set(__self__, "sync_strategy", sync_strategy) + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="autoHealAttemptsCount") - def auto_heal_attempts_count(self) -> Optional[pulumi.Input[_builtins.int]]: + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - SelfHealAttemptsCount contains the number of auto-heal attempts + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - return pulumi.get(self, "auto_heal_attempts_count") + return pulumi.get(self, "api_versions") - @auto_heal_attempts_count.setter - def auto_heal_attempts_count(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "auto_heal_attempts_count", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter(name="dryRun") - def dry_run(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ - DryRun specifies to perform a `kubectl apply --dry-run` without actually performing the sync + CommonAnnotations is a list of additional annotations to add to rendered manifests """ - return pulumi.get(self, "dry_run") + return pulumi.get(self, "common_annotations") - @dry_run.setter - def dry_run(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "dry_run", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def manifests(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Manifests is an optional field that overrides sync source with a local directory for development + CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values """ - return pulumi.get(self, "manifests") + return pulumi.get(self, "common_annotations_envsubst") - @manifests.setter - def manifests(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "manifests", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter - def prune(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ - Prune specifies to delete resources from the cluster that are no longer tracked in git + CommonLabels is a list of additional labels to add to rendered manifests """ - return pulumi.get(self, "prune") + return pulumi.get(self, "common_labels") - @prune.setter - def prune(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "prune", value) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def resources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncResourcesArgs']]]]: + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Resources describes which resources shall be part of the sync + Components specifies a list of kustomize components to add to the kustomization before building """ - return pulumi.get(self, "resources") + return pulumi.get(self, "components") - @resources.setter - def resources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncResourcesArgs']]]]): - pulumi.set(self, "resources", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter - def revision(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Revision is the revision (Git) or chart version (Helm) which to sync the application to - If omitted, will use the revision specified in app spec. + ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps """ - return pulumi.get(self, "revision") + return pulumi.get(self, "force_common_annotations") - @revision.setter - def revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "revision", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter - def revisions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to - If omitted, will use the revision specified in app spec. + ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps """ - return pulumi.get(self, "revisions") + return pulumi.get(self, "force_common_labels") - @revisions.setter - def revisions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "revisions", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceArgs']]: - return pulumi.get(self, "source") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + """ + return pulumi.get(self, "ignore_missing_components") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourceArgs']]): - pulumi.set(self, "source", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesArgs']]]]: + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Sources overrides the source definition set in the application. - This is typically set in a Rollback operation and is nil during a Sync operation + Images is a list of Kustomize image override specifications """ - return pulumi.get(self, "sources") + return pulumi.get(self, "images") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationSyncSourcesArgs']]]]): - pulumi.set(self, "sources", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: """ - SyncOptions provide per-sync sync-options, e.g. Validate=false + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. """ - return pulumi.get(self, "sync_options") + return pulumi.get(self, "kube_version") - @sync_options.setter - def sync_options(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "sync_options", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter(name="syncStrategy") - def sync_strategy(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSyncStrategyArgs']]: - return pulumi.get(self, "sync_strategy") - - @sync_strategy.setter - def sync_strategy(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncSyncStrategyArgs']]): - pulumi.set(self, "sync_strategy", value) + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + """ + return pulumi.get(self, "label_include_templates") + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) -if not MYPY: - class ApplicationStatusOperationStateOperationArgsDict(TypedDict): + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Operation is the original requested operation + LabelWithoutSelector specifies whether to apply common labels to resource selectors or not """ - info: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationInfoArgsDict']]]] + return pulumi.get(self, "label_without_selector") + + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Info is a list of informational items for this operation + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ - initiated_by: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationInitiatedByArgsDict']] - retry: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationRetryArgsDict']] - sync: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationSyncArgsDict']] -elif False: - ApplicationStatusOperationStateOperationArgsDict: TypeAlias = Mapping[str, Any] + return pulumi.get(self, "name_prefix") -@pulumi.input_type -class ApplicationStatusOperationStateOperationArgs: - def __init__(__self__, *, - info: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationInfoArgs']]]] = None, - initiated_by: Optional[pulumi.Input['ApplicationStatusOperationStateOperationInitiatedByArgs']] = None, - retry: Optional[pulumi.Input['ApplicationStatusOperationStateOperationRetryArgs']] = None, - sync: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncArgs']] = None): + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Operation is the original requested operation - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationInfoArgs']]] info: Info is a list of informational items for this operation + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ - if info is not None: - pulumi.set(__self__, "info", info) - if initiated_by is not None: - pulumi.set(__self__, "initiated_by", initiated_by) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync is not None: - pulumi.set(__self__, "sync", sync) + return pulumi.get(self, "name_suffix") + + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property @pulumi.getter - def info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationInfoArgs']]]]: + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Info is a list of informational items for this operation + Namespace sets the namespace that Kustomize adds to all resources """ - return pulumi.get(self, "info") + return pulumi.get(self, "namespace") - @info.setter - def info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateOperationInfoArgs']]]]): - pulumi.set(self, "info", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="initiatedBy") - def initiated_by(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationInitiatedByArgs']]: - return pulumi.get(self, "initiated_by") + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizePatchesArgs']]]]: + """ + Patches is a list of Kustomize patches + """ + return pulumi.get(self, "patches") - @initiated_by.setter - def initiated_by(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationInitiatedByArgs']]): - pulumi.set(self, "initiated_by", value) + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationRetryArgs']]: - return pulumi.get(self, "retry") + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasArgs']]]]: + """ + Replicas is a list of Kustomize Replicas override specifications + """ + return pulumi.get(self, "replicas") - @retry.setter - def retry(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationRetryArgs']]): - pulumi.set(self, "retry", value) + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property @pulumi.getter - def sync(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncArgs']]: - return pulumi.get(self, "sync") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Version controls which version of Kustomize to use for rendering manifests + """ + return pulumi.get(self, "version") - @sync.setter - def sync(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationSyncArgs']]): - pulumi.set(self, "sync", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationStatusOperationStateSyncResultManagedNamespaceMetadataArgsDict(TypedDict): + class ApplicationStatusOperationStateSyncResultSourcePluginEnvArgsDict(TypedDict): """ - ManagedNamespaceMetadata contains the current sync state of managed namespace metadata + EnvEntry represents an entry in the application's environment + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name of the variable, usually expressed in uppercase + """ + value: NotRequired[pulumi.Input[_builtins.str]] + """ + Value is the value of the variable """ - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] elif False: - ApplicationStatusOperationStateSyncResultManagedNamespaceMetadataArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateSyncResultSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultManagedNamespaceMetadataArgs: +class ApplicationStatusOperationStateSyncResultSourcePluginEnvArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None): + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): """ - ManagedNamespaceMetadata contains the current sync state of managed namespace metadata + EnvEntry represents an entry in the application's environment + :param pulumi.Input[_builtins.str] name: Name is the name of the variable, usually expressed in uppercase + :param pulumi.Input[_builtins.str] value: Value is the value of the variable """ - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name of the variable, usually expressed in uppercase + """ + return pulumi.get(self, "name") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - return pulumi.get(self, "labels") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Value is the value of the variable + """ + return pulumi.get(self, "value") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationStatusOperationStateSyncResultResourcesArgsDict(TypedDict): - """ - ResourceResult holds the operation result details of a specific resource - """ - group: NotRequired[pulumi.Input[_builtins.str]] - """ - Group specifies the API group of the resource - """ - hook_phase: NotRequired[pulumi.Input[_builtins.str]] - """ - HookPhase contains the state of any operation associated with this resource OR hook - This can also contain values for non-hook resources. - """ - hook_type: NotRequired[pulumi.Input[_builtins.str]] - """ - HookType specifies the type of the hook. Empty for non-hook resources - """ - images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - """ - Images contains the images related to the ResourceResult - """ - kind: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationStatusOperationStateSyncResultSourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - Kind specifies the API kind of the resource + Array is the value of an array type parameter. """ - message: NotRequired[pulumi.Input[_builtins.str]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ - Message contains an informational or error message for the last sync OR operation + Map is the value of a map type parameter. """ name: NotRequired[pulumi.Input[_builtins.str]] """ - Name specifies the name of the resource - """ - namespace: NotRequired[pulumi.Input[_builtins.str]] - """ - Namespace specifies the target namespace of the resource - """ - status: NotRequired[pulumi.Input[_builtins.str]] - """ - Status holds the final result of the sync. Will be empty if the resources is yet to be applied/pruned and is always zero-value for hooks - """ - sync_phase: NotRequired[pulumi.Input[_builtins.str]] - """ - SyncPhase indicates the particular phase of the sync that this result was acquired in + Name is the name identifying a parameter. """ - version: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] """ - Version specifies the API version of the resource + String_ is the value of a string type parameter. """ elif False: - ApplicationStatusOperationStateSyncResultResourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateSyncResultSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultResourcesArgs: +class ApplicationStatusOperationStateSyncResultSourcePluginParametersArgs: def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - hook_phase: Optional[pulumi.Input[_builtins.str]] = None, - hook_type: Optional[pulumi.Input[_builtins.str]] = None, - images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - message: Optional[pulumi.Input[_builtins.str]] = None, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - status: Optional[pulumi.Input[_builtins.str]] = None, - sync_phase: Optional[pulumi.Input[_builtins.str]] = None, - version: Optional[pulumi.Input[_builtins.str]] = None): + string: Optional[pulumi.Input[_builtins.str]] = None): """ - ResourceResult holds the operation result details of a specific resource - :param pulumi.Input[_builtins.str] group: Group specifies the API group of the resource - :param pulumi.Input[_builtins.str] hook_phase: HookPhase contains the state of any operation associated with this resource OR hook - This can also contain values for non-hook resources. - :param pulumi.Input[_builtins.str] hook_type: HookType specifies the type of the hook. Empty for non-hook resources - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] images: Images contains the images related to the ResourceResult - :param pulumi.Input[_builtins.str] kind: Kind specifies the API kind of the resource - :param pulumi.Input[_builtins.str] message: Message contains an informational or error message for the last sync OR operation - :param pulumi.Input[_builtins.str] name: Name specifies the name of the resource - :param pulumi.Input[_builtins.str] namespace: Namespace specifies the target namespace of the resource - :param pulumi.Input[_builtins.str] status: Status holds the final result of the sync. Will be empty if the resources is yet to be applied/pruned and is always zero-value for hooks - :param pulumi.Input[_builtins.str] sync_phase: SyncPhase indicates the particular phase of the sync that this result was acquired in - :param pulumi.Input[_builtins.str] version: Version specifies the API version of the resource + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] array: Array is the value of an array type parameter. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] map: Map is the value of a map type parameter. + :param pulumi.Input[_builtins.str] name: Name is the name identifying a parameter. + :param pulumi.Input[_builtins.str] string: String_ is the value of a string type parameter. """ - if group is not None: - pulumi.set(__self__, "group", group) - if hook_phase is not None: - pulumi.set(__self__, "hook_phase", hook_phase) - if hook_type is not None: - pulumi.set(__self__, "hook_type", hook_type) - if images is not None: - pulumi.set(__self__, "images", images) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if message is not None: - pulumi.set(__self__, "message", message) + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if status is not None: - pulumi.set(__self__, "status", status) - if sync_phase is not None: - pulumi.set(__self__, "sync_phase", sync_phase) - if version is not None: - pulumi.set(__self__, "version", version) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Group specifies the API group of the resource - """ - return pulumi.get(self, "group") - - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) - - @_builtins.property - @pulumi.getter(name="hookPhase") - def hook_phase(self) -> Optional[pulumi.Input[_builtins.str]]: + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - HookPhase contains the state of any operation associated with this resource OR hook - This can also contain values for non-hook resources. + Array is the value of an array type parameter. """ - return pulumi.get(self, "hook_phase") + return pulumi.get(self, "array") - @hook_phase.setter - def hook_phase(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "hook_phase", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property - @pulumi.getter(name="hookType") - def hook_type(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ - HookType specifies the type of the hook. Empty for non-hook resources + Map is the value of a map type parameter. """ - return pulumi.get(self, "hook_type") + return pulumi.get(self, "map") - @hook_type.setter - def hook_type(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "hook_type", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property @pulumi.getter - def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Images contains the images related to the ResourceResult + Name is the name identifying a parameter. """ - return pulumi.get(self, "images") + return pulumi.get(self, "name") - @images.setter - def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "images", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + def string(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Kind specifies the API kind of the resource + String_ is the value of a string type parameter. """ - return pulumi.get(self, "kind") + return pulumi.get(self, "string") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) - @_builtins.property - @pulumi.getter - def message(self) -> Optional[pulumi.Input[_builtins.str]]: + +if not MYPY: + class ApplicationStatusOperationStateSyncResultSourcePluginArgsDict(TypedDict): """ - Message contains an informational or error message for the last sync OR operation + Plugin holds config management plugin specific options """ - return pulumi.get(self, "message") - - @message.setter - def message(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "message", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginEnvArgsDict']]]] """ - Name specifies the name of the resource + Env is a list of environment variable entries """ - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginParametersArgsDict']]]] +elif False: + ApplicationStatusOperationStateSyncResultSourcePluginArgsDict: TypeAlias = Mapping[str, Any] - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: +@pulumi.input_type +class ApplicationStatusOperationStateSyncResultSourcePluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginParametersArgs']]]] = None): """ - Namespace specifies the target namespace of the resource + Plugin holds config management plugin specific options + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginEnvArgs']]] env: Env is a list of environment variable entries """ - return pulumi.get(self, "namespace") - - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def status(self) -> Optional[pulumi.Input[_builtins.str]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginEnvArgs']]]]: """ - Status holds the final result of the sync. Will be empty if the resources is yet to be applied/pruned and is always zero-value for hooks + Env is a list of environment variable entries """ - return pulumi.get(self, "status") + return pulumi.get(self, "env") - @status.setter - def status(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "status", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property - @pulumi.getter(name="syncPhase") - def sync_phase(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - SyncPhase indicates the particular phase of the sync that this result was acquired in - """ - return pulumi.get(self, "sync_phase") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @sync_phase.setter - def sync_phase(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "sync_phase", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Version specifies the API version of the resource - """ - return pulumi.get(self, "version") + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: - class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -213858,10 +276290,10 @@ class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsArgs name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsArgs: +class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -213905,7 +276337,7 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasArgsDict(TypedDict): + class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasArgsDict(TypedDict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -213913,10 +276345,10 @@ class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasArgsDic name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasArgs: +class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -213960,11 +276392,11 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetArgsDict(TypedDict): + class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetArgsDict(TypedDict): """ Jsonnet holds options specific to Jsonnet """ - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsArgsDict']]]] + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsArgsDict']]]] """ ExtVars is a list of Jsonnet External Variables """ @@ -213972,24 +276404,24 @@ class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetArgsDict(Ty """ Additional library search dirs """ - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasArgsDict']]]] """ TLAS is a list of Jsonnet Top-level Arguments """ elif False: - ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetArgs: +class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasArgs']]]] = None): """ Jsonnet holds options specific to Jsonnet - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsArgs']]] ext_vars: ExtVars is a list of Jsonnet External Variables + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsArgs']]] ext_vars: ExtVars is a list of Jsonnet External Variables :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] libs: Additional library search dirs - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasArgs']]] tlas: TLAS is a list of Jsonnet Top-level Arguments + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasArgs']]] tlas: TLAS is a list of Jsonnet Top-level Arguments """ if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) @@ -214000,14 +276432,14 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsArgs']]]]: """ ExtVars is a list of Jsonnet External Variables """ return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -214024,19 +276456,19 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasArgs']]]]: """ TLAS is a list of Jsonnet Top-level Arguments """ return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationStatusOperationStateSyncResultSourceDirectoryArgsDict(TypedDict): + class ApplicationStatusOperationStateSyncResultSourcesDirectoryArgsDict(TypedDict): """ Directory holds path/directory specific options """ @@ -214048,20 +276480,20 @@ class ApplicationStatusOperationStateSyncResultSourceDirectoryArgsDict(TypedDict """ Include contains a glob pattern to match paths against that should be explicitly included during manifest generation """ - jsonnet: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] """ Recurse specifies whether to scan a directory recursively for manifests """ elif False: - ApplicationStatusOperationStateSyncResultSourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateSyncResultSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourceDirectoryArgs: +class ApplicationStatusOperationStateSyncResultSourcesDirectoryArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): """ Directory holds path/directory specific options @@ -214104,11 +276536,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -214125,7 +276557,7 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationStatusOperationStateSyncResultSourceHelmFileParametersArgsDict(TypedDict): + class ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersArgsDict(TypedDict): """ HelmFileParameter is a file parameter that's passed to helm template during manifest generation """ @@ -214138,10 +276570,10 @@ class ApplicationStatusOperationStateSyncResultSourceHelmFileParametersArgsDict( Path is the path to the file containing the values for the Helm parameter """ elif False: - ApplicationStatusOperationStateSyncResultSourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourceHelmFileParametersArgs: +class ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -214181,7 +276613,7 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateSyncResultSourceHelmParametersArgsDict(TypedDict): + class ApplicationStatusOperationStateSyncResultSourcesHelmParametersArgsDict(TypedDict): """ HelmParameter is a parameter that's passed to helm template during manifest generation """ @@ -214198,10 +276630,10 @@ class ApplicationStatusOperationStateSyncResultSourceHelmParametersArgsDict(Type Value is the value for the Helm parameter """ elif False: - ApplicationStatusOperationStateSyncResultSourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateSyncResultSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourceHelmParametersArgs: +class ApplicationStatusOperationStateSyncResultSourcesHelmParametersArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -214257,7 +276689,7 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateSyncResultSourceHelmArgsDict(TypedDict): + class ApplicationStatusOperationStateSyncResultSourcesHelmArgsDict(TypedDict): """ Helm holds helm specific options """ @@ -214266,7 +276698,7 @@ class ApplicationStatusOperationStateSyncResultSourceHelmArgsDict(TypedDict): APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersArgsDict']]]] """ FileParameters are file parameters to the helm template """ @@ -214283,7 +276715,7 @@ class ApplicationStatusOperationStateSyncResultSourceHelmArgsDict(TypedDict): """ Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. """ - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmParametersArgsDict']]]] """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ @@ -214324,17 +276756,17 @@ class ApplicationStatusOperationStateSyncResultSourceHelmArgsDict(TypedDict): Version is the Helm version to use for templating ("3") """ elif False: - ApplicationStatusOperationStateSyncResultSourceHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateSyncResultSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourceHelmArgs: +class ApplicationStatusOperationStateSyncResultSourcesHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -214348,12 +276780,12 @@ def __init__(__self__, *, Helm holds helm specific options :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmFileParametersArgs']]] file_parameters: FileParameters are file parameters to the helm template + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersArgs']]] file_parameters: FileParameters are file parameters to the helm template :param pulumi.Input[_builtins.bool] ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster. :param pulumi.Input[_builtins.str] namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmParametersArgs']]] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmParametersArgs']]] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation :param pulumi.Input[_builtins.bool] pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) :param pulumi.Input[_builtins.str] release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name :param pulumi.Input[_builtins.bool] skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) @@ -214410,14 +276842,14 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersArgs']]]]: """ FileParameters are file parameters to the helm template """ return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -214459,14 +276891,14 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmParametersArgs']]]]: """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -214579,7 +277011,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -214588,10 +277020,10 @@ class ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetArgsD namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetArgs: +class ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -214680,21 +277112,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateSyncResultSourceKustomizePatchesArgsDict(TypedDict): + class ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetArgsDict']] elif False: - ApplicationStatusOperationStateSyncResultSourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourceKustomizePatchesArgs: +class ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -214733,16 +277165,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasArgsDict(TypedDict): + class ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] """ Number of replicas @@ -214752,10 +277184,10 @@ class ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasArgsDict(T Name of Deployment or StatefulSet """ elif False: - ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasArgs: +class ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -214794,7 +277226,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateSyncResultSourceKustomizeArgsDict(TypedDict): + class ApplicationStatusOperationStateSyncResultSourcesKustomizeArgsDict(TypedDict): """ Kustomize holds kustomize specific options """ @@ -214850,21 +277282,21 @@ class ApplicationStatusOperationStateSyncResultSourceKustomizeArgsDict(TypedDict """ name_prefix: NotRequired[pulumi.Input[_builtins.str]] """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ name_suffix: NotRequired[pulumi.Input[_builtins.str]] """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ namespace: NotRequired[pulumi.Input[_builtins.str]] """ Namespace sets the namespace that Kustomize adds to all resources """ - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizePatchesArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesArgsDict']]]] """ Patches is a list of Kustomize patches """ - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasArgsDict']]]] """ Replicas is a list of Kustomize Replicas override specifications """ @@ -214873,10 +277305,10 @@ class ApplicationStatusOperationStateSyncResultSourceKustomizeArgsDict(TypedDict Version controls which version of Kustomize to use for rendering manifests """ elif False: - ApplicationStatusOperationStateSyncResultSourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusOperationStateSyncResultSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourceKustomizeArgs: +class ApplicationStatusOperationStateSyncResultSourcesKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -214893,8 +277325,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): """ Kustomize holds kustomize specific options @@ -214912,11 +277344,11 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param pulumi.Input[_builtins.bool] label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param pulumi.Input[_builtins.bool] label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param pulumi.Input[_builtins.str] name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param pulumi.Input[_builtins.str] name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param pulumi.Input[_builtins.str] name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param pulumi.Input[_builtins.str] namespace: Namespace sets the namespace that Kustomize adds to all resources - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizePatchesArgs']]] patches: Patches is a list of Kustomize patches - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesArgs']]] patches: Patches is a list of Kustomize patches + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications :param pulumi.Input[_builtins.str] version: Version controls which version of Kustomize to use for rendering manifests """ if api_versions is not None: @@ -215106,7 +277538,7 @@ def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -215118,7 +277550,7 @@ def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -215140,169 +277572,1136 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesArgs']]]]: """ Patches is a list of Kustomize patches """ return pulumi.get(self, "patches") @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizePatchesArgs']]]]): + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesArgs']]]]): pulumi.set(self, "patches", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasArgs']]]]: + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasArgs']]]]: + """ + Replicas is a list of Kustomize Replicas override specifications + """ + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Version controls which version of Kustomize to use for rendering manifests + """ + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationStatusOperationStateSyncResultSourcesPluginEnvArgsDict(TypedDict): + """ + EnvEntry represents an entry in the application's environment + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name of the variable, usually expressed in uppercase + """ + value: NotRequired[pulumi.Input[_builtins.str]] + """ + Value is the value of the variable + """ +elif False: + ApplicationStatusOperationStateSyncResultSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusOperationStateSyncResultSourcesPluginEnvArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + """ + EnvEntry represents an entry in the application's environment + :param pulumi.Input[_builtins.str] name: Name is the name of the variable, usually expressed in uppercase + :param pulumi.Input[_builtins.str] value: Value is the value of the variable + """ + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name of the variable, usually expressed in uppercase + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Value is the value of the variable + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationStatusOperationStateSyncResultSourcesPluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Array is the value of an array type parameter. + """ + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + """ + Map is the value of a map type parameter. + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name identifying a parameter. + """ + string: NotRequired[pulumi.Input[_builtins.str]] + """ + String_ is the value of a string type parameter. + """ +elif False: + ApplicationStatusOperationStateSyncResultSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusOperationStateSyncResultSourcesPluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] array: Array is the value of an array type parameter. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] map: Map is the value of a map type parameter. + :param pulumi.Input[_builtins.str] name: Name is the name identifying a parameter. + :param pulumi.Input[_builtins.str] string: String_ is the value of a string type parameter. + """ + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + Array is the value of an array type parameter. + """ + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + """ + Map is the value of a map type parameter. + """ + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name identifying a parameter. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + String_ is the value of a string type parameter. + """ + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationStatusOperationStateSyncResultSourcesPluginArgsDict(TypedDict): + """ + Plugin holds config management plugin specific options + """ + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginEnvArgsDict']]]] + """ + Env is a list of environment variable entries + """ + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginParametersArgsDict']]]] +elif False: + ApplicationStatusOperationStateSyncResultSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusOperationStateSyncResultSourcesPluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginParametersArgs']]]] = None): + """ + Plugin holds config management plugin specific options + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginEnvArgs']]] env: Env is a list of environment variable entries + """ + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginEnvArgs']]]]: + """ + Env is a list of environment variable entries + """ + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginEnvArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationStatusOperationStateSyncResultSourcesArgsDict(TypedDict): + """ + ApplicationSource contains all required information about the source of an application + """ + chart: NotRequired[pulumi.Input[_builtins.str]] + """ + Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + """ + directory: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + """ + path: NotRequired[pulumi.Input[_builtins.str]] + """ + Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + """ + plugin: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + """ + Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + """ + repo_url: NotRequired[pulumi.Input[_builtins.str]] + """ + RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + """ + target_revision: NotRequired[pulumi.Input[_builtins.str]] + """ + TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ +elif False: + ApplicationStatusOperationStateSyncResultSourcesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusOperationStateSyncResultSourcesArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + """ + ApplicationSource contains all required information about the source of an application + :param pulumi.Input[_builtins.str] chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + :param pulumi.Input[_builtins.str] name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + :param pulumi.Input[_builtins.str] path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + :param pulumi.Input[_builtins.str] ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + :param pulumi.Input[_builtins.str] repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + :param pulumi.Input[_builtins.str] target_revision: TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + """ + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + """ + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + """ + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + """ + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationStatusOperationStateSyncResultSourceArgsDict(TypedDict): + """ + Source records the application source information of the sync, used for comparing auto-sync + """ + chart: NotRequired[pulumi.Input[_builtins.str]] + """ + Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + """ + directory: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizeArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + """ + path: NotRequired[pulumi.Input[_builtins.str]] + """ + Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + """ + plugin: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginArgsDict']] + ref: NotRequired[pulumi.Input[_builtins.str]] + """ + Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + """ + repo_url: NotRequired[pulumi.Input[_builtins.str]] + """ + RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + """ + target_revision: NotRequired[pulumi.Input[_builtins.str]] + """ + TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ +elif False: + ApplicationStatusOperationStateSyncResultSourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusOperationStateSyncResultSourceArgs: + def __init__(__self__, *, + chart: Optional[pulumi.Input[_builtins.str]] = None, + directory: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizeArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginArgs']] = None, + ref: Optional[pulumi.Input[_builtins.str]] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + """ + Source records the application source information of the sync, used for comparing auto-sync + :param pulumi.Input[_builtins.str] chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + :param pulumi.Input[_builtins.str] name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + :param pulumi.Input[_builtins.str] path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + :param pulumi.Input[_builtins.str] ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + :param pulumi.Input[_builtins.str] repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + :param pulumi.Input[_builtins.str] target_revision: TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + """ + return pulumi.get(self, "chart") + + @chart.setter + def chart(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "chart", value) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + """ + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + """ + return pulumi.get(self, "ref") + + @ref.setter + def ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ref", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + """ + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationStatusOperationStateSyncResultArgsDict(TypedDict): + """ + SyncResult is the result of a Sync operation + """ + managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultManagedNamespaceMetadataArgsDict']] + resources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultResourcesArgsDict']]]] + """ + Resources contains a list of sync result items for each individual resource in a sync operation + """ + revision: NotRequired[pulumi.Input[_builtins.str]] + """ + Revision holds the revision this sync operation was performed to + """ + revisions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Revisions holds the revision this sync operation was performed for respective indexed source in sources field + """ + source: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceArgsDict']] + sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesArgsDict']]]] + """ + Source records the application source information of the sync, used for comparing auto-sync + """ +elif False: + ApplicationStatusOperationStateSyncResultArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusOperationStateSyncResultArgs: + def __init__(__self__, *, + managed_namespace_metadata: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultManagedNamespaceMetadataArgs']] = None, + resources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultResourcesArgs']]]] = None, + revision: Optional[pulumi.Input[_builtins.str]] = None, + revisions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + source: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceArgs']] = None, + sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesArgs']]]] = None): + """ + SyncResult is the result of a Sync operation + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultResourcesArgs']]] resources: Resources contains a list of sync result items for each individual resource in a sync operation + :param pulumi.Input[_builtins.str] revision: Revision holds the revision this sync operation was performed to + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] revisions: Revisions holds the revision this sync operation was performed for respective indexed source in sources field + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesArgs']]] sources: Source records the application source information of the sync, used for comparing auto-sync + """ + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if resources is not None: + pulumi.set(__self__, "resources", resources) + if revision is not None: + pulumi.set(__self__, "revision", revision) + if revisions is not None: + pulumi.set(__self__, "revisions", revisions) + if source is not None: + pulumi.set(__self__, "source", source) + if sources is not None: + pulumi.set(__self__, "sources", sources) + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultManagedNamespaceMetadataArgs']]: + return pulumi.get(self, "managed_namespace_metadata") + + @managed_namespace_metadata.setter + def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultManagedNamespaceMetadataArgs']]): + pulumi.set(self, "managed_namespace_metadata", value) + + @_builtins.property + @pulumi.getter + def resources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultResourcesArgs']]]]: + """ + Resources contains a list of sync result items for each individual resource in a sync operation + """ + return pulumi.get(self, "resources") + + @resources.setter + def resources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultResourcesArgs']]]]): + pulumi.set(self, "resources", value) + + @_builtins.property + @pulumi.getter + def revision(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Revision holds the revision this sync operation was performed to + """ + return pulumi.get(self, "revision") + + @revision.setter + def revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "revision", value) + + @_builtins.property + @pulumi.getter + def revisions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + Revisions holds the revision this sync operation was performed for respective indexed source in sources field + """ + return pulumi.get(self, "revisions") + + @revisions.setter + def revisions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "revisions", value) + + @_builtins.property + @pulumi.getter + def source(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceArgs']]: + return pulumi.get(self, "source") + + @source.setter + def source(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceArgs']]): + pulumi.set(self, "source", value) + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesArgs']]]]: + """ + Source records the application source information of the sync, used for comparing auto-sync + """ + return pulumi.get(self, "sources") + + @sources.setter + def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesArgs']]]]): + pulumi.set(self, "sources", value) + + +if not MYPY: + class ApplicationStatusOperationStateArgsDict(TypedDict): + """ + OperationState contains information about any ongoing operations, such as a sync + """ + finished_at: NotRequired[pulumi.Input[_builtins.str]] + """ + FinishedAt contains time of operation completion + """ + message: NotRequired[pulumi.Input[_builtins.str]] + """ + Message holds any pertinent messages when attempting to perform operation (typically errors). + """ + operation: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationArgsDict']] + phase: NotRequired[pulumi.Input[_builtins.str]] + """ + Phase is the current phase of the operation + """ + retry_count: NotRequired[pulumi.Input[_builtins.int]] + """ + RetryCount contains time of operation retries + """ + started_at: NotRequired[pulumi.Input[_builtins.str]] + """ + StartedAt contains time of operation start + """ + sync_result: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultArgsDict']] +elif False: + ApplicationStatusOperationStateArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusOperationStateArgs: + def __init__(__self__, *, + finished_at: Optional[pulumi.Input[_builtins.str]] = None, + message: Optional[pulumi.Input[_builtins.str]] = None, + operation: Optional[pulumi.Input['ApplicationStatusOperationStateOperationArgs']] = None, + phase: Optional[pulumi.Input[_builtins.str]] = None, + retry_count: Optional[pulumi.Input[_builtins.int]] = None, + started_at: Optional[pulumi.Input[_builtins.str]] = None, + sync_result: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultArgs']] = None): + """ + OperationState contains information about any ongoing operations, such as a sync + :param pulumi.Input[_builtins.str] finished_at: FinishedAt contains time of operation completion + :param pulumi.Input[_builtins.str] message: Message holds any pertinent messages when attempting to perform operation (typically errors). + :param pulumi.Input[_builtins.str] phase: Phase is the current phase of the operation + :param pulumi.Input[_builtins.int] retry_count: RetryCount contains time of operation retries + :param pulumi.Input[_builtins.str] started_at: StartedAt contains time of operation start + """ + if finished_at is not None: + pulumi.set(__self__, "finished_at", finished_at) + if message is not None: + pulumi.set(__self__, "message", message) + if operation is not None: + pulumi.set(__self__, "operation", operation) + if phase is not None: + pulumi.set(__self__, "phase", phase) + if retry_count is not None: + pulumi.set(__self__, "retry_count", retry_count) + if started_at is not None: + pulumi.set(__self__, "started_at", started_at) + if sync_result is not None: + pulumi.set(__self__, "sync_result", sync_result) + + @_builtins.property + @pulumi.getter(name="finishedAt") + def finished_at(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + FinishedAt contains time of operation completion + """ + return pulumi.get(self, "finished_at") + + @finished_at.setter + def finished_at(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "finished_at", value) + + @_builtins.property + @pulumi.getter + def message(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Message holds any pertinent messages when attempting to perform operation (typically errors). + """ + return pulumi.get(self, "message") + + @message.setter + def message(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "message", value) + + @_builtins.property + @pulumi.getter + def operation(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationArgs']]: + return pulumi.get(self, "operation") + + @operation.setter + def operation(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationArgs']]): + pulumi.set(self, "operation", value) + + @_builtins.property + @pulumi.getter + def phase(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Phase is the current phase of the operation + """ + return pulumi.get(self, "phase") + + @phase.setter + def phase(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "phase", value) + + @_builtins.property + @pulumi.getter(name="retryCount") + def retry_count(self) -> Optional[pulumi.Input[_builtins.int]]: + """ + RetryCount contains time of operation retries + """ + return pulumi.get(self, "retry_count") + + @retry_count.setter + def retry_count(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "retry_count", value) + + @_builtins.property + @pulumi.getter(name="startedAt") + def started_at(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Replicas is a list of Kustomize Replicas override specifications + StartedAt contains time of operation start """ - return pulumi.get(self, "replicas") + return pulumi.get(self, "started_at") - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasArgs']]]]): - pulumi.set(self, "replicas", value) + @started_at.setter + def started_at(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "started_at", value) @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Version controls which version of Kustomize to use for rendering manifests - """ - return pulumi.get(self, "version") + @pulumi.getter(name="syncResult") + def sync_result(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultArgs']]: + return pulumi.get(self, "sync_result") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @sync_result.setter + def sync_result(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultArgs']]): + pulumi.set(self, "sync_result", value) if not MYPY: - class ApplicationStatusOperationStateSyncResultSourcePluginEnvArgsDict(TypedDict): + class ApplicationStatusResourcesHealthArgsDict(TypedDict): """ - EnvEntry represents an entry in the application's environment + Health indicates the health status of the resource (e.g., Healthy, Degraded, Progressing). """ - name: NotRequired[pulumi.Input[_builtins.str]] + last_transition_time: NotRequired[pulumi.Input[_builtins.str]] """ - Name is the name of the variable, usually expressed in uppercase + LastTransitionTime is the time the HealthStatus was set or updated + + Deprecated: this field is not used and will be removed in a future release. """ - value: NotRequired[pulumi.Input[_builtins.str]] + message: NotRequired[pulumi.Input[_builtins.str]] """ - Value is the value of the variable + Message is a human-readable informational message describing the health status + """ + status: NotRequired[pulumi.Input[_builtins.str]] + """ + Status holds the status code of the resource """ elif False: - ApplicationStatusOperationStateSyncResultSourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusResourcesHealthArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourcePluginEnvArgs: +class ApplicationStatusResourcesHealthArgs: def __init__(__self__, *, - name: Optional[pulumi.Input[_builtins.str]] = None, - value: Optional[pulumi.Input[_builtins.str]] = None): + last_transition_time: Optional[pulumi.Input[_builtins.str]] = None, + message: Optional[pulumi.Input[_builtins.str]] = None, + status: Optional[pulumi.Input[_builtins.str]] = None): """ - EnvEntry represents an entry in the application's environment - :param pulumi.Input[_builtins.str] name: Name is the name of the variable, usually expressed in uppercase - :param pulumi.Input[_builtins.str] value: Value is the value of the variable + Health indicates the health status of the resource (e.g., Healthy, Degraded, Progressing). + :param pulumi.Input[_builtins.str] last_transition_time: LastTransitionTime is the time the HealthStatus was set or updated + + Deprecated: this field is not used and will be removed in a future release. + :param pulumi.Input[_builtins.str] message: Message is a human-readable informational message describing the health status + :param pulumi.Input[_builtins.str] status: Status holds the status code of the resource """ - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if status is not None: + pulumi.set(__self__, "status", status) + + @_builtins.property + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + LastTransitionTime is the time the HealthStatus was set or updated + + Deprecated: this field is not used and will be removed in a future release. + """ + return pulumi.get(self, "last_transition_time") + + @last_transition_time.setter + def last_transition_time(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "last_transition_time", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: + def message(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Name is the name of the variable, usually expressed in uppercase + Message is a human-readable informational message describing the health status """ - return pulumi.get(self, "name") + return pulumi.get(self, "message") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @message.setter + def message(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "message", value) @_builtins.property @pulumi.getter - def value(self) -> Optional[pulumi.Input[_builtins.str]]: + def status(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Value is the value of the variable + Status holds the status code of the resource """ - return pulumi.get(self, "value") + return pulumi.get(self, "status") - @value.setter - def value(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "value", value) + @status.setter + def status(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "status", value) if not MYPY: - class ApplicationStatusOperationStateSyncResultSourcePluginParametersArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class ApplicationStatusResourcesArgsDict(TypedDict): """ - Array is the value of an array type parameter. + ResourceStatus holds the current synchronization and health status of a Kubernetes resource. """ - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + group: NotRequired[pulumi.Input[_builtins.str]] """ - Map is the value of a map type parameter. + Group represents the API group of the resource (e.g., "apps" for Deployments). + """ + health: NotRequired[pulumi.Input['ApplicationStatusResourcesHealthArgsDict']] + hook: NotRequired[pulumi.Input[_builtins.bool]] + """ + Hook is true if the resource is used as a lifecycle hook in an Argo CD application. + """ + kind: NotRequired[pulumi.Input[_builtins.str]] + """ + Kind specifies the type of the resource (e.g., "Deployment", "Service"). """ name: NotRequired[pulumi.Input[_builtins.str]] """ - Name is the name identifying a parameter. + Name is the unique name of the resource within the namespace. """ - string: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] """ - String_ is the value of a string type parameter. + Namespace defines the Kubernetes namespace where the resource is located. + """ + requires_deletion_confirmation: NotRequired[pulumi.Input[_builtins.bool]] + """ + RequiresDeletionConfirmation is true if the resource requires explicit user confirmation before deletion. + """ + requires_pruning: NotRequired[pulumi.Input[_builtins.bool]] + """ + RequiresPruning is true if the resource needs to be pruned (deleted) as part of synchronization. + """ + status: NotRequired[pulumi.Input[_builtins.str]] + """ + Status represents the synchronization state of the resource (e.g., Synced, OutOfSync). + """ + sync_wave: NotRequired[pulumi.Input[_builtins.int]] + """ + SyncWave determines the order in which resources are applied during a sync operation. + Lower values are applied first. + """ + version: NotRequired[pulumi.Input[_builtins.str]] + """ + Version indicates the API version of the resource (e.g., "v1", "v1beta1"). """ elif False: - ApplicationStatusOperationStateSyncResultSourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusResourcesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourcePluginParametersArgs: +class ApplicationStatusResourcesArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + health: Optional[pulumi.Input['ApplicationStatusResourcesHealthArgs']] = None, + hook: Optional[pulumi.Input[_builtins.bool]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): + namespace: Optional[pulumi.Input[_builtins.str]] = None, + requires_deletion_confirmation: Optional[pulumi.Input[_builtins.bool]] = None, + requires_pruning: Optional[pulumi.Input[_builtins.bool]] = None, + status: Optional[pulumi.Input[_builtins.str]] = None, + sync_wave: Optional[pulumi.Input[_builtins.int]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): """ - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] array: Array is the value of an array type parameter. - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] map: Map is the value of a map type parameter. - :param pulumi.Input[_builtins.str] name: Name is the name identifying a parameter. - :param pulumi.Input[_builtins.str] string: String_ is the value of a string type parameter. + ResourceStatus holds the current synchronization and health status of a Kubernetes resource. + :param pulumi.Input[_builtins.str] group: Group represents the API group of the resource (e.g., "apps" for Deployments). + :param pulumi.Input[_builtins.bool] hook: Hook is true if the resource is used as a lifecycle hook in an Argo CD application. + :param pulumi.Input[_builtins.str] kind: Kind specifies the type of the resource (e.g., "Deployment", "Service"). + :param pulumi.Input[_builtins.str] name: Name is the unique name of the resource within the namespace. + :param pulumi.Input[_builtins.str] namespace: Namespace defines the Kubernetes namespace where the resource is located. + :param pulumi.Input[_builtins.bool] requires_deletion_confirmation: RequiresDeletionConfirmation is true if the resource requires explicit user confirmation before deletion. + :param pulumi.Input[_builtins.bool] requires_pruning: RequiresPruning is true if the resource needs to be pruned (deleted) as part of synchronization. + :param pulumi.Input[_builtins.str] status: Status represents the synchronization state of the resource (e.g., Synced, OutOfSync). + :param pulumi.Input[_builtins.int] sync_wave: SyncWave determines the order in which resources are applied during a sync operation. + Lower values are applied first. + :param pulumi.Input[_builtins.str] version: Version indicates the API version of the resource (e.g., "v1", "v1beta1"). """ - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) + if group is not None: + pulumi.set(__self__, "group", group) + if health is not None: + pulumi.set(__self__, "health", health) + if hook is not None: + pulumi.set(__self__, "hook", hook) + if kind is not None: + pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if requires_deletion_confirmation is not None: + pulumi.set(__self__, "requires_deletion_confirmation", requires_deletion_confirmation) + if requires_pruning is not None: + pulumi.set(__self__, "requires_pruning", requires_pruning) + if status is not None: + pulumi.set(__self__, "status", status) + if sync_wave is not None: + pulumi.set(__self__, "sync_wave", sync_wave) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + def group(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Array is the value of an array type parameter. + Group represents the API group of the resource (e.g., "apps" for Deployments). """ - return pulumi.get(self, "array") + return pulumi.get(self, "group") - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + def health(self) -> Optional[pulumi.Input['ApplicationStatusResourcesHealthArgs']]: + return pulumi.get(self, "health") + + @health.setter + def health(self, value: Optional[pulumi.Input['ApplicationStatusResourcesHealthArgs']]): + pulumi.set(self, "health", value) + + @_builtins.property + @pulumi.getter + def hook(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Map is the value of a map type parameter. + Hook is true if the resource is used as a lifecycle hook in an Argo CD application. """ - return pulumi.get(self, "map") + return pulumi.get(self, "hook") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @hook.setter + def hook(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "hook", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Kind specifies the type of the resource (e.g., "Deployment", "Service"). + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Name is the name identifying a parameter. + Name is the unique name of the resource within the namespace. """ return pulumi.get(self, "name") @@ -215312,81 +278711,80 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: """ - String_ is the value of a string type parameter. + Namespace defines the Kubernetes namespace where the resource is located. """ - return pulumi.get(self, "string") - - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + return pulumi.get(self, "namespace") + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) -if not MYPY: - class ApplicationStatusOperationStateSyncResultSourcePluginArgsDict(TypedDict): - """ - Plugin holds config management plugin specific options - """ - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginEnvArgsDict']]]] + @_builtins.property + @pulumi.getter(name="requiresDeletionConfirmation") + def requires_deletion_confirmation(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Env is a list of environment variable entries + RequiresDeletionConfirmation is true if the resource requires explicit user confirmation before deletion. """ - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginParametersArgsDict']]]] -elif False: - ApplicationStatusOperationStateSyncResultSourcePluginArgsDict: TypeAlias = Mapping[str, Any] + return pulumi.get(self, "requires_deletion_confirmation") -@pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourcePluginArgs: - def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginEnvArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginParametersArgs']]]] = None): + @requires_deletion_confirmation.setter + def requires_deletion_confirmation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "requires_deletion_confirmation", value) + + @_builtins.property + @pulumi.getter(name="requiresPruning") + def requires_pruning(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Plugin holds config management plugin specific options - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginEnvArgs']]] env: Env is a list of environment variable entries + RequiresPruning is true if the resource needs to be pruned (deleted) as part of synchronization. """ - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + return pulumi.get(self, "requires_pruning") + + @requires_pruning.setter + def requires_pruning(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "requires_pruning", value) @_builtins.property @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginEnvArgs']]]]: + def status(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Env is a list of environment variable entries + Status represents the synchronization state of the resource (e.g., Synced, OutOfSync). """ - return pulumi.get(self, "env") + return pulumi.get(self, "status") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginEnvArgs']]]]): - pulumi.set(self, "env", value) + @status.setter + def status(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "status", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + @pulumi.getter(name="syncWave") + def sync_wave(self) -> Optional[pulumi.Input[_builtins.int]]: + """ + SyncWave determines the order in which resources are applied during a sync operation. + Lower values are applied first. + """ + return pulumi.get(self, "sync_wave") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @sync_wave.setter + def sync_wave(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "sync_wave", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginParametersArgs']]]]: - return pulumi.get(self, "parameters") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Version indicates the API version of the resource (e.g., "v1", "v1beta1"). + """ + return pulumi.get(self, "version") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsArgsDict(TypedDict): + class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -215394,10 +278792,10 @@ class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsArg name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsArgs: +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -215441,7 +278839,7 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasArgsDict(TypedDict): + class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -215449,10 +278847,10 @@ class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasArgsDi name: NotRequired[pulumi.Input[_builtins.str]] value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasArgs: +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -215496,11 +278894,11 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetArgsDict(TypedDict): + class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): """ Jsonnet holds options specific to Jsonnet """ - ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsArgsDict']]]] + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] """ ExtVars is a list of Jsonnet External Variables """ @@ -215508,24 +278906,24 @@ class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetArgsDict(T """ Additional library search dirs """ - tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasArgsDict']]]] + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] """ TLAS is a list of Jsonnet Top-level Arguments """ elif False: - ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetArgs: +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetArgs: def __init__(__self__, *, - ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsArgs']]]] = None, + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasArgs']]]] = None): + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): """ Jsonnet holds options specific to Jsonnet - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsArgs']]] ext_vars: ExtVars is a list of Jsonnet External Variables + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]] ext_vars: ExtVars is a list of Jsonnet External Variables :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] libs: Additional library search dirs - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasArgs']]] tlas: TLAS is a list of Jsonnet Top-level Arguments + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]] tlas: TLAS is a list of Jsonnet Top-level Arguments """ if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) @@ -215536,14 +278934,14 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsArgs']]]]: + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: """ ExtVars is a list of Jsonnet External Variables """ return pulumi.get(self, "ext_vars") @ext_vars.setter - def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsArgs']]]]): + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): pulumi.set(self, "ext_vars", value) @_builtins.property @@ -215560,21 +278958,21 @@ def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str] @_builtins.property @pulumi.getter - def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasArgs']]]]: + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: """ TLAS is a list of Jsonnet Top-level Arguments """ return pulumi.get(self, "tlas") @tlas.setter - def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasArgs']]]]): + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationStatusOperationStateSyncResultSourcesDirectoryArgsDict(TypedDict): + class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryArgsDict(TypedDict): """ - Directory holds path/directory specific options + Directory specifies path/directory specific options """ exclude: NotRequired[pulumi.Input[_builtins.str]] """ @@ -215584,23 +278982,23 @@ class ApplicationStatusOperationStateSyncResultSourcesDirectoryArgsDict(TypedDic """ Include contains a glob pattern to match paths against that should be explicitly included during manifest generation """ - jsonnet: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetArgsDict']] + jsonnet: NotRequired[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetArgsDict']] recurse: NotRequired[pulumi.Input[_builtins.bool]] """ Recurse specifies whether to scan a directory recursively for manifests """ elif False: - ApplicationStatusOperationStateSyncResultSourcesDirectoryArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourcesDirectoryArgs: +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryArgs: def __init__(__self__, *, exclude: Optional[pulumi.Input[_builtins.str]] = None, include: Optional[pulumi.Input[_builtins.str]] = None, - jsonnet: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetArgs']] = None, + jsonnet: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, recurse: Optional[pulumi.Input[_builtins.bool]] = None): """ - Directory holds path/directory specific options + Directory specifies path/directory specific options :param pulumi.Input[_builtins.str] exclude: Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation :param pulumi.Input[_builtins.str] include: Include contains a glob pattern to match paths against that should be explicitly included during manifest generation :param pulumi.Input[_builtins.bool] recurse: Recurse specifies whether to scan a directory recursively for manifests @@ -215640,11 +279038,11 @@ def include(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetArgs']]: + def jsonnet(self) -> Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetArgs']]: return pulumi.get(self, "jsonnet") @jsonnet.setter - def jsonnet(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetArgs']]): + def jsonnet(self, value: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetArgs']]): pulumi.set(self, "jsonnet", value) @_builtins.property @@ -215661,7 +279059,7 @@ def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersArgsDict(TypedDict): + class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): """ HelmFileParameter is a file parameter that's passed to helm template during manifest generation """ @@ -215674,10 +279072,10 @@ class ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersArgsDict Path is the path to the file containing the values for the Helm parameter """ elif False: - ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersArgs: +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmFileParametersArgs: def __init__(__self__, *, name: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None): @@ -215717,7 +279115,7 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateSyncResultSourcesHelmParametersArgsDict(TypedDict): + class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): """ HelmParameter is a parameter that's passed to helm template during manifest generation """ @@ -215734,10 +279132,10 @@ class ApplicationStatusOperationStateSyncResultSourcesHelmParametersArgsDict(Typ Value is the value for the Helm parameter """ elif False: - ApplicationStatusOperationStateSyncResultSourcesHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourcesHelmParametersArgs: +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParametersArgs: def __init__(__self__, *, force_string: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, @@ -215793,16 +279191,16 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateSyncResultSourcesHelmArgsDict(TypedDict): + class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmArgsDict(TypedDict): """ - Helm holds helm specific options + Helm specifies helm specific options """ api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersArgsDict']]]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmFileParametersArgsDict']]]] """ FileParameters are file parameters to the helm template """ @@ -215819,7 +279217,7 @@ class ApplicationStatusOperationStateSyncResultSourcesHelmArgsDict(TypedDict): """ Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. """ - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmParametersArgsDict']]]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParametersArgsDict']]]] """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ @@ -215860,17 +279258,17 @@ class ApplicationStatusOperationStateSyncResultSourcesHelmArgsDict(TypedDict): Version is the Helm version to use for templating ("3") """ elif False: - ApplicationStatusOperationStateSyncResultSourcesHelmArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourcesHelmArgs: +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersArgs']]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, kube_version: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmParametersArgs']]]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParametersArgs']]]] = None, pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, release_name: Optional[pulumi.Input[_builtins.str]] = None, skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, @@ -215881,15 +279279,15 @@ def __init__(__self__, *, values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): """ - Helm holds helm specific options + Helm specifies helm specific options :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersArgs']]] file_parameters: FileParameters are file parameters to the helm template + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmFileParametersArgs']]] file_parameters: FileParameters are file parameters to the helm template :param pulumi.Input[_builtins.bool] ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster. :param pulumi.Input[_builtins.str] namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmParametersArgs']]] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParametersArgs']]] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation :param pulumi.Input[_builtins.bool] pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) :param pulumi.Input[_builtins.str] release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name :param pulumi.Input[_builtins.bool] skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) @@ -215946,14 +279344,14 @@ def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_built @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersArgs']]]]: + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmFileParametersArgs']]]]: """ FileParameters are file parameters to the helm template """ return pulumi.get(self, "file_parameters") @file_parameters.setter - def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersArgs']]]]): + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmFileParametersArgs']]]]): pulumi.set(self, "file_parameters", value) @_builtins.property @@ -215995,14 +279393,14 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmParametersArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParametersArgs']]]]: """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ return pulumi.get(self, "parameters") @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmParametersArgs']]]]): + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParametersArgs']]]]): pulumi.set(self, "parameters", value) @_builtins.property @@ -216115,7 +279513,7 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetArgsDict(TypedDict): + class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): annotation_selector: NotRequired[pulumi.Input[_builtins.str]] group: NotRequired[pulumi.Input[_builtins.str]] kind: NotRequired[pulumi.Input[_builtins.str]] @@ -216124,10 +279522,10 @@ class ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetArgs namespace: NotRequired[pulumi.Input[_builtins.str]] version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetArgs: +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesTargetArgs: def __init__(__self__, *, annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, group: Optional[pulumi.Input[_builtins.str]] = None, @@ -216216,21 +279614,21 @@ def version(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesArgsDict(TypedDict): + class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] patch: NotRequired[pulumi.Input[_builtins.str]] path: NotRequired[pulumi.Input[_builtins.str]] - target: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetArgsDict']] + target: NotRequired[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] elif False: - ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesArgs: +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesArgs: def __init__(__self__, *, options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, patch: Optional[pulumi.Input[_builtins.str]] = None, path: Optional[pulumi.Input[_builtins.str]] = None, - target: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetArgs']] = None): + target: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -216269,16 +279667,16 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def target(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetArgs']]: + def target(self) -> Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesTargetArgs']]: return pulumi.get(self, "target") @target.setter - def target(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetArgs']]): + def target(self, value: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesTargetArgs']]): pulumi.set(self, "target", value) if not MYPY: - class ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasArgsDict(TypedDict): + class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] """ Number of replicas @@ -216288,10 +279686,10 @@ class ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasArgsDict( Name of Deployment or StatefulSet """ elif False: - ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasArgs: +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeReplicasArgs: def __init__(__self__, *, count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): @@ -216330,9 +279728,9 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateSyncResultSourcesKustomizeArgsDict(TypedDict): + class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeArgsDict(TypedDict): """ - Kustomize holds kustomize specific options + Kustomize specifies kustomize specific options """ api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ @@ -216386,21 +279784,21 @@ class ApplicationStatusOperationStateSyncResultSourcesKustomizeArgsDict(TypedDic """ name_prefix: NotRequired[pulumi.Input[_builtins.str]] """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ name_suffix: NotRequired[pulumi.Input[_builtins.str]] """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ namespace: NotRequired[pulumi.Input[_builtins.str]] """ Namespace sets the namespace that Kustomize adds to all resources """ - patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesArgsDict']]]] + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesArgsDict']]]] """ Patches is a list of Kustomize patches """ - replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasArgsDict']]]] + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] """ Replicas is a list of Kustomize Replicas override specifications """ @@ -216409,10 +279807,10 @@ class ApplicationStatusOperationStateSyncResultSourcesKustomizeArgsDict(TypedDic Version controls which version of Kustomize to use for rendering manifests """ elif False: - ApplicationStatusOperationStateSyncResultSourcesKustomizeArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourcesKustomizeArgs: +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeArgs: def __init__(__self__, *, api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, @@ -216429,11 +279827,11 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[_builtins.str]] = None, name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesArgs']]]] = None, - replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasArgs']]]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): """ - Kustomize holds kustomize specific options + Kustomize specifies kustomize specific options :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] common_annotations: CommonAnnotations is a list of additional annotations to add to rendered manifests @@ -216448,11 +279846,11 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param pulumi.Input[_builtins.bool] label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param pulumi.Input[_builtins.bool] label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param pulumi.Input[_builtins.str] name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param pulumi.Input[_builtins.str] name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param pulumi.Input[_builtins.str] name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param pulumi.Input[_builtins.str] namespace: Namespace sets the namespace that Kustomize adds to all resources - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesArgs']]] patches: Patches is a list of Kustomize patches - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesArgs']]] patches: Patches is a list of Kustomize patches + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeReplicasArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications :param pulumi.Input[_builtins.str] version: Version controls which version of Kustomize to use for rendering manifests """ if api_versions is not None: @@ -216642,7 +280040,7 @@ def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -216654,7 +280052,7 @@ def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -216676,78 +280074,725 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesArgs']]]]: + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesArgs']]]]: + """ + Patches is a list of Kustomize patches + """ + return pulumi.get(self, "patches") + + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeReplicasArgs']]]]: + """ + Replicas is a list of Kustomize Replicas override specifications + """ + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Version controls which version of Kustomize to use for rendering manifests + """ + return pulumi.get(self, "version") + + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): + """ + EnvEntry represents an entry in the application's environment + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name of the variable, usually expressed in uppercase + """ + value: NotRequired[pulumi.Input[_builtins.str]] + """ + Value is the value of the variable + """ +elif False: + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginEnvArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + """ + EnvEntry represents an entry in the application's environment + :param pulumi.Input[_builtins.str] name: Name is the name of the variable, usually expressed in uppercase + :param pulumi.Input[_builtins.str] value: Value is the value of the variable + """ + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name of the variable, usually expressed in uppercase + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Value is the value of the variable + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Array is the value of an array type parameter. + """ + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + """ + Map is the value of a map type parameter. + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name identifying a parameter. + """ + string: NotRequired[pulumi.Input[_builtins.str]] + """ + String_ is the value of a string type parameter. + """ +elif False: + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginParametersArgs: + def __init__(__self__, *, + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] array: Array is the value of an array type parameter. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] map: Map is the value of a map type parameter. + :param pulumi.Input[_builtins.str] name: Name is the name identifying a parameter. + :param pulumi.Input[_builtins.str] string: String_ is the value of a string type parameter. + """ + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + Array is the value of an array type parameter. + """ + return pulumi.get(self, "array") + + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + """ + Map is the value of a map type parameter. + """ + return pulumi.get(self, "map") + + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name is the name identifying a parameter. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + String_ is the value of a string type parameter. + """ + return pulumi.get(self, "string") + + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginArgsDict(TypedDict): + """ + Plugin specifies config management plugin specific options + """ + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginEnvArgsDict']]]] + """ + Env is a list of environment variable entries + """ + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginParametersArgsDict']]]] +elif False: + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginParametersArgs']]]] = None): + """ + Plugin specifies config management plugin specific options + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginEnvArgs']]] env: Env is a list of environment variable entries + """ + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginEnvArgs']]]]: + """ + Env is a list of environment variable entries + """ + return pulumi.get(self, "env") + + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") + + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) + + +if not MYPY: + class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceArgsDict(TypedDict): + """ + DrySource specifies where the dry "don't repeat yourself" manifest source lives. + """ + directory: NotRequired[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeArgsDict']] + path: NotRequired[pulumi.Input[_builtins.str]] + """ + Path is a directory path within the Git repository where the manifests are located + """ + plugin: NotRequired[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginArgsDict']] + repo_url: NotRequired[pulumi.Input[_builtins.str]] + """ + RepoURL is the URL to the git repository that contains the application manifests + """ + target_revision: NotRequired[pulumi.Input[_builtins.str]] + """ + TargetRevision defines the revision of the source to hydrate + """ +elif False: + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceArgs: + def __init__(__self__, *, + directory: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeArgs']] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginArgs']] = None, + repo_url: Optional[pulumi.Input[_builtins.str]] = None, + target_revision: Optional[pulumi.Input[_builtins.str]] = None): + """ + DrySource specifies where the dry "don't repeat yourself" manifest source lives. + :param pulumi.Input[_builtins.str] path: Path is a directory path within the Git repository where the manifests are located + :param pulumi.Input[_builtins.str] repo_url: RepoURL is the URL to the git repository that contains the application manifests + :param pulumi.Input[_builtins.str] target_revision: TargetRevision defines the revision of the source to hydrate + """ + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Path is a directory path within the Git repository where the manifests are located + """ + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginArgs']]): + pulumi.set(self, "plugin", value) + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + RepoURL is the URL to the git repository that contains the application manifests + """ + return pulumi.get(self, "repo_url") + + @repo_url.setter + def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "repo_url", value) + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + TargetRevision defines the revision of the source to hydrate + """ + return pulumi.get(self, "target_revision") + + @target_revision.setter + def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_revision", value) + + +if not MYPY: + class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToArgsDict(TypedDict): + """ + HydrateTo specifies an optional "staging" location to push hydrated manifests to. An external system would then + have to move manifests to the SyncSource, e.g. by pull request. + """ + target_branch: NotRequired[pulumi.Input[_builtins.str]] + """ + TargetBranch is the branch to which hydrated manifests should be committed + """ +elif False: + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToArgs: + def __init__(__self__, *, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + """ + HydrateTo specifies an optional "staging" location to push hydrated manifests to. An external system would then + have to move manifests to the SyncSource, e.g. by pull request. + :param pulumi.Input[_builtins.str] target_branch: TargetBranch is the branch to which hydrated manifests should be committed + """ + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + TargetBranch is the branch to which hydrated manifests should be committed + """ + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourceArgsDict(TypedDict): + """ + SyncSource specifies where to sync hydrated manifests from. + """ + path: NotRequired[pulumi.Input[_builtins.str]] + """ + Path is a directory path within the git repository where hydrated manifests should be committed to and synced + from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which + hydrated manifests will be synced. + """ + target_branch: NotRequired[pulumi.Input[_builtins.str]] + """ + TargetBranch is the branch from which hydrated manifests will be synced. + If HydrateTo is not set, this is also the branch to which hydrated manifests are committed. + """ +elif False: + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourceArgs: + def __init__(__self__, *, + path: Optional[pulumi.Input[_builtins.str]] = None, + target_branch: Optional[pulumi.Input[_builtins.str]] = None): + """ + SyncSource specifies where to sync hydrated manifests from. + :param pulumi.Input[_builtins.str] path: Path is a directory path within the git repository where hydrated manifests should be committed to and synced + from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which + hydrated manifests will be synced. + :param pulumi.Input[_builtins.str] target_branch: TargetBranch is the branch from which hydrated manifests will be synced. + If HydrateTo is not set, this is also the branch to which hydrated manifests are committed. + """ + if path is not None: + pulumi.set(__self__, "path", path) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Path is a directory path within the git repository where hydrated manifests should be committed to and synced + from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which + hydrated manifests will be synced. + """ + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + TargetBranch is the branch from which hydrated manifests will be synced. + If HydrateTo is not set, this is also the branch to which hydrated manifests are committed. + """ + return pulumi.get(self, "target_branch") + + @target_branch.setter + def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "target_branch", value) + + +if not MYPY: + class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorArgsDict(TypedDict): + """ + SourceHydrator holds the hydrator config used for the hydrate operation + """ + dry_source: NotRequired[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceArgsDict']] + hydrate_to: NotRequired[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToArgsDict']] + sync_source: NotRequired[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourceArgsDict']] +elif False: + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorArgs: + def __init__(__self__, *, + dry_source: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceArgs']] = None, + hydrate_to: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToArgs']] = None, + sync_source: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourceArgs']] = None): + """ + SourceHydrator holds the hydrator config used for the hydrate operation + """ + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceArgs']]: + return pulumi.get(self, "dry_source") + + @dry_source.setter + def dry_source(self, value: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceArgs']]): + pulumi.set(self, "dry_source", value) + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToArgs']]: + return pulumi.get(self, "hydrate_to") + + @hydrate_to.setter + def hydrate_to(self, value: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToArgs']]): + pulumi.set(self, "hydrate_to", value) + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourceArgs']]: + return pulumi.get(self, "sync_source") + + @sync_source.setter + def sync_source(self, value: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourceArgs']]): + pulumi.set(self, "sync_source", value) + + +if not MYPY: + class ApplicationStatusSourceHydratorCurrentOperationArgsDict(TypedDict): + """ + CurrentOperation holds the status of the hydrate operation + """ + dry_sha: NotRequired[pulumi.Input[_builtins.str]] + """ + DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation + """ + finished_at: NotRequired[pulumi.Input[_builtins.str]] + """ + FinishedAt indicates when the hydrate operation finished + """ + hydrated_sha: NotRequired[pulumi.Input[_builtins.str]] + """ + HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation + """ + message: NotRequired[pulumi.Input[_builtins.str]] + """ + Message contains a message describing the current status of the hydrate operation + """ + phase: NotRequired[pulumi.Input[_builtins.str]] + """ + Phase indicates the status of the hydrate operation + """ + source_hydrator: NotRequired[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorArgsDict']] + started_at: NotRequired[pulumi.Input[_builtins.str]] + """ + StartedAt indicates when the hydrate operation started + """ +elif False: + ApplicationStatusSourceHydratorCurrentOperationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusSourceHydratorCurrentOperationArgs: + def __init__(__self__, *, + dry_sha: Optional[pulumi.Input[_builtins.str]] = None, + finished_at: Optional[pulumi.Input[_builtins.str]] = None, + hydrated_sha: Optional[pulumi.Input[_builtins.str]] = None, + message: Optional[pulumi.Input[_builtins.str]] = None, + phase: Optional[pulumi.Input[_builtins.str]] = None, + source_hydrator: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorArgs']] = None, + started_at: Optional[pulumi.Input[_builtins.str]] = None): + """ + CurrentOperation holds the status of the hydrate operation + :param pulumi.Input[_builtins.str] dry_sha: DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation + :param pulumi.Input[_builtins.str] finished_at: FinishedAt indicates when the hydrate operation finished + :param pulumi.Input[_builtins.str] hydrated_sha: HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation + :param pulumi.Input[_builtins.str] message: Message contains a message describing the current status of the hydrate operation + :param pulumi.Input[_builtins.str] phase: Phase indicates the status of the hydrate operation + :param pulumi.Input[_builtins.str] started_at: StartedAt indicates when the hydrate operation started + """ + if dry_sha is not None: + pulumi.set(__self__, "dry_sha", dry_sha) + if finished_at is not None: + pulumi.set(__self__, "finished_at", finished_at) + if hydrated_sha is not None: + pulumi.set(__self__, "hydrated_sha", hydrated_sha) + if message is not None: + pulumi.set(__self__, "message", message) + if phase is not None: + pulumi.set(__self__, "phase", phase) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if started_at is not None: + pulumi.set(__self__, "started_at", started_at) + + @_builtins.property + @pulumi.getter(name="drySHA") + def dry_sha(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation + """ + return pulumi.get(self, "dry_sha") + + @dry_sha.setter + def dry_sha(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "dry_sha", value) + + @_builtins.property + @pulumi.getter(name="finishedAt") + def finished_at(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + FinishedAt indicates when the hydrate operation finished + """ + return pulumi.get(self, "finished_at") + + @finished_at.setter + def finished_at(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "finished_at", value) + + @_builtins.property + @pulumi.getter(name="hydratedSHA") + def hydrated_sha(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation + """ + return pulumi.get(self, "hydrated_sha") + + @hydrated_sha.setter + def hydrated_sha(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "hydrated_sha", value) + + @_builtins.property + @pulumi.getter + def message(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Patches is a list of Kustomize patches + Message contains a message describing the current status of the hydrate operation """ - return pulumi.get(self, "patches") + return pulumi.get(self, "message") - @patches.setter - def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesArgs']]]]): - pulumi.set(self, "patches", value) + @message.setter + def message(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "message", value) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasArgs']]]]: + def phase(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Replicas is a list of Kustomize Replicas override specifications + Phase indicates the status of the hydrate operation """ - return pulumi.get(self, "replicas") + return pulumi.get(self, "phase") - @replicas.setter - def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasArgs']]]]): - pulumi.set(self, "replicas", value) + @phase.setter + def phase(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "phase", value) @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorArgs']]: + return pulumi.get(self, "source_hydrator") + + @source_hydrator.setter + def source_hydrator(self, value: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorArgs']]): + pulumi.set(self, "source_hydrator", value) + + @_builtins.property + @pulumi.getter(name="startedAt") + def started_at(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Version controls which version of Kustomize to use for rendering manifests + StartedAt indicates when the hydrate operation started """ - return pulumi.get(self, "version") + return pulumi.get(self, "started_at") - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + @started_at.setter + def started_at(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "started_at", value) if not MYPY: - class ApplicationStatusOperationStateSyncResultSourcesPluginEnvArgsDict(TypedDict): + class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict(TypedDict): """ - EnvEntry represents an entry in the application's environment + JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - """ - Name is the name of the variable, usually expressed in uppercase - """ value: NotRequired[pulumi.Input[_builtins.str]] - """ - Value is the value of the variable - """ elif False: - ApplicationStatusOperationStateSyncResultSourcesPluginEnvArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourcesPluginEnvArgs: +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs: def __init__(__self__, *, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, value: Optional[pulumi.Input[_builtins.str]] = None): """ - EnvEntry represents an entry in the application's environment - :param pulumi.Input[_builtins.str] name: Name is the name of the variable, usually expressed in uppercase - :param pulumi.Input[_builtins.str] value: Value is the value of the variable + JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") + + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) + @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Name is the name of the variable, usually expressed in uppercase - """ return pulumi.get(self, "name") @name.setter @@ -216757,9 +280802,6 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter def value(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Value is the value of the variable - """ return pulumi.get(self, "value") @value.setter @@ -216768,78 +280810,44 @@ def value(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class ApplicationStatusOperationStateSyncResultSourcesPluginParametersArgsDict(TypedDict): - array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - """ - Array is the value of an array type parameter. - """ - map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict(TypedDict): """ - Map is the value of a map type parameter. + JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ + code: NotRequired[pulumi.Input[_builtins.bool]] name: NotRequired[pulumi.Input[_builtins.str]] - """ - Name is the name identifying a parameter. - """ - string: NotRequired[pulumi.Input[_builtins.str]] - """ - String_ is the value of a string type parameter. - """ + value: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationStatusOperationStateSyncResultSourcesPluginParametersArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourcesPluginParametersArgs: +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetTlasArgs: def __init__(__self__, *, - array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + code: Optional[pulumi.Input[_builtins.bool]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, - string: Optional[pulumi.Input[_builtins.str]] = None): + value: Optional[pulumi.Input[_builtins.str]] = None): """ - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] array: Array is the value of an array type parameter. - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] map: Map is the value of a map type parameter. - :param pulumi.Input[_builtins.str] name: Name is the name identifying a parameter. - :param pulumi.Input[_builtins.str] string: String_ is the value of a string type parameter. + JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - """ - Array is the value of an array type parameter. - """ - return pulumi.get(self, "array") - - @array.setter - def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "array", value) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - """ - Map is the value of a map type parameter. - """ - return pulumi.get(self, "map") + def code(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "code") - @map.setter - def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "map", value) + @code.setter + def code(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "code", value) @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Name is the name identifying a parameter. - """ return pulumi.get(self, "name") @name.setter @@ -216848,206 +280856,215 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def string(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - String_ is the value of a string type parameter. - """ - return pulumi.get(self, "string") + def value(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "value") - @string.setter - def string(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "string", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationStatusOperationStateSyncResultSourcesPluginArgsDict(TypedDict): + class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetArgsDict(TypedDict): """ - Plugin holds config management plugin specific options + Jsonnet holds options specific to Jsonnet """ - env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginEnvArgsDict']]]] + ext_vars: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsArgsDict']]]] """ - Env is a list of environment variable entries + ExtVars is a list of Jsonnet External Variables + """ + libs: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Additional library search dirs + """ + tlas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetTlasArgsDict']]]] + """ + TLAS is a list of Jsonnet Top-level Arguments """ - name: NotRequired[pulumi.Input[_builtins.str]] - parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginParametersArgsDict']]]] elif False: - ApplicationStatusOperationStateSyncResultSourcesPluginArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourcesPluginArgs: +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetArgs: def __init__(__self__, *, - env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginEnvArgs']]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginParametersArgs']]]] = None): + ext_vars: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]] = None, + libs: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + tlas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]] = None): """ - Plugin holds config management plugin specific options - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginEnvArgs']]] env: Env is a list of environment variable entries + Jsonnet holds options specific to Jsonnet + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]] ext_vars: ExtVars is a list of Jsonnet External Variables + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] libs: Additional library search dirs + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]] tlas: TLAS is a list of Jsonnet Top-level Arguments """ - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginEnvArgs']]]]: + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]: """ - Env is a list of environment variable entries + ExtVars is a list of Jsonnet External Variables """ - return pulumi.get(self, "env") + return pulumi.get(self, "ext_vars") - @env.setter - def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginEnvArgs']]]]): - pulumi.set(self, "env", value) + @ext_vars.setter + def ext_vars(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs']]]]): + pulumi.set(self, "ext_vars", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def libs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + Additional library search dirs + """ + return pulumi.get(self, "libs") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @libs.setter + def libs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "libs", value) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginParametersArgs']]]]: - return pulumi.get(self, "parameters") + def tlas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]: + """ + TLAS is a list of Jsonnet Top-level Arguments + """ + return pulumi.get(self, "tlas") - @parameters.setter - def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginParametersArgs']]]]): - pulumi.set(self, "parameters", value) + @tlas.setter + def tlas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetTlasArgs']]]]): + pulumi.set(self, "tlas", value) if not MYPY: - class ApplicationStatusOperationStateSyncResultSourcesArgsDict(TypedDict): - """ - ApplicationSource contains all required information about the source of an application - """ - chart: NotRequired[pulumi.Input[_builtins.str]] - """ - Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - """ - directory: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] - """ - Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryArgsDict(TypedDict): """ - path: NotRequired[pulumi.Input[_builtins.str]] - """ - Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + Directory specifies path/directory specific options """ - plugin: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] + exclude: NotRequired[pulumi.Input[_builtins.str]] """ - Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation """ - repo_url: NotRequired[pulumi.Input[_builtins.str]] + include: NotRequired[pulumi.Input[_builtins.str]] """ - RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + Include contains a glob pattern to match paths against that should be explicitly included during manifest generation """ - target_revision: NotRequired[pulumi.Input[_builtins.str]] + jsonnet: NotRequired[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetArgsDict']] + recurse: NotRequired[pulumi.Input[_builtins.bool]] """ - TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + Recurse specifies whether to scan a directory recursively for manifests """ elif False: - ApplicationStatusOperationStateSyncResultSourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourcesArgs: +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): + exclude: Optional[pulumi.Input[_builtins.str]] = None, + include: Optional[pulumi.Input[_builtins.str]] = None, + jsonnet: Optional[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetArgs']] = None, + recurse: Optional[pulumi.Input[_builtins.bool]] = None): """ - ApplicationSource contains all required information about the source of an application - :param pulumi.Input[_builtins.str] chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - :param pulumi.Input[_builtins.str] name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - :param pulumi.Input[_builtins.str] path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. - :param pulumi.Input[_builtins.str] ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - :param pulumi.Input[_builtins.str] repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests - :param pulumi.Input[_builtins.str] target_revision: TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + Directory specifies path/directory specific options + :param pulumi.Input[_builtins.str] exclude: Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + :param pulumi.Input[_builtins.str] include: Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + :param pulumi.Input[_builtins.bool] recurse: Recurse specifies whether to scan a directory recursively for manifests """ - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + def exclude(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation """ - return pulumi.get(self, "chart") + return pulumi.get(self, "exclude") - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) + @exclude.setter + def exclude(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "exclude", value) @_builtins.property @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryArgs']]: - return pulumi.get(self, "directory") + def include(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + """ + return pulumi.get(self, "include") - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesDirectoryArgs']]): - pulumi.set(self, "directory", value) + @include.setter + def include(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "include", value) @_builtins.property @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmArgs']]: - return pulumi.get(self, "helm") + def jsonnet(self) -> Optional[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetArgs']]: + return pulumi.get(self, "jsonnet") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesHelmArgs']]): - pulumi.set(self, "helm", value) + @jsonnet.setter + def jsonnet(self, value: Optional[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetArgs']]): + pulumi.set(self, "jsonnet", value) @_builtins.property @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizeArgs']]: - return pulumi.get(self, "kustomize") + def recurse(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + Recurse specifies whether to scan a directory recursively for manifests + """ + return pulumi.get(self, "recurse") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @recurse.setter + def recurse(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "recurse", value) + + +if not MYPY: + class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmFileParametersArgsDict(TypedDict): + """ + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name of the Helm parameter + """ + path: NotRequired[pulumi.Input[_builtins.str]] + """ + Path is the path to the file containing the values for the Helm parameter + """ +elif False: + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmFileParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmFileParametersArgs: + def __init__(__self__, *, + name: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None): + """ + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + :param pulumi.Input[_builtins.str] name: Name is the name of the Helm parameter + :param pulumi.Input[_builtins.str] path: Path is the path to the file containing the values for the Helm parameter + """ + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + Name is the name of the Helm parameter """ return pulumi.get(self, "name") @@ -217059,7 +281076,7 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + Path is the path to the file containing the values for the Helm parameter """ return pulumi.get(self, "path") @@ -217067,1207 +281084,1210 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginArgs']]: - return pulumi.get(self, "plugin") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesPluginArgs']]): - pulumi.set(self, "plugin", value) +if not MYPY: + class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParametersArgsDict(TypedDict): + """ + HelmParameter is a parameter that's passed to helm template during manifest generation + """ + force_string: NotRequired[pulumi.Input[_builtins.bool]] + """ + ForceString determines whether to tell Helm to interpret booleans and numbers as strings + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name is the name of the Helm parameter + """ + value: NotRequired[pulumi.Input[_builtins.str]] + """ + Value is the value for the Helm parameter + """ +elif False: + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParametersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParametersArgs: + def __init__(__self__, *, + force_string: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): + """ + HelmParameter is a parameter that's passed to helm template during manifest generation + :param pulumi.Input[_builtins.bool] force_string: ForceString determines whether to tell Helm to interpret booleans and numbers as strings + :param pulumi.Input[_builtins.str] name: Name is the name of the Helm parameter + :param pulumi.Input[_builtins.str] value: Value is the value for the Helm parameter + """ + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + ForceString determines whether to tell Helm to interpret booleans and numbers as strings """ - return pulumi.get(self, "ref") + return pulumi.get(self, "force_string") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @force_string.setter + def force_string(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_string", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + Name is the name of the Helm parameter """ - return pulumi.get(self, "repo_url") + return pulumi.get(self, "name") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: """ - TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + Value is the value for the Helm parameter """ - return pulumi.get(self, "target_revision") + return pulumi.get(self, "value") - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationStatusOperationStateSyncResultSourceArgsDict(TypedDict): + class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmArgsDict(TypedDict): """ - Source records the application source information of the sync, used for comparing auto-sync + Helm specifies helm specific options """ - chart: NotRequired[pulumi.Input[_builtins.str]] + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - directory: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryArgsDict']] - helm: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmArgsDict']] - kustomize: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizeArgsDict']] - name: NotRequired[pulumi.Input[_builtins.str]] + file_parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmFileParametersArgsDict']]]] """ - Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + FileParameters are file parameters to the helm template """ - path: NotRequired[pulumi.Input[_builtins.str]] + ignore_missing_value_files: NotRequired[pulumi.Input[_builtins.bool]] """ - Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values """ - plugin: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginArgsDict']] - ref: NotRequired[pulumi.Input[_builtins.str]] + kube_version: NotRequired[pulumi.Input[_builtins.str]] """ - Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. """ - repo_url: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] """ - RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. """ - target_revision: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParametersArgsDict']]]] """ - TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + """ + pass_credentials: NotRequired[pulumi.Input[_builtins.bool]] + """ + PassCredentials pass credentials to all domains (Helm's --pass-credentials) + """ + release_name: NotRequired[pulumi.Input[_builtins.str]] + """ + ReleaseName is the Helm release name to use. If omitted it will use the application name + """ + skip_crds: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + """ + skip_schema_validation: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + """ + skip_tests: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipTests skips test manifest installation step (Helm's --skip-tests). + """ + value_files: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + ValuesFiles is a list of Helm value files to use when generating a template + """ + values: NotRequired[pulumi.Input[_builtins.str]] + """ + Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + """ + values_object: NotRequired[pulumi.Input[Mapping[str, Any]]] + """ + ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + """ + version: NotRequired[pulumi.Input[_builtins.str]] + """ + Version is the Helm version to use for templating ("3") """ elif False: - ApplicationStatusOperationStateSyncResultSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateSyncResultSourceArgs: +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmArgs: def __init__(__self__, *, - chart: Optional[pulumi.Input[_builtins.str]] = None, - directory: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryArgs']] = None, - helm: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmArgs']] = None, - kustomize: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizeArgs']] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - plugin: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginArgs']] = None, - ref: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + file_parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmFileParametersArgs']]]] = None, + ignore_missing_value_files: Optional[pulumi.Input[_builtins.bool]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParametersArgs']]]] = None, + pass_credentials: Optional[pulumi.Input[_builtins.bool]] = None, + release_name: Optional[pulumi.Input[_builtins.str]] = None, + skip_crds: Optional[pulumi.Input[_builtins.bool]] = None, + skip_schema_validation: Optional[pulumi.Input[_builtins.bool]] = None, + skip_tests: Optional[pulumi.Input[_builtins.bool]] = None, + value_files: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + values: Optional[pulumi.Input[_builtins.str]] = None, + values_object: Optional[pulumi.Input[Mapping[str, Any]]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): """ - Source records the application source information of the sync, used for comparing auto-sync - :param pulumi.Input[_builtins.str] chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - :param pulumi.Input[_builtins.str] name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - :param pulumi.Input[_builtins.str] path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. - :param pulumi.Input[_builtins.str] ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - :param pulumi.Input[_builtins.str] repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests - :param pulumi.Input[_builtins.str] target_revision: TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + Helm specifies helm specific options + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmFileParametersArgs']]] file_parameters: FileParameters are file parameters to the helm template + :param pulumi.Input[_builtins.bool] ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param pulumi.Input[_builtins.str] namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParametersArgs']]] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param pulumi.Input[_builtins.bool] pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) + :param pulumi.Input[_builtins.str] release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name + :param pulumi.Input[_builtins.bool] skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + :param pulumi.Input[_builtins.bool] skip_schema_validation: SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + :param pulumi.Input[_builtins.bool] skip_tests: SkipTests skips test manifest installation step (Helm's --skip-tests). + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] value_files: ValuesFiles is a list of Helm value files to use when generating a template + :param pulumi.Input[_builtins.str] values: Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + :param pulumi.Input[Mapping[str, Any]] values_object: ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + :param pulumi.Input[_builtins.str] version: Version is the Helm version to use for templating ("3") """ - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def chart(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - return pulumi.get(self, "chart") - - @chart.setter - def chart(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "chart", value) - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryArgs']]: - return pulumi.get(self, "directory") - - @directory.setter - def directory(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceDirectoryArgs']]): - pulumi.set(self, "directory", value) - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmArgs']]: - return pulumi.get(self, "helm") + return pulumi.get(self, "api_versions") - @helm.setter - def helm(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceHelmArgs']]): - pulumi.set(self, "helm", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizeArgs']]: - return pulumi.get(self, "kustomize") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmFileParametersArgs']]]]: + """ + FileParameters are file parameters to the helm template + """ + return pulumi.get(self, "file_parameters") - @kustomize.setter - def kustomize(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceKustomizeArgs']]): - pulumi.set(self, "kustomize", value) + @file_parameters.setter + def file_parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmFileParametersArgs']]]]): + pulumi.set(self, "file_parameters", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values """ - return pulumi.get(self, "name") + return pulumi.get(self, "ignore_missing_value_files") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @ignore_missing_value_files.setter + def ignore_missing_value_files(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_value_files", value) @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. """ - return pulumi.get(self, "path") + return pulumi.get(self, "kube_version") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property @pulumi.getter - def plugin(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginArgs']]: - return pulumi.get(self, "plugin") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + """ + return pulumi.get(self, "namespace") - @plugin.setter - def plugin(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcePluginArgs']]): - pulumi.set(self, "plugin", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def ref(self) -> Optional[pulumi.Input[_builtins.str]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParametersArgs']]]]: """ - Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ - return pulumi.get(self, "ref") + return pulumi.get(self, "parameters") - @ref.setter - def ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ref", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParametersArgs']]]]): + pulumi.set(self, "parameters", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + PassCredentials pass credentials to all domains (Helm's --pass-credentials) """ - return pulumi.get(self, "repo_url") + return pulumi.get(self, "pass_credentials") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @pass_credentials.setter + def pass_credentials(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "pass_credentials", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + ReleaseName is the Helm release name to use. If omitted it will use the application name """ - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + return pulumi.get(self, "release_name") + @release_name.setter + def release_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "release_name", value) -if not MYPY: - class ApplicationStatusOperationStateSyncResultArgsDict(TypedDict): - """ - SyncResult is the result of a Sync operation - """ - managed_namespace_metadata: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultManagedNamespaceMetadataArgsDict']] - resources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultResourcesArgsDict']]]] - """ - Resources contains a list of sync result items for each individual resource in a sync operation - """ - revision: NotRequired[pulumi.Input[_builtins.str]] - """ - Revision holds the revision this sync operation was performed to - """ - revisions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - """ - Revisions holds the revision this sync operation was performed for respective indexed source in sources field - """ - source: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceArgsDict']] - sources: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesArgsDict']]]] + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Source records the application source information of the sync, used for comparing auto-sync + SkipCrds skips custom resource definition installation step (Helm's --skip-crds) """ -elif False: - ApplicationStatusOperationStateSyncResultArgsDict: TypeAlias = Mapping[str, Any] + return pulumi.get(self, "skip_crds") -@pulumi.input_type -class ApplicationStatusOperationStateSyncResultArgs: - def __init__(__self__, *, - managed_namespace_metadata: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultManagedNamespaceMetadataArgs']] = None, - resources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultResourcesArgs']]]] = None, - revision: Optional[pulumi.Input[_builtins.str]] = None, - revisions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - source: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceArgs']] = None, - sources: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesArgs']]]] = None): - """ - SyncResult is the result of a Sync operation - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultResourcesArgs']]] resources: Resources contains a list of sync result items for each individual resource in a sync operation - :param pulumi.Input[_builtins.str] revision: Revision holds the revision this sync operation was performed to - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] revisions: Revisions holds the revision this sync operation was performed for respective indexed source in sources field - :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesArgs']]] sources: Source records the application source information of the sync, used for comparing auto-sync - """ - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if resources is not None: - pulumi.set(__self__, "resources", resources) - if revision is not None: - pulumi.set(__self__, "revision", revision) - if revisions is not None: - pulumi.set(__self__, "revisions", revisions) - if source is not None: - pulumi.set(__self__, "source", source) - if sources is not None: - pulumi.set(__self__, "sources", sources) + @skip_crds.setter + def skip_crds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_crds", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultManagedNamespaceMetadataArgs']]: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + """ + return pulumi.get(self, "skip_schema_validation") - @managed_namespace_metadata.setter - def managed_namespace_metadata(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultManagedNamespaceMetadataArgs']]): - pulumi.set(self, "managed_namespace_metadata", value) + @skip_schema_validation.setter + def skip_schema_validation(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_schema_validation", value) @_builtins.property - @pulumi.getter - def resources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultResourcesArgs']]]]: + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Resources contains a list of sync result items for each individual resource in a sync operation + SkipTests skips test manifest installation step (Helm's --skip-tests). """ - return pulumi.get(self, "resources") + return pulumi.get(self, "skip_tests") - @resources.setter - def resources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultResourcesArgs']]]]): - pulumi.set(self, "resources", value) + @skip_tests.setter + def skip_tests(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tests", value) @_builtins.property - @pulumi.getter - def revision(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Revision holds the revision this sync operation was performed to + ValuesFiles is a list of Helm value files to use when generating a template """ - return pulumi.get(self, "revision") + return pulumi.get(self, "value_files") - @revision.setter - def revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "revision", value) + @value_files.setter + def value_files(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "value_files", value) @_builtins.property @pulumi.getter - def revisions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + def values(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Revisions holds the revision this sync operation was performed for respective indexed source in sources field + Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. """ - return pulumi.get(self, "revisions") + return pulumi.get(self, "values") - @revisions.setter - def revisions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "revisions", value) + @values.setter + def values(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "values", value) @_builtins.property - @pulumi.getter - def source(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceArgs']]: - return pulumi.get(self, "source") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[pulumi.Input[Mapping[str, Any]]]: + """ + ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + """ + return pulumi.get(self, "values_object") - @source.setter - def source(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultSourceArgs']]): - pulumi.set(self, "source", value) + @values_object.setter + def values_object(self, value: Optional[pulumi.Input[Mapping[str, Any]]]): + pulumi.set(self, "values_object", value) @_builtins.property @pulumi.getter - def sources(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesArgs']]]]: + def version(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Source records the application source information of the sync, used for comparing auto-sync + Version is the Helm version to use for templating ("3") """ - return pulumi.get(self, "sources") + return pulumi.get(self, "version") - @sources.setter - def sources(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusOperationStateSyncResultSourcesArgs']]]]): - pulumi.set(self, "sources", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationStatusOperationStateArgsDict(TypedDict): - """ - OperationState contains information about any ongoing operations, such as a sync - """ - finished_at: NotRequired[pulumi.Input[_builtins.str]] - """ - FinishedAt contains time of operation completion - """ - message: NotRequired[pulumi.Input[_builtins.str]] - """ - Message holds any pertinent messages when attempting to perform operation (typically errors). - """ - operation: NotRequired[pulumi.Input['ApplicationStatusOperationStateOperationArgsDict']] - phase: NotRequired[pulumi.Input[_builtins.str]] - """ - Phase is the current phase of the operation - """ - retry_count: NotRequired[pulumi.Input[_builtins.int]] - """ - RetryCount contains time of operation retries - """ - started_at: NotRequired[pulumi.Input[_builtins.str]] - """ - StartedAt contains time of operation start - """ - sync_result: NotRequired[pulumi.Input['ApplicationStatusOperationStateSyncResultArgsDict']] + class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesTargetArgsDict(TypedDict): + annotation_selector: NotRequired[pulumi.Input[_builtins.str]] + group: NotRequired[pulumi.Input[_builtins.str]] + kind: NotRequired[pulumi.Input[_builtins.str]] + label_selector: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] + version: NotRequired[pulumi.Input[_builtins.str]] elif False: - ApplicationStatusOperationStateArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesTargetArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusOperationStateArgs: +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesTargetArgs: def __init__(__self__, *, - finished_at: Optional[pulumi.Input[_builtins.str]] = None, - message: Optional[pulumi.Input[_builtins.str]] = None, - operation: Optional[pulumi.Input['ApplicationStatusOperationStateOperationArgs']] = None, - phase: Optional[pulumi.Input[_builtins.str]] = None, - retry_count: Optional[pulumi.Input[_builtins.int]] = None, - started_at: Optional[pulumi.Input[_builtins.str]] = None, - sync_result: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultArgs']] = None): - """ - OperationState contains information about any ongoing operations, such as a sync - :param pulumi.Input[_builtins.str] finished_at: FinishedAt contains time of operation completion - :param pulumi.Input[_builtins.str] message: Message holds any pertinent messages when attempting to perform operation (typically errors). - :param pulumi.Input[_builtins.str] phase: Phase is the current phase of the operation - :param pulumi.Input[_builtins.int] retry_count: RetryCount contains time of operation retries - :param pulumi.Input[_builtins.str] started_at: StartedAt contains time of operation start - """ - if finished_at is not None: - pulumi.set(__self__, "finished_at", finished_at) - if message is not None: - pulumi.set(__self__, "message", message) - if operation is not None: - pulumi.set(__self__, "operation", operation) - if phase is not None: - pulumi.set(__self__, "phase", phase) - if retry_count is not None: - pulumi.set(__self__, "retry_count", retry_count) - if started_at is not None: - pulumi.set(__self__, "started_at", started_at) - if sync_result is not None: - pulumi.set(__self__, "sync_result", sync_result) + annotation_selector: Optional[pulumi.Input[_builtins.str]] = None, + group: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + label_selector: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + version: Optional[pulumi.Input[_builtins.str]] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "annotation_selector") + + @annotation_selector.setter + def annotation_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "annotation_selector", value) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "group") + + @group.setter + def group(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "group", value) @_builtins.property - @pulumi.getter(name="finishedAt") - def finished_at(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - FinishedAt contains time of operation completion - """ - return pulumi.get(self, "finished_at") + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "kind") - @finished_at.setter - def finished_at(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "finished_at", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "label_selector") + + @label_selector.setter + def label_selector(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "label_selector", value) @_builtins.property @pulumi.getter - def message(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Message holds any pertinent messages when attempting to perform operation (typically errors). - """ - return pulumi.get(self, "message") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @message.setter - def message(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "message", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def operation(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateOperationArgs']]: - return pulumi.get(self, "operation") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "namespace") - @operation.setter - def operation(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateOperationArgs']]): - pulumi.set(self, "operation", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property @pulumi.getter - def phase(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Phase is the current phase of the operation - """ - return pulumi.get(self, "phase") + def version(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "version") - @phase.setter - def phase(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "phase", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) + + +if not MYPY: + class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesArgsDict(TypedDict): + options: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] + patch: NotRequired[pulumi.Input[_builtins.str]] + path: NotRequired[pulumi.Input[_builtins.str]] + target: NotRequired[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesTargetArgsDict']] +elif False: + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesArgs: + def __init__(__self__, *, + options: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]] = None, + patch: Optional[pulumi.Input[_builtins.str]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + target: Optional[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesTargetArgs']] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property - @pulumi.getter(name="retryCount") - def retry_count(self) -> Optional[pulumi.Input[_builtins.int]]: - """ - RetryCount contains time of operation retries - """ - return pulumi.get(self, "retry_count") + @pulumi.getter + def options(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]: + return pulumi.get(self, "options") - @retry_count.setter - def retry_count(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "retry_count", value) + @options.setter + def options(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.bool]]]]): + pulumi.set(self, "options", value) @_builtins.property - @pulumi.getter(name="startedAt") - def started_at(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - StartedAt contains time of operation start - """ - return pulumi.get(self, "started_at") + @pulumi.getter + def patch(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "patch") - @started_at.setter - def started_at(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "started_at", value) + @patch.setter + def patch(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "patch", value) @_builtins.property - @pulumi.getter(name="syncResult") - def sync_result(self) -> Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultArgs']]: - return pulumi.get(self, "sync_result") + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "path") - @sync_result.setter - def sync_result(self, value: Optional[pulumi.Input['ApplicationStatusOperationStateSyncResultArgs']]): - pulumi.set(self, "sync_result", value) + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter + def target(self) -> Optional[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesTargetArgs']]: + return pulumi.get(self, "target") -if not MYPY: - class ApplicationStatusResourcesHealthArgsDict(TypedDict): - """ - Health indicates the health status of the resource (e.g., Healthy, Degraded, Progressing). - """ - last_transition_time: NotRequired[pulumi.Input[_builtins.str]] - """ - LastTransitionTime is the time the HealthStatus was set or updated + @target.setter + def target(self, value: Optional[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesTargetArgs']]): + pulumi.set(self, "target", value) - Deprecated: this field is not used and will be removed in a future release. - """ - message: NotRequired[pulumi.Input[_builtins.str]] + +if not MYPY: + class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeReplicasArgsDict(TypedDict): + count: NotRequired[pulumi.Input[Union[_builtins.int, _builtins.str]]] """ - Message is a human-readable informational message describing the health status + Number of replicas """ - status: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] """ - Status holds the status code of the resource + Name of Deployment or StatefulSet """ elif False: - ApplicationStatusResourcesHealthArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeReplicasArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusResourcesHealthArgs: +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeReplicasArgs: def __init__(__self__, *, - last_transition_time: Optional[pulumi.Input[_builtins.str]] = None, - message: Optional[pulumi.Input[_builtins.str]] = None, - status: Optional[pulumi.Input[_builtins.str]] = None): - """ - Health indicates the health status of the resource (e.g., Healthy, Degraded, Progressing). - :param pulumi.Input[_builtins.str] last_transition_time: LastTransitionTime is the time the HealthStatus was set or updated - - Deprecated: this field is not used and will be removed in a future release. - :param pulumi.Input[_builtins.str] message: Message is a human-readable informational message describing the health status - :param pulumi.Input[_builtins.str] status: Status holds the status code of the resource - """ - if last_transition_time is not None: - pulumi.set(__self__, "last_transition_time", last_transition_time) - if message is not None: - pulumi.set(__self__, "message", message) - if status is not None: - pulumi.set(__self__, "status", status) - - @_builtins.property - @pulumi.getter(name="lastTransitionTime") - def last_transition_time(self) -> Optional[pulumi.Input[_builtins.str]]: + count: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): """ - LastTransitionTime is the time the HealthStatus was set or updated - - Deprecated: this field is not used and will be removed in a future release. + :param pulumi.Input[Union[_builtins.int, _builtins.str]] count: Number of replicas + :param pulumi.Input[_builtins.str] name: Name of Deployment or StatefulSet """ - return pulumi.get(self, "last_transition_time") - - @last_transition_time.setter - def last_transition_time(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "last_transition_time", value) + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def message(self) -> Optional[pulumi.Input[_builtins.str]]: + def count(self) -> Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]: """ - Message is a human-readable informational message describing the health status + Number of replicas """ - return pulumi.get(self, "message") + return pulumi.get(self, "count") - @message.setter - def message(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "message", value) + @count.setter + def count(self, value: Optional[pulumi.Input[Union[_builtins.int, _builtins.str]]]): + pulumi.set(self, "count", value) @_builtins.property @pulumi.getter - def status(self) -> Optional[pulumi.Input[_builtins.str]]: + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Status holds the status code of the resource + Name of Deployment or StatefulSet """ - return pulumi.get(self, "status") + return pulumi.get(self, "name") - @status.setter - def status(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "status", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class ApplicationStatusResourcesArgsDict(TypedDict): + class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeArgsDict(TypedDict): """ - ResourceStatus holds the current synchronization and health status of a Kubernetes resource. + Kustomize specifies kustomize specific options """ - group: NotRequired[pulumi.Input[_builtins.str]] + api_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - Group represents the API group of the resource (e.g., "apps" for Deployments). + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - health: NotRequired[pulumi.Input['ApplicationStatusResourcesHealthArgsDict']] - hook: NotRequired[pulumi.Input[_builtins.bool]] + common_annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ - Hook is true if the resource is used as a lifecycle hook in an Argo CD application. + CommonAnnotations is a list of additional annotations to add to rendered manifests """ - kind: NotRequired[pulumi.Input[_builtins.str]] + common_annotations_envsubst: NotRequired[pulumi.Input[_builtins.bool]] """ - Kind specifies the type of the resource (e.g., "Deployment", "Service"). + CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values """ - name: NotRequired[pulumi.Input[_builtins.str]] + common_labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ - Name is the unique name of the resource within the namespace. + CommonLabels is a list of additional labels to add to rendered manifests """ - namespace: NotRequired[pulumi.Input[_builtins.str]] + components: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - Namespace defines the Kubernetes namespace where the resource is located. + Components specifies a list of kustomize components to add to the kustomization before building """ - requires_deletion_confirmation: NotRequired[pulumi.Input[_builtins.bool]] + force_common_annotations: NotRequired[pulumi.Input[_builtins.bool]] """ - RequiresDeletionConfirmation is true if the resource requires explicit user confirmation before deletion. + ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps """ - requires_pruning: NotRequired[pulumi.Input[_builtins.bool]] + force_common_labels: NotRequired[pulumi.Input[_builtins.bool]] """ - RequiresPruning is true if the resource needs to be pruned (deleted) as part of synchronization. + ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps """ - status: NotRequired[pulumi.Input[_builtins.str]] + ignore_missing_components: NotRequired[pulumi.Input[_builtins.bool]] """ - Status represents the synchronization state of the resource (e.g., Synced, OutOfSync). + IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file """ - sync_wave: NotRequired[pulumi.Input[_builtins.int]] + images: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - SyncWave determines the order in which resources are applied during a sync operation. - Lower values are applied first. + Images is a list of Kustomize image override specifications + """ + kube_version: NotRequired[pulumi.Input[_builtins.str]] + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + """ + label_include_templates: NotRequired[pulumi.Input[_builtins.bool]] + """ + LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + """ + label_without_selector: NotRequired[pulumi.Input[_builtins.bool]] + """ + LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + """ + name_prefix: NotRequired[pulumi.Input[_builtins.str]] + """ + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + """ + name_suffix: NotRequired[pulumi.Input[_builtins.str]] + """ + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + """ + namespace: NotRequired[pulumi.Input[_builtins.str]] + """ + Namespace sets the namespace that Kustomize adds to all resources + """ + patches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesArgsDict']]]] + """ + Patches is a list of Kustomize patches + """ + replicas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeReplicasArgsDict']]]] + """ + Replicas is a list of Kustomize Replicas override specifications """ version: NotRequired[pulumi.Input[_builtins.str]] """ - Version indicates the API version of the resource (e.g., "v1", "v1beta1"). + Version controls which version of Kustomize to use for rendering manifests """ elif False: - ApplicationStatusResourcesArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusResourcesArgs: +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeArgs: def __init__(__self__, *, - group: Optional[pulumi.Input[_builtins.str]] = None, - health: Optional[pulumi.Input['ApplicationStatusResourcesHealthArgs']] = None, - hook: Optional[pulumi.Input[_builtins.bool]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, + api_versions: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + common_annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + common_annotations_envsubst: Optional[pulumi.Input[_builtins.bool]] = None, + common_labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + components: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + force_common_annotations: Optional[pulumi.Input[_builtins.bool]] = None, + force_common_labels: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_missing_components: Optional[pulumi.Input[_builtins.bool]] = None, + images: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + kube_version: Optional[pulumi.Input[_builtins.str]] = None, + label_include_templates: Optional[pulumi.Input[_builtins.bool]] = None, + label_without_selector: Optional[pulumi.Input[_builtins.bool]] = None, + name_prefix: Optional[pulumi.Input[_builtins.str]] = None, + name_suffix: Optional[pulumi.Input[_builtins.str]] = None, namespace: Optional[pulumi.Input[_builtins.str]] = None, - requires_deletion_confirmation: Optional[pulumi.Input[_builtins.bool]] = None, - requires_pruning: Optional[pulumi.Input[_builtins.bool]] = None, - status: Optional[pulumi.Input[_builtins.str]] = None, - sync_wave: Optional[pulumi.Input[_builtins.int]] = None, + patches: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesArgs']]]] = None, + replicas: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeReplicasArgs']]]] = None, version: Optional[pulumi.Input[_builtins.str]] = None): """ - ResourceStatus holds the current synchronization and health status of a Kubernetes resource. - :param pulumi.Input[_builtins.str] group: Group represents the API group of the resource (e.g., "apps" for Deployments). - :param pulumi.Input[_builtins.bool] hook: Hook is true if the resource is used as a lifecycle hook in an Argo CD application. - :param pulumi.Input[_builtins.str] kind: Kind specifies the type of the resource (e.g., "Deployment", "Service"). - :param pulumi.Input[_builtins.str] name: Name is the unique name of the resource within the namespace. - :param pulumi.Input[_builtins.str] namespace: Namespace defines the Kubernetes namespace where the resource is located. - :param pulumi.Input[_builtins.bool] requires_deletion_confirmation: RequiresDeletionConfirmation is true if the resource requires explicit user confirmation before deletion. - :param pulumi.Input[_builtins.bool] requires_pruning: RequiresPruning is true if the resource needs to be pruned (deleted) as part of synchronization. - :param pulumi.Input[_builtins.str] status: Status represents the synchronization state of the resource (e.g., Synced, OutOfSync). - :param pulumi.Input[_builtins.int] sync_wave: SyncWave determines the order in which resources are applied during a sync operation. - Lower values are applied first. - :param pulumi.Input[_builtins.str] version: Version indicates the API version of the resource (e.g., "v1", "v1beta1"). + Kustomize specifies kustomize specific options + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] common_annotations: CommonAnnotations is a list of additional annotations to add to rendered manifests + :param pulumi.Input[_builtins.bool] common_annotations_envsubst: CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] common_labels: CommonLabels is a list of additional labels to add to rendered manifests + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] components: Components specifies a list of kustomize components to add to the kustomization before building + :param pulumi.Input[_builtins.bool] force_common_annotations: ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + :param pulumi.Input[_builtins.bool] force_common_labels: ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + :param pulumi.Input[_builtins.bool] ignore_missing_components: IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] images: Images is a list of Kustomize image override specifications + :param pulumi.Input[_builtins.str] kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param pulumi.Input[_builtins.bool] label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + :param pulumi.Input[_builtins.bool] label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + :param pulumi.Input[_builtins.str] name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] namespace: Namespace sets the namespace that Kustomize adds to all resources + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesArgs']]] patches: Patches is a list of Kustomize patches + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeReplicasArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications + :param pulumi.Input[_builtins.str] version: Version controls which version of Kustomize to use for rendering manifests """ - if group is not None: - pulumi.set(__self__, "group", group) - if health is not None: - pulumi.set(__self__, "health", health) - if hook is not None: - pulumi.set(__self__, "hook", hook) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if name is not None: - pulumi.set(__self__, "name", name) + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if requires_deletion_confirmation is not None: - pulumi.set(__self__, "requires_deletion_confirmation", requires_deletion_confirmation) - if requires_pruning is not None: - pulumi.set(__self__, "requires_pruning", requires_pruning) - if status is not None: - pulumi.set(__self__, "status", status) - if sync_wave is not None: - pulumi.set(__self__, "sync_wave", sync_wave) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) if version is not None: pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def group(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Group represents the API group of the resource (e.g., "apps" for Deployments). + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - return pulumi.get(self, "group") + return pulumi.get(self, "api_versions") - @group.setter - def group(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "group", value) + @api_versions.setter + def api_versions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "api_versions", value) @_builtins.property - @pulumi.getter - def health(self) -> Optional[pulumi.Input['ApplicationStatusResourcesHealthArgs']]: - return pulumi.get(self, "health") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + """ + CommonAnnotations is a list of additional annotations to add to rendered manifests + """ + return pulumi.get(self, "common_annotations") - @health.setter - def health(self, value: Optional[pulumi.Input['ApplicationStatusResourcesHealthArgs']]): - pulumi.set(self, "health", value) + @common_annotations.setter + def common_annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_annotations", value) @_builtins.property - @pulumi.getter - def hook(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Hook is true if the resource is used as a lifecycle hook in an Argo CD application. + CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values """ - return pulumi.get(self, "hook") + return pulumi.get(self, "common_annotations_envsubst") - @hook.setter - def hook(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "hook", value) + @common_annotations_envsubst.setter + def common_annotations_envsubst(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "common_annotations_envsubst", value) @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ - Kind specifies the type of the resource (e.g., "Deployment", "Service"). + CommonLabels is a list of additional labels to add to rendered manifests """ - return pulumi.get(self, "kind") + return pulumi.get(self, "common_labels") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @common_labels.setter + def common_labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "common_labels", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: + def components(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Name is the unique name of the resource within the namespace. + Components specifies a list of kustomize components to add to the kustomization before building """ - return pulumi.get(self, "name") + return pulumi.get(self, "components") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @components.setter + def components(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "components", value) @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Namespace defines the Kubernetes namespace where the resource is located. + ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps """ - return pulumi.get(self, "namespace") + return pulumi.get(self, "force_common_annotations") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @force_common_annotations.setter + def force_common_annotations(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_annotations", value) @_builtins.property - @pulumi.getter(name="requiresDeletionConfirmation") - def requires_deletion_confirmation(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - RequiresDeletionConfirmation is true if the resource requires explicit user confirmation before deletion. + ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps """ - return pulumi.get(self, "requires_deletion_confirmation") + return pulumi.get(self, "force_common_labels") - @requires_deletion_confirmation.setter - def requires_deletion_confirmation(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "requires_deletion_confirmation", value) + @force_common_labels.setter + def force_common_labels(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "force_common_labels", value) @_builtins.property - @pulumi.getter(name="requiresPruning") - def requires_pruning(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - RequiresPruning is true if the resource needs to be pruned (deleted) as part of synchronization. + IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file """ - return pulumi.get(self, "requires_pruning") + return pulumi.get(self, "ignore_missing_components") - @requires_pruning.setter - def requires_pruning(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "requires_pruning", value) + @ignore_missing_components.setter + def ignore_missing_components(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_missing_components", value) @_builtins.property @pulumi.getter - def status(self) -> Optional[pulumi.Input[_builtins.str]]: + def images(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Status represents the synchronization state of the resource (e.g., Synced, OutOfSync). + Images is a list of Kustomize image override specifications """ - return pulumi.get(self, "status") + return pulumi.get(self, "images") - @status.setter - def status(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "status", value) + @images.setter + def images(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "images", value) @_builtins.property - @pulumi.getter(name="syncWave") - def sync_wave(self) -> Optional[pulumi.Input[_builtins.int]]: + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[pulumi.Input[_builtins.str]]: """ - SyncWave determines the order in which resources are applied during a sync operation. - Lower values are applied first. + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. """ - return pulumi.get(self, "sync_wave") + return pulumi.get(self, "kube_version") - @sync_wave.setter - def sync_wave(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "sync_wave", value) + @kube_version.setter + def kube_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kube_version", value) @_builtins.property - @pulumi.getter - def version(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Version indicates the API version of the resource (e.g., "v1", "v1beta1"). + LabelIncludeTemplates specifies whether to apply common labels to resource templates or not """ - return pulumi.get(self, "version") - - @version.setter - def version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "version", value) + return pulumi.get(self, "label_include_templates") + @label_include_templates.setter + def label_include_templates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_include_templates", value) -if not MYPY: - class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceArgsDict(TypedDict): - """ - DrySource specifies where the dry "don't repeat yourself" manifest source lives. - """ - path: NotRequired[pulumi.Input[_builtins.str]] - """ - Path is a directory path within the Git repository where the manifests are located - """ - repo_url: NotRequired[pulumi.Input[_builtins.str]] - """ - RepoURL is the URL to the git repository that contains the application manifests - """ - target_revision: NotRequired[pulumi.Input[_builtins.str]] + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - TargetRevision defines the revision of the source to hydrate + LabelWithoutSelector specifies whether to apply common labels to resource selectors or not """ -elif False: - ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceArgsDict: TypeAlias = Mapping[str, Any] + return pulumi.get(self, "label_without_selector") -@pulumi.input_type -class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceArgs: - def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - repo_url: Optional[pulumi.Input[_builtins.str]] = None, - target_revision: Optional[pulumi.Input[_builtins.str]] = None): - """ - DrySource specifies where the dry "don't repeat yourself" manifest source lives. - :param pulumi.Input[_builtins.str] path: Path is a directory path within the Git repository where the manifests are located - :param pulumi.Input[_builtins.str] repo_url: RepoURL is the URL to the git repository that contains the application manifests - :param pulumi.Input[_builtins.str] target_revision: TargetRevision defines the revision of the source to hydrate - """ - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + @label_without_selector.setter + def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "label_without_selector", value) @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Path is a directory path within the Git repository where the manifests are located + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ - return pulumi.get(self, "path") + return pulumi.get(self, "name_prefix") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @name_prefix.setter + def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_prefix", value) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - RepoURL is the URL to the git repository that contains the application manifests + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ - return pulumi.get(self, "repo_url") + return pulumi.get(self, "name_suffix") - @repo_url.setter - def repo_url(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "repo_url", value) + @name_suffix.setter + def name_suffix(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name_suffix", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: """ - TargetRevision defines the revision of the source to hydrate + Namespace sets the namespace that Kustomize adds to all resources """ - return pulumi.get(self, "target_revision") - - @target_revision.setter - def target_revision(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_revision", value) + return pulumi.get(self, "namespace") + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) -if not MYPY: - class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToArgsDict(TypedDict): - """ - HydrateTo specifies an optional "staging" location to push hydrated manifests to. An external system would then - have to move manifests to the SyncSource, e.g. by pull request. - """ - target_branch: NotRequired[pulumi.Input[_builtins.str]] + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesArgs']]]]: """ - TargetBranch is the branch to which hydrated manifests should be committed + Patches is a list of Kustomize patches """ -elif False: - ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToArgsDict: TypeAlias = Mapping[str, Any] + return pulumi.get(self, "patches") -@pulumi.input_type -class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToArgs: - def __init__(__self__, *, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): + @patches.setter + def patches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesArgs']]]]): + pulumi.set(self, "patches", value) + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeReplicasArgs']]]]: """ - HydrateTo specifies an optional "staging" location to push hydrated manifests to. An external system would then - have to move manifests to the SyncSource, e.g. by pull request. - :param pulumi.Input[_builtins.str] target_branch: TargetBranch is the branch to which hydrated manifests should be committed + Replicas is a list of Kustomize Replicas override specifications """ - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + return pulumi.get(self, "replicas") + + @replicas.setter + def replicas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeReplicasArgs']]]]): + pulumi.set(self, "replicas", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def version(self) -> Optional[pulumi.Input[_builtins.str]]: """ - TargetBranch is the branch to which hydrated manifests should be committed + Version controls which version of Kustomize to use for rendering manifests """ - return pulumi.get(self, "target_branch") + return pulumi.get(self, "version") - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) + @version.setter + def version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "version", value) if not MYPY: - class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourceArgsDict(TypedDict): + class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginEnvArgsDict(TypedDict): """ - SyncSource specifies where to sync hydrated manifests from. + EnvEntry represents an entry in the application's environment """ - path: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] """ - Path is a directory path within the git repository where hydrated manifests should be committed to and synced - from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which - hydrated manifests will be synced. + Name is the name of the variable, usually expressed in uppercase """ - target_branch: NotRequired[pulumi.Input[_builtins.str]] + value: NotRequired[pulumi.Input[_builtins.str]] """ - TargetBranch is the branch from which hydrated manifests will be synced. - If HydrateTo is not set, this is also the branch to which hydrated manifests are committed. + Value is the value of the variable """ elif False: - ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourceArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginEnvArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourceArgs: +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginEnvArgs: def __init__(__self__, *, - path: Optional[pulumi.Input[_builtins.str]] = None, - target_branch: Optional[pulumi.Input[_builtins.str]] = None): + name: Optional[pulumi.Input[_builtins.str]] = None, + value: Optional[pulumi.Input[_builtins.str]] = None): """ - SyncSource specifies where to sync hydrated manifests from. - :param pulumi.Input[_builtins.str] path: Path is a directory path within the git repository where hydrated manifests should be committed to and synced - from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which - hydrated manifests will be synced. - :param pulumi.Input[_builtins.str] target_branch: TargetBranch is the branch from which hydrated manifests will be synced. - If HydrateTo is not set, this is also the branch to which hydrated manifests are committed. + EnvEntry represents an entry in the application's environment + :param pulumi.Input[_builtins.str] name: Name is the name of the variable, usually expressed in uppercase + :param pulumi.Input[_builtins.str] value: Value is the value of the variable """ - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Path is a directory path within the git repository where hydrated manifests should be committed to and synced - from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which - hydrated manifests will be synced. + Name is the name of the variable, usually expressed in uppercase """ - return pulumi.get(self, "path") + return pulumi.get(self, "name") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - TargetBranch is the branch from which hydrated manifests will be synced. - If HydrateTo is not set, this is also the branch to which hydrated manifests are committed. - """ - return pulumi.get(self, "target_branch") - - @target_branch.setter - def target_branch(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "target_branch", value) - - -if not MYPY: - class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorArgsDict(TypedDict): - """ - SourceHydrator holds the hydrator config used for the hydrate operation - """ - dry_source: NotRequired[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceArgsDict']] - hydrate_to: NotRequired[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToArgsDict']] - sync_source: NotRequired[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourceArgsDict']] -elif False: - ApplicationStatusSourceHydratorCurrentOperationSourceHydratorArgsDict: TypeAlias = Mapping[str, Any] - -@pulumi.input_type -class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorArgs: - def __init__(__self__, *, - dry_source: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceArgs']] = None, - hydrate_to: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToArgs']] = None, - sync_source: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourceArgs']] = None): + @pulumi.getter + def value(self) -> Optional[pulumi.Input[_builtins.str]]: """ - SourceHydrator holds the hydrator config used for the hydrate operation + Value is the value of the variable """ - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceArgs']]: - return pulumi.get(self, "dry_source") - - @dry_source.setter - def dry_source(self, value: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceArgs']]): - pulumi.set(self, "dry_source", value) - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToArgs']]: - return pulumi.get(self, "hydrate_to") - - @hydrate_to.setter - def hydrate_to(self, value: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToArgs']]): - pulumi.set(self, "hydrate_to", value) - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourceArgs']]: - return pulumi.get(self, "sync_source") + return pulumi.get(self, "value") - @sync_source.setter - def sync_source(self, value: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourceArgs']]): - pulumi.set(self, "sync_source", value) + @value.setter + def value(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "value", value) if not MYPY: - class ApplicationStatusSourceHydratorCurrentOperationArgsDict(TypedDict): - """ - CurrentOperation holds the status of the hydrate operation - """ - dry_sha: NotRequired[pulumi.Input[_builtins.str]] - """ - DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation - """ - finished_at: NotRequired[pulumi.Input[_builtins.str]] - """ - FinishedAt indicates when the hydrate operation finished - """ - hydrated_sha: NotRequired[pulumi.Input[_builtins.str]] + class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginParametersArgsDict(TypedDict): + array: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation + Array is the value of an array type parameter. """ - message: NotRequired[pulumi.Input[_builtins.str]] + map: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ - Message contains a message describing the current status of the hydrate operation + Map is the value of a map type parameter. """ - phase: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] """ - Phase indicates the status of the hydrate operation + Name is the name identifying a parameter. """ - source_hydrator: NotRequired[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorArgsDict']] - started_at: NotRequired[pulumi.Input[_builtins.str]] + string: NotRequired[pulumi.Input[_builtins.str]] """ - StartedAt indicates when the hydrate operation started + String_ is the value of a string type parameter. """ elif False: - ApplicationStatusSourceHydratorCurrentOperationArgsDict: TypeAlias = Mapping[str, Any] + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginParametersArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ApplicationStatusSourceHydratorCurrentOperationArgs: +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginParametersArgs: def __init__(__self__, *, - dry_sha: Optional[pulumi.Input[_builtins.str]] = None, - finished_at: Optional[pulumi.Input[_builtins.str]] = None, - hydrated_sha: Optional[pulumi.Input[_builtins.str]] = None, - message: Optional[pulumi.Input[_builtins.str]] = None, - phase: Optional[pulumi.Input[_builtins.str]] = None, - source_hydrator: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorArgs']] = None, - started_at: Optional[pulumi.Input[_builtins.str]] = None): + array: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + map: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + string: Optional[pulumi.Input[_builtins.str]] = None): """ - CurrentOperation holds the status of the hydrate operation - :param pulumi.Input[_builtins.str] dry_sha: DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation - :param pulumi.Input[_builtins.str] finished_at: FinishedAt indicates when the hydrate operation finished - :param pulumi.Input[_builtins.str] hydrated_sha: HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation - :param pulumi.Input[_builtins.str] message: Message contains a message describing the current status of the hydrate operation - :param pulumi.Input[_builtins.str] phase: Phase indicates the status of the hydrate operation - :param pulumi.Input[_builtins.str] started_at: StartedAt indicates when the hydrate operation started + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] array: Array is the value of an array type parameter. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] map: Map is the value of a map type parameter. + :param pulumi.Input[_builtins.str] name: Name is the name identifying a parameter. + :param pulumi.Input[_builtins.str] string: String_ is the value of a string type parameter. """ - if dry_sha is not None: - pulumi.set(__self__, "dry_sha", dry_sha) - if finished_at is not None: - pulumi.set(__self__, "finished_at", finished_at) - if hydrated_sha is not None: - pulumi.set(__self__, "hydrated_sha", hydrated_sha) - if message is not None: - pulumi.set(__self__, "message", message) - if phase is not None: - pulumi.set(__self__, "phase", phase) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if started_at is not None: - pulumi.set(__self__, "started_at", started_at) + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="drySHA") - def dry_sha(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def array(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation + Array is the value of an array type parameter. """ - return pulumi.get(self, "dry_sha") + return pulumi.get(self, "array") - @dry_sha.setter - def dry_sha(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "dry_sha", value) + @array.setter + def array(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "array", value) @_builtins.property - @pulumi.getter(name="finishedAt") - def finished_at(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def map(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ - FinishedAt indicates when the hydrate operation finished + Map is the value of a map type parameter. """ - return pulumi.get(self, "finished_at") + return pulumi.get(self, "map") - @finished_at.setter - def finished_at(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "finished_at", value) + @map.setter + def map(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "map", value) @_builtins.property - @pulumi.getter(name="hydratedSHA") - def hydrated_sha(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation + Name is the name identifying a parameter. """ - return pulumi.get(self, "hydrated_sha") + return pulumi.get(self, "name") - @hydrated_sha.setter - def hydrated_sha(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "hydrated_sha", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def message(self) -> Optional[pulumi.Input[_builtins.str]]: + def string(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Message contains a message describing the current status of the hydrate operation + String_ is the value of a string type parameter. """ - return pulumi.get(self, "message") + return pulumi.get(self, "string") - @message.setter - def message(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "message", value) + @string.setter + def string(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "string", value) + + +if not MYPY: + class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginArgsDict(TypedDict): + """ + Plugin specifies config management plugin specific options + """ + env: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginEnvArgsDict']]]] + """ + Env is a list of environment variable entries + """ + name: NotRequired[pulumi.Input[_builtins.str]] + parameters: NotRequired[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginParametersArgsDict']]]] +elif False: + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginArgs: + def __init__(__self__, *, + env: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginEnvArgs']]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginParametersArgs']]]] = None): + """ + Plugin specifies config management plugin specific options + :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginEnvArgs']]] env: Env is a list of environment variable entries + """ + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def phase(self) -> Optional[pulumi.Input[_builtins.str]]: + def env(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginEnvArgs']]]]: """ - Phase indicates the status of the hydrate operation + Env is a list of environment variable entries """ - return pulumi.get(self, "phase") + return pulumi.get(self, "env") - @phase.setter - def phase(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "phase", value) + @env.setter + def env(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginEnvArgs']]]]): + pulumi.set(self, "env", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorArgs']]: - return pulumi.get(self, "source_hydrator") + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "name") - @source_hydrator.setter - def source_hydrator(self, value: Optional[pulumi.Input['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorArgs']]): - pulumi.set(self, "source_hydrator", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="startedAt") - def started_at(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - StartedAt indicates when the hydrate operation started - """ - return pulumi.get(self, "started_at") + @pulumi.getter + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginParametersArgs']]]]: + return pulumi.get(self, "parameters") - @started_at.setter - def started_at(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "started_at", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginParametersArgs']]]]): + pulumi.set(self, "parameters", value) if not MYPY: @@ -218275,10 +282295,14 @@ class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySou """ DrySource specifies where the dry "don't repeat yourself" manifest source lives. """ + directory: NotRequired[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryArgsDict']] + helm: NotRequired[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmArgsDict']] + kustomize: NotRequired[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeArgsDict']] path: NotRequired[pulumi.Input[_builtins.str]] """ Path is a directory path within the Git repository where the manifests are located """ + plugin: NotRequired[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginArgsDict']] repo_url: NotRequired[pulumi.Input[_builtins.str]] """ RepoURL is the URL to the git repository that contains the application manifests @@ -218293,7 +282317,11 @@ class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySou @pulumi.input_type class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceArgs: def __init__(__self__, *, + directory: Optional[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryArgs']] = None, + helm: Optional[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmArgs']] = None, + kustomize: Optional[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeArgs']] = None, path: Optional[pulumi.Input[_builtins.str]] = None, + plugin: Optional[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginArgs']] = None, repo_url: Optional[pulumi.Input[_builtins.str]] = None, target_revision: Optional[pulumi.Input[_builtins.str]] = None): """ @@ -218302,13 +282330,48 @@ def __init__(__self__, *, :param pulumi.Input[_builtins.str] repo_url: RepoURL is the URL to the git repository that contains the application manifests :param pulumi.Input[_builtins.str] target_revision: TargetRevision defines the revision of the source to hydrate """ + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter + def directory(self) -> Optional[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryArgs']]: + return pulumi.get(self, "directory") + + @directory.setter + def directory(self, value: Optional[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryArgs']]): + pulumi.set(self, "directory", value) + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmArgs']]: + return pulumi.get(self, "helm") + + @helm.setter + def helm(self, value: Optional[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmArgs']]): + pulumi.set(self, "helm", value) + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeArgs']]: + return pulumi.get(self, "kustomize") + + @kustomize.setter + def kustomize(self, value: Optional[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeArgs']]): + pulumi.set(self, "kustomize", value) + @_builtins.property @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -218321,6 +282384,15 @@ def path(self) -> Optional[pulumi.Input[_builtins.str]]: def path(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "path", value) + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginArgs']]: + return pulumi.get(self, "plugin") + + @plugin.setter + def plugin(self, value: Optional[pulumi.Input['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginArgs']]): + pulumi.set(self, "plugin", value) + @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -219868,11 +283940,11 @@ class ApplicationStatusSyncComparedToSourceKustomizeArgsDict(TypedDict): """ name_prefix: NotRequired[pulumi.Input[_builtins.str]] """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ name_suffix: NotRequired[pulumi.Input[_builtins.str]] """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ namespace: NotRequired[pulumi.Input[_builtins.str]] """ @@ -219930,8 +284002,8 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param pulumi.Input[_builtins.bool] label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param pulumi.Input[_builtins.bool] label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param pulumi.Input[_builtins.str] name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param pulumi.Input[_builtins.str] name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param pulumi.Input[_builtins.str] name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param pulumi.Input[_builtins.str] namespace: Namespace sets the namespace that Kustomize adds to all resources :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSyncComparedToSourceKustomizePatchesArgs']]] patches: Patches is a list of Kustomize patches :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSyncComparedToSourceKustomizeReplicasArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications @@ -220124,7 +284196,7 @@ def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -220136,7 +284208,7 @@ def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -221404,11 +285476,11 @@ class ApplicationStatusSyncComparedToSourcesKustomizeArgsDict(TypedDict): """ name_prefix: NotRequired[pulumi.Input[_builtins.str]] """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ name_suffix: NotRequired[pulumi.Input[_builtins.str]] """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ namespace: NotRequired[pulumi.Input[_builtins.str]] """ @@ -221466,8 +285538,8 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param pulumi.Input[_builtins.bool] label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param pulumi.Input[_builtins.bool] label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param pulumi.Input[_builtins.str] name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param pulumi.Input[_builtins.str] name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param pulumi.Input[_builtins.str] name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param pulumi.Input[_builtins.str] name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param pulumi.Input[_builtins.str] namespace: Namespace sets the namespace that Kustomize adds to all resources :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSyncComparedToSourcesKustomizePatchesArgs']]] patches: Patches is a list of Kustomize patches :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusSyncComparedToSourcesKustomizeReplicasArgs']]] replicas: Replicas is a list of Kustomize Replicas override specifications @@ -221660,7 +285732,7 @@ def label_without_selector(self, value: Optional[pulumi.Input[_builtins.bool]]): @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -221672,7 +285744,7 @@ def name_prefix(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -222519,6 +286591,7 @@ class ApplicationStatusArgsDict(TypedDict): observed_at: NotRequired[pulumi.Input[_builtins.str]] """ ObservedAt indicates when the application state was updated without querying latest git state + Deprecated: controller no longer updates ObservedAt field """ operation_state: NotRequired[pulumi.Input['ApplicationStatusOperationStateArgsDict']] @@ -222571,6 +286644,7 @@ def __init__(__self__, *, :param pulumi.Input[_builtins.str] controller_namespace: ControllerNamespace indicates the namespace in which the application controller is located :param pulumi.Input[Sequence[pulumi.Input['ApplicationStatusHistoryArgs']]] history: History contains information about the application's sync history :param pulumi.Input[_builtins.str] observed_at: ObservedAt indicates when the application state was updated without querying latest git state + Deprecated: controller no longer updates ObservedAt field :param pulumi.Input[_builtins.str] reconciled_at: ReconciledAt indicates when the application state was reconciled using the latest git version :param pulumi.Input[_builtins.str] resource_health_source: ResourceHealthSource indicates where the resource health status is stored: inline if not set or appTree @@ -222657,6 +286731,7 @@ def history(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Applicatio def observed_at(self) -> Optional[pulumi.Input[_builtins.str]]: """ ObservedAt indicates when the application state was updated without querying latest git state + Deprecated: controller no longer updates ObservedAt field """ return pulumi.get(self, "observed_at") diff --git a/pulumi/crds/pulumi_crds/argoproj/v1alpha1/outputs.py b/pulumi/crds/pulumi_crds/argoproj/v1alpha1/outputs.py index 93fff36..6f978ee 100644 --- a/pulumi/crds/pulumi_crds/argoproj/v1alpha1/outputs.py +++ b/pulumi/crds/pulumi_crds/argoproj/v1alpha1/outputs.py @@ -42,6 +42,16 @@ 'AppProjectSpecRolesPatch', 'AppProjectSpecSignatureKeys', 'AppProjectSpecSignatureKeysPatch', + 'AppProjectSpecSourceIntegrity', + 'AppProjectSpecSourceIntegrityGit', + 'AppProjectSpecSourceIntegrityGitPatch', + 'AppProjectSpecSourceIntegrityGitPolicies', + 'AppProjectSpecSourceIntegrityGitPoliciesGpg', + 'AppProjectSpecSourceIntegrityGitPoliciesGpgPatch', + 'AppProjectSpecSourceIntegrityGitPoliciesPatch', + 'AppProjectSpecSourceIntegrityGitPoliciesRepos', + 'AppProjectSpecSourceIntegrityGitPoliciesReposPatch', + 'AppProjectSpecSourceIntegrityPatch', 'AppProjectSpecSyncWindows', 'AppProjectSpecSyncWindowsPatch', 'AppProjectStatus', @@ -165,7 +175,35 @@ 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch', 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator', 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectory', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelm', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomize', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePlugin', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo', 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch', 'ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch', @@ -261,7 +299,35 @@ 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatch', 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydrator', 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySource', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectory', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelm', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomize', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePlugin', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateTo', 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch', 'ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatch', @@ -357,7 +423,35 @@ 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatch', 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydrator', 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySource', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectory', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelm', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomize', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePlugin', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateTo', 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch', 'ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatch', @@ -449,7 +543,35 @@ 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatch', 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydrator', 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySource', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectory', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelm', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomize', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatch', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePlugin', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateTo', 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatch', 'ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatch', @@ -547,7 +669,35 @@ 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectory', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelm', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomize', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePlugin', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch', @@ -643,7 +793,35 @@ 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydrator', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySource', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectory', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelm', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomize', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePlugin', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateTo', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatch', @@ -739,7 +917,35 @@ 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydrator', 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySource', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectory', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelm', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomize', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePlugin', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateTo', 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatch', @@ -831,7 +1037,35 @@ 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydrator', 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySource', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectory', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelm', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomize', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePlugin', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateTo', 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatch', @@ -928,7 +1162,35 @@ 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydrator', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySource', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectory', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelm', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomize', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePlugin', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateTo', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatch', @@ -1062,7 +1324,35 @@ 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydrator', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySource', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectory', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelm', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomize', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePlugin', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatch', @@ -1194,7 +1484,35 @@ 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydrator', 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySource', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectory', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelm', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomize', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePlugin', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo', 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch', 'ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatch', @@ -1289,7 +1607,35 @@ 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatch', 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydrator', 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySource', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectory', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelm', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomize', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatch', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePlugin', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateTo', 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatch', 'ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatch', @@ -1387,7 +1733,35 @@ 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator', 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectory', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelm', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomize', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePlugin', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo', 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch', @@ -1483,7 +1857,35 @@ 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydrator', 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySource', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectory', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelm', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomize', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePlugin', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateTo', 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatch', @@ -1579,7 +1981,35 @@ 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydrator', 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySource', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectory', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelm', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomize', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePlugin', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateTo', 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatch', @@ -1671,7 +2101,35 @@ 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydrator', 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySource', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectory', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelm', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomize', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePlugin', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateTo', 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatch', @@ -1768,7 +2226,35 @@ 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydrator', 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySource', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectory', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelm', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomize', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePlugin', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateTo', 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatch', @@ -1902,7 +2388,35 @@ 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydrator', 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySource', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectory', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelm', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomize', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePlugin', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo', 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatch', @@ -2034,7 +2548,35 @@ 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydrator', 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySource', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectory', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelm', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomize', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePlugin', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo', 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch', 'ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatch', @@ -2129,7 +2671,35 @@ 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatch', 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydrator', 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySource', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectory', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelm', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomize', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatch', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePlugin', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateTo', 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatch', 'ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatch', @@ -2226,7 +2796,35 @@ 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatch', 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydrator', 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySource', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectory', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelm', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomize', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePlugin', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateTo', 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch', 'ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatch', @@ -2360,7 +2958,35 @@ 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatch', 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydrator', 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySource', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectory', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelm', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomize', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePlugin', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo', 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch', 'ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatch', @@ -2492,7 +3118,35 @@ 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatch', 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydrator', 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySource', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectory', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelm', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomize', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePlugin', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo', 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch', 'ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatch', @@ -2601,7 +3255,35 @@ 'ApplicationSetSpecTemplateSpecSourceHelmPatch', 'ApplicationSetSpecTemplateSpecSourceHydrator', 'ApplicationSetSpecTemplateSpecSourceHydratorDrySource', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectory', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelm', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomize', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePatch', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePlugin', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSetSpecTemplateSpecSourceHydratorHydrateTo', 'ApplicationSetSpecTemplateSpecSourceHydratorHydrateToPatch', 'ApplicationSetSpecTemplateSpecSourceHydratorPatch', @@ -2667,6 +3349,8 @@ 'ApplicationSetStatusApplicationStatusPatch', 'ApplicationSetStatusConditions', 'ApplicationSetStatusConditionsPatch', + 'ApplicationSetStatusHealth', + 'ApplicationSetStatusHealthPatch', 'ApplicationSetStatusPatch', 'ApplicationSetStatusResources', 'ApplicationSetStatusResourcesHealth', @@ -2697,7 +3381,35 @@ 'ApplicationSpecSourceHelmPatch', 'ApplicationSpecSourceHydrator', 'ApplicationSpecSourceHydratorDrySource', + 'ApplicationSpecSourceHydratorDrySourceDirectory', + 'ApplicationSpecSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationSpecSourceHydratorDrySourceDirectoryPatch', + 'ApplicationSpecSourceHydratorDrySourceHelm', + 'ApplicationSpecSourceHydratorDrySourceHelmFileParameters', + 'ApplicationSpecSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationSpecSourceHydratorDrySourceHelmParameters', + 'ApplicationSpecSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationSpecSourceHydratorDrySourceHelmPatch', + 'ApplicationSpecSourceHydratorDrySourceKustomize', + 'ApplicationSpecSourceHydratorDrySourceKustomizePatch', + 'ApplicationSpecSourceHydratorDrySourceKustomizePatches', + 'ApplicationSpecSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationSpecSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationSpecSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationSpecSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationSpecSourceHydratorDrySourcePatch', + 'ApplicationSpecSourceHydratorDrySourcePlugin', + 'ApplicationSpecSourceHydratorDrySourcePluginEnv', + 'ApplicationSpecSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationSpecSourceHydratorDrySourcePluginParameters', + 'ApplicationSpecSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationSpecSourceHydratorDrySourcePluginPatch', 'ApplicationSpecSourceHydratorHydrateTo', 'ApplicationSpecSourceHydratorHydrateToPatch', 'ApplicationSpecSourceHydratorPatch', @@ -2985,7 +3697,35 @@ 'ApplicationStatusSourceHydratorCurrentOperationPatch', 'ApplicationStatusSourceHydratorCurrentOperationSourceHydrator', 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySource', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectory', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryPatch', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelm', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmFileParameters', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParameters', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmPatch', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomize', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatch', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatches', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePatch', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePlugin', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginEnv', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginParameters', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginPatch', 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateTo', 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToPatch', 'ApplicationStatusSourceHydratorCurrentOperationSourceHydratorPatch', @@ -2995,7 +3735,35 @@ 'ApplicationStatusSourceHydratorLastSuccessfulOperationPatch', 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydrator', 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySource', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectory', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnet', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetExtVars', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetPatch', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetTlas', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetTlasPatch', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryPatch', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelm', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmFileParameters', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmFileParametersPatch', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParameters', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParametersPatch', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmPatch', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomize', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatch', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatches', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesPatch', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesTarget', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesTargetPatch', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeReplicas', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeReplicasPatch', 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePatch', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePlugin', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginEnv', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginEnvPatch', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginParameters', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginParametersPatch', + 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginPatch', 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorHydrateTo', 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorHydrateToPatch', 'ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorPatch', @@ -3188,6 +3956,8 @@ def __key_warning(key: str): suggest = "permit_only_project_scoped_clusters" elif key == "signatureKeys": suggest = "signature_keys" + elif key == "sourceIntegrity": + suggest = "source_integrity" elif key == "sourceNamespaces": suggest = "source_namespaces" elif key == "sourceRepos": @@ -3218,6 +3988,7 @@ def __init__(__self__, *, permit_only_project_scoped_clusters: Optional[_builtins.bool] = None, roles: Optional[Sequence['outputs.AppProjectSpecRoles']] = None, signature_keys: Optional[Sequence['outputs.AppProjectSpecSignatureKeys']] = None, + source_integrity: Optional['outputs.AppProjectSpecSourceIntegrity'] = None, source_namespaces: Optional[Sequence[_builtins.str]] = None, source_repos: Optional[Sequence[_builtins.str]] = None, sync_windows: Optional[Sequence['outputs.AppProjectSpecSyncWindows']] = None): @@ -3233,6 +4004,8 @@ def __init__(__self__, *, :param _builtins.bool permit_only_project_scoped_clusters: PermitOnlyProjectScopedClusters determines whether destinations can only reference clusters which are project-scoped :param Sequence['AppProjectSpecRolesArgs'] roles: Roles are user defined RBAC roles associated with this project :param Sequence['AppProjectSpecSignatureKeysArgs'] signature_keys: SignatureKeys contains a list of PGP key IDs that commits in Git must be signed with in order to be allowed for sync + + Deprecated: Use SourceIntegrity instead. SignatureKeys will be removed with the next major version. :param Sequence[_builtins.str] source_namespaces: SourceNamespaces defines the namespaces application resources are allowed to be created in :param Sequence[_builtins.str] source_repos: SourceRepos contains list of repository URLs which can be used for deployment :param Sequence['AppProjectSpecSyncWindowsArgs'] sync_windows: SyncWindows controls when syncs can be run for apps in this project @@ -3259,6 +4032,8 @@ def __init__(__self__, *, pulumi.set(__self__, "roles", roles) if signature_keys is not None: pulumi.set(__self__, "signature_keys", signature_keys) + if source_integrity is not None: + pulumi.set(__self__, "source_integrity", source_integrity) if source_namespaces is not None: pulumi.set(__self__, "source_namespaces", source_namespaces) if source_repos is not None: @@ -3348,9 +4123,16 @@ def roles(self) -> Optional[Sequence['outputs.AppProjectSpecRoles']]: def signature_keys(self) -> Optional[Sequence['outputs.AppProjectSpecSignatureKeys']]: """ SignatureKeys contains a list of PGP key IDs that commits in Git must be signed with in order to be allowed for sync + + Deprecated: Use SourceIntegrity instead. SignatureKeys will be removed with the next major version. """ return pulumi.get(self, "signature_keys") + @_builtins.property + @pulumi.getter(name="sourceIntegrity") + def source_integrity(self) -> Optional['outputs.AppProjectSpecSourceIntegrity']: + return pulumi.get(self, "source_integrity") + @_builtins.property @pulumi.getter(name="sourceNamespaces") def source_namespaces(self) -> Optional[Sequence[_builtins.str]]: @@ -3379,20 +4161,23 @@ def sync_windows(self) -> Optional[Sequence['outputs.AppProjectSpecSyncWindows'] @pulumi.output_type class AppProjectSpecClusterResourceBlacklist(dict): """ - GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying - concepts during lookup stages without having partially valid types + ClusterResourceRestrictionItem is a cluster resource that is restricted by the project's whitelist or blacklist """ def __init__(__self__, *, group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None): + kind: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None): """ - GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying - concepts during lookup stages without having partially valid types + ClusterResourceRestrictionItem is a cluster resource that is restricted by the project's whitelist or blacklist + :param _builtins.str name: Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported. + Unlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched. """ if group is not None: pulumi.set(__self__, "group", group) if kind is not None: pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter @@ -3404,24 +4189,36 @@ def group(self) -> Optional[_builtins.str]: def kind(self) -> Optional[_builtins.str]: return pulumi.get(self, "kind") + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported. + Unlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched. + """ + return pulumi.get(self, "name") + @pulumi.output_type class AppProjectSpecClusterResourceBlacklistPatch(dict): """ - GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying - concepts during lookup stages without having partially valid types + ClusterResourceRestrictionItem is a cluster resource that is restricted by the project's whitelist or blacklist """ def __init__(__self__, *, group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None): + kind: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None): """ - GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying - concepts during lookup stages without having partially valid types + ClusterResourceRestrictionItem is a cluster resource that is restricted by the project's whitelist or blacklist + :param _builtins.str name: Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported. + Unlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched. """ if group is not None: pulumi.set(__self__, "group", group) if kind is not None: pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter @@ -3433,24 +4230,36 @@ def group(self) -> Optional[_builtins.str]: def kind(self) -> Optional[_builtins.str]: return pulumi.get(self, "kind") + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported. + Unlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched. + """ + return pulumi.get(self, "name") + @pulumi.output_type class AppProjectSpecClusterResourceWhitelist(dict): """ - GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying - concepts during lookup stages without having partially valid types + ClusterResourceRestrictionItem is a cluster resource that is restricted by the project's whitelist or blacklist """ def __init__(__self__, *, group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None): + kind: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None): """ - GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying - concepts during lookup stages without having partially valid types + ClusterResourceRestrictionItem is a cluster resource that is restricted by the project's whitelist or blacklist + :param _builtins.str name: Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported. + Unlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched. """ if group is not None: pulumi.set(__self__, "group", group) if kind is not None: pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter @@ -3462,24 +4271,36 @@ def group(self) -> Optional[_builtins.str]: def kind(self) -> Optional[_builtins.str]: return pulumi.get(self, "kind") + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported. + Unlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched. + """ + return pulumi.get(self, "name") + @pulumi.output_type class AppProjectSpecClusterResourceWhitelistPatch(dict): """ - GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying - concepts during lookup stages without having partially valid types + ClusterResourceRestrictionItem is a cluster resource that is restricted by the project's whitelist or blacklist """ def __init__(__self__, *, group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None): + kind: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None): """ - GroupKind specifies a Group and a Kind, but does not force a version. This is useful for identifying - concepts during lookup stages without having partially valid types + ClusterResourceRestrictionItem is a cluster resource that is restricted by the project's whitelist or blacklist + :param _builtins.str name: Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported. + Unlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched. """ if group is not None: pulumi.set(__self__, "group", group) if kind is not None: pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter @@ -3491,6 +4312,15 @@ def group(self) -> Optional[_builtins.str]: def kind(self) -> Optional[_builtins.str]: return pulumi.get(self, "kind") + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the restricted resource. Glob patterns using Go's filepath.Match syntax are supported. + Unlike the group and kind fields, if no name is specified, all resources of the specified group/kind are matched. + """ + return pulumi.get(self, "name") + @pulumi.output_type class AppProjectSpecDestinationServiceAccounts(dict): @@ -3998,6 +4828,8 @@ def __key_warning(key: str): suggest = "permit_only_project_scoped_clusters" elif key == "signatureKeys": suggest = "signature_keys" + elif key == "sourceIntegrity": + suggest = "source_integrity" elif key == "sourceNamespaces": suggest = "source_namespaces" elif key == "sourceRepos": @@ -4028,6 +4860,7 @@ def __init__(__self__, *, permit_only_project_scoped_clusters: Optional[_builtins.bool] = None, roles: Optional[Sequence['outputs.AppProjectSpecRolesPatch']] = None, signature_keys: Optional[Sequence['outputs.AppProjectSpecSignatureKeysPatch']] = None, + source_integrity: Optional['outputs.AppProjectSpecSourceIntegrityPatch'] = None, source_namespaces: Optional[Sequence[_builtins.str]] = None, source_repos: Optional[Sequence[_builtins.str]] = None, sync_windows: Optional[Sequence['outputs.AppProjectSpecSyncWindowsPatch']] = None): @@ -4043,6 +4876,8 @@ def __init__(__self__, *, :param _builtins.bool permit_only_project_scoped_clusters: PermitOnlyProjectScopedClusters determines whether destinations can only reference clusters which are project-scoped :param Sequence['AppProjectSpecRolesPatchArgs'] roles: Roles are user defined RBAC roles associated with this project :param Sequence['AppProjectSpecSignatureKeysPatchArgs'] signature_keys: SignatureKeys contains a list of PGP key IDs that commits in Git must be signed with in order to be allowed for sync + + Deprecated: Use SourceIntegrity instead. SignatureKeys will be removed with the next major version. :param Sequence[_builtins.str] source_namespaces: SourceNamespaces defines the namespaces application resources are allowed to be created in :param Sequence[_builtins.str] source_repos: SourceRepos contains list of repository URLs which can be used for deployment :param Sequence['AppProjectSpecSyncWindowsPatchArgs'] sync_windows: SyncWindows controls when syncs can be run for apps in this project @@ -4069,6 +4904,8 @@ def __init__(__self__, *, pulumi.set(__self__, "roles", roles) if signature_keys is not None: pulumi.set(__self__, "signature_keys", signature_keys) + if source_integrity is not None: + pulumi.set(__self__, "source_integrity", source_integrity) if source_namespaces is not None: pulumi.set(__self__, "source_namespaces", source_namespaces) if source_repos is not None: @@ -4158,9 +4995,16 @@ def roles(self) -> Optional[Sequence['outputs.AppProjectSpecRolesPatch']]: def signature_keys(self) -> Optional[Sequence['outputs.AppProjectSpecSignatureKeysPatch']]: """ SignatureKeys contains a list of PGP key IDs that commits in Git must be signed with in order to be allowed for sync + + Deprecated: Use SourceIntegrity instead. SignatureKeys will be removed with the next major version. """ return pulumi.get(self, "signature_keys") + @_builtins.property + @pulumi.getter(name="sourceIntegrity") + def source_integrity(self) -> Optional['outputs.AppProjectSpecSourceIntegrityPatch']: + return pulumi.get(self, "source_integrity") + @_builtins.property @pulumi.getter(name="sourceNamespaces") def source_namespaces(self) -> Optional[Sequence[_builtins.str]]: @@ -4436,6 +5280,8 @@ def policies(self) -> Optional[Sequence[_builtins.str]]: class AppProjectSpecSignatureKeys(dict): """ SignatureKey is the specification of a key required to verify commit signatures with + + Deprecated: Use SourceIntegrity instead. SignatureKeys will be removed with the next major version. """ @staticmethod def __key_warning(key: str): @@ -4458,6 +5304,8 @@ def __init__(__self__, *, key_id: Optional[_builtins.str] = None): """ SignatureKey is the specification of a key required to verify commit signatures with + + Deprecated: Use SourceIntegrity instead. SignatureKeys will be removed with the next major version. :param _builtins.str key_id: The ID of the key in hexadecimal notation """ if key_id is not None: @@ -4476,6 +5324,8 @@ def key_id(self) -> Optional[_builtins.str]: class AppProjectSpecSignatureKeysPatch(dict): """ SignatureKey is the specification of a key required to verify commit signatures with + + Deprecated: Use SourceIntegrity instead. SignatureKeys will be removed with the next major version. """ @staticmethod def __key_warning(key: str): @@ -4498,6 +5348,8 @@ def __init__(__self__, *, key_id: Optional[_builtins.str] = None): """ SignatureKey is the specification of a key required to verify commit signatures with + + Deprecated: Use SourceIntegrity instead. SignatureKeys will be removed with the next major version. :param _builtins.str key_id: The ID of the key in hexadecimal notation """ if key_id is not None: @@ -4513,159 +5365,241 @@ def key_id(self) -> Optional[_builtins.str]: @pulumi.output_type -class AppProjectSpecSyncWindows(dict): +class AppProjectSpecSourceIntegrity(dict): """ - SyncWindow contains the kind, time, duration and attributes that are used to assign the syncWindows to apps + SourceIntegrity represents a constraint on manifest sources integrity to be met before they can be used. + Do not access directly, use EffectiveSourceIntegrity() for correct backwards compatibility handling. """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "andOperator": - suggest = "and_operator" - elif key == "manualSync": - suggest = "manual_sync" - elif key == "timeZone": - suggest = "time_zone" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in AppProjectSpecSyncWindows. Access the value via the '{suggest}' property getter instead.") + def __init__(__self__, *, + git: Optional['outputs.AppProjectSpecSourceIntegrityGit'] = None): + """ + SourceIntegrity represents a constraint on manifest sources integrity to be met before they can be used. + Do not access directly, use EffectiveSourceIntegrity() for correct backwards compatibility handling. + """ + if git is not None: + pulumi.set(__self__, "git", git) - def __getitem__(self, key: str) -> Any: - AppProjectSpecSyncWindows.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def git(self) -> Optional['outputs.AppProjectSpecSourceIntegrityGit']: + return pulumi.get(self, "git") - def get(self, key: str, default = None) -> Any: - AppProjectSpecSyncWindows.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class AppProjectSpecSourceIntegrityGit(dict): + """ + Git - policies for git source verification + """ def __init__(__self__, *, - and_operator: Optional[_builtins.bool] = None, - applications: Optional[Sequence[_builtins.str]] = None, - clusters: Optional[Sequence[_builtins.str]] = None, - description: Optional[_builtins.str] = None, - duration: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None, - manual_sync: Optional[_builtins.bool] = None, - namespaces: Optional[Sequence[_builtins.str]] = None, - schedule: Optional[_builtins.str] = None, - time_zone: Optional[_builtins.str] = None): + policies: Optional[Sequence['outputs.AppProjectSpecSourceIntegrityGitPolicies']] = None): """ - SyncWindow contains the kind, time, duration and attributes that are used to assign the syncWindows to apps - :param _builtins.bool and_operator: UseAndOperator use AND operator for matching applications, namespaces and clusters instead of the default OR operator - :param Sequence[_builtins.str] applications: Applications contains a list of applications that the window will apply to - :param Sequence[_builtins.str] clusters: Clusters contains a list of clusters that the window will apply to - :param _builtins.str description: Description of the sync that will be applied to the schedule, can be used to add any information such as a ticket number for example - :param _builtins.str duration: Duration is the amount of time the sync window will be open - :param _builtins.str kind: Kind defines if the window allows or blocks syncs - :param _builtins.bool manual_sync: ManualSync enables manual syncs when they would otherwise be blocked - :param Sequence[_builtins.str] namespaces: Namespaces contains a list of namespaces that the window will apply to - :param _builtins.str schedule: Schedule is the time the window will begin, specified in cron format - :param _builtins.str time_zone: TimeZone of the sync that will be applied to the schedule + Git - policies for git source verification """ - if and_operator is not None: - pulumi.set(__self__, "and_operator", and_operator) - if applications is not None: - pulumi.set(__self__, "applications", applications) - if clusters is not None: - pulumi.set(__self__, "clusters", clusters) - if description is not None: - pulumi.set(__self__, "description", description) - if duration is not None: - pulumi.set(__self__, "duration", duration) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if manual_sync is not None: - pulumi.set(__self__, "manual_sync", manual_sync) - if namespaces is not None: - pulumi.set(__self__, "namespaces", namespaces) - if schedule is not None: - pulumi.set(__self__, "schedule", schedule) - if time_zone is not None: - pulumi.set(__self__, "time_zone", time_zone) + if policies is not None: + pulumi.set(__self__, "policies", policies) @_builtins.property - @pulumi.getter(name="andOperator") - def and_operator(self) -> Optional[_builtins.bool]: + @pulumi.getter + def policies(self) -> Optional[Sequence['outputs.AppProjectSpecSourceIntegrityGitPolicies']]: + return pulumi.get(self, "policies") + + +@pulumi.output_type +class AppProjectSpecSourceIntegrityGitPatch(dict): + """ + Git - policies for git source verification + """ + def __init__(__self__, *, + policies: Optional[Sequence['outputs.AppProjectSpecSourceIntegrityGitPoliciesPatch']] = None): """ - UseAndOperator use AND operator for matching applications, namespaces and clusters instead of the default OR operator + Git - policies for git source verification """ - return pulumi.get(self, "and_operator") + if policies is not None: + pulumi.set(__self__, "policies", policies) @_builtins.property @pulumi.getter - def applications(self) -> Optional[Sequence[_builtins.str]]: + def policies(self) -> Optional[Sequence['outputs.AppProjectSpecSourceIntegrityGitPoliciesPatch']]: + return pulumi.get(self, "policies") + + +@pulumi.output_type +class AppProjectSpecSourceIntegrityGitPolicies(dict): + def __init__(__self__, *, + gpg: Optional['outputs.AppProjectSpecSourceIntegrityGitPoliciesGpg'] = None, + repos: Optional[Sequence['outputs.AppProjectSpecSourceIntegrityGitPoliciesRepos']] = None): """ - Applications contains a list of applications that the window will apply to + :param Sequence['AppProjectSpecSourceIntegrityGitPoliciesReposArgs'] repos: List of repository criteria restricting repositories the policy will apply to """ - return pulumi.get(self, "applications") + if gpg is not None: + pulumi.set(__self__, "gpg", gpg) + if repos is not None: + pulumi.set(__self__, "repos", repos) @_builtins.property @pulumi.getter - def clusters(self) -> Optional[Sequence[_builtins.str]]: + def gpg(self) -> Optional['outputs.AppProjectSpecSourceIntegrityGitPoliciesGpg']: + return pulumi.get(self, "gpg") + + @_builtins.property + @pulumi.getter + def repos(self) -> Optional[Sequence['outputs.AppProjectSpecSourceIntegrityGitPoliciesRepos']]: """ - Clusters contains a list of clusters that the window will apply to + List of repository criteria restricting repositories the policy will apply to """ - return pulumi.get(self, "clusters") + return pulumi.get(self, "repos") + + +@pulumi.output_type +class AppProjectSpecSourceIntegrityGitPoliciesGpg(dict): + """ + Verify GPG commit/tag signatures + """ + def __init__(__self__, *, + keys: Optional[Sequence[_builtins.str]] = None, + mode: Optional[_builtins.str] = None): + """ + Verify GPG commit/tag signatures + :param Sequence[_builtins.str] keys: List of key IDs to trust. The keys need to be in the repository server keyring. + """ + if keys is not None: + pulumi.set(__self__, "keys", keys) + if mode is not None: + pulumi.set(__self__, "mode", mode) @_builtins.property @pulumi.getter - def description(self) -> Optional[_builtins.str]: + def keys(self) -> Optional[Sequence[_builtins.str]]: """ - Description of the sync that will be applied to the schedule, can be used to add any information such as a ticket number for example + List of key IDs to trust. The keys need to be in the repository server keyring. """ - return pulumi.get(self, "description") + return pulumi.get(self, "keys") @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: + def mode(self) -> Optional[_builtins.str]: + return pulumi.get(self, "mode") + + +@pulumi.output_type +class AppProjectSpecSourceIntegrityGitPoliciesGpgPatch(dict): + """ + Verify GPG commit/tag signatures + """ + def __init__(__self__, *, + keys: Optional[Sequence[_builtins.str]] = None, + mode: Optional[_builtins.str] = None): """ - Duration is the amount of time the sync window will be open + Verify GPG commit/tag signatures + :param Sequence[_builtins.str] keys: List of key IDs to trust. The keys need to be in the repository server keyring. """ - return pulumi.get(self, "duration") + if keys is not None: + pulumi.set(__self__, "keys", keys) + if mode is not None: + pulumi.set(__self__, "mode", mode) @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: + def keys(self) -> Optional[Sequence[_builtins.str]]: """ - Kind defines if the window allows or blocks syncs + List of key IDs to trust. The keys need to be in the repository server keyring. """ - return pulumi.get(self, "kind") + return pulumi.get(self, "keys") @_builtins.property - @pulumi.getter(name="manualSync") - def manual_sync(self) -> Optional[_builtins.bool]: + @pulumi.getter + def mode(self) -> Optional[_builtins.str]: + return pulumi.get(self, "mode") + + +@pulumi.output_type +class AppProjectSpecSourceIntegrityGitPoliciesPatch(dict): + def __init__(__self__, *, + gpg: Optional['outputs.AppProjectSpecSourceIntegrityGitPoliciesGpgPatch'] = None, + repos: Optional[Sequence['outputs.AppProjectSpecSourceIntegrityGitPoliciesReposPatch']] = None): """ - ManualSync enables manual syncs when they would otherwise be blocked + :param Sequence['AppProjectSpecSourceIntegrityGitPoliciesReposPatchArgs'] repos: List of repository criteria restricting repositories the policy will apply to """ - return pulumi.get(self, "manual_sync") + if gpg is not None: + pulumi.set(__self__, "gpg", gpg) + if repos is not None: + pulumi.set(__self__, "repos", repos) @_builtins.property @pulumi.getter - def namespaces(self) -> Optional[Sequence[_builtins.str]]: + def gpg(self) -> Optional['outputs.AppProjectSpecSourceIntegrityGitPoliciesGpgPatch']: + return pulumi.get(self, "gpg") + + @_builtins.property + @pulumi.getter + def repos(self) -> Optional[Sequence['outputs.AppProjectSpecSourceIntegrityGitPoliciesReposPatch']]: """ - Namespaces contains a list of namespaces that the window will apply to + List of repository criteria restricting repositories the policy will apply to """ - return pulumi.get(self, "namespaces") + return pulumi.get(self, "repos") + + +@pulumi.output_type +class AppProjectSpecSourceIntegrityGitPoliciesRepos(dict): + def __init__(__self__, *, + url: Optional[_builtins.str] = None): + """ + :param _builtins.str url: URL specifier, glob. + """ + if url is not None: + pulumi.set(__self__, "url", url) @_builtins.property @pulumi.getter - def schedule(self) -> Optional[_builtins.str]: + def url(self) -> Optional[_builtins.str]: """ - Schedule is the time the window will begin, specified in cron format + URL specifier, glob. """ - return pulumi.get(self, "schedule") + return pulumi.get(self, "url") + + +@pulumi.output_type +class AppProjectSpecSourceIntegrityGitPoliciesReposPatch(dict): + def __init__(__self__, *, + url: Optional[_builtins.str] = None): + """ + :param _builtins.str url: URL specifier, glob. + """ + if url is not None: + pulumi.set(__self__, "url", url) @_builtins.property - @pulumi.getter(name="timeZone") - def time_zone(self) -> Optional[_builtins.str]: + @pulumi.getter + def url(self) -> Optional[_builtins.str]: """ - TimeZone of the sync that will be applied to the schedule + URL specifier, glob. """ - return pulumi.get(self, "time_zone") + return pulumi.get(self, "url") @pulumi.output_type -class AppProjectSpecSyncWindowsPatch(dict): +class AppProjectSpecSourceIntegrityPatch(dict): + """ + SourceIntegrity represents a constraint on manifest sources integrity to be met before they can be used. + Do not access directly, use EffectiveSourceIntegrity() for correct backwards compatibility handling. + """ + def __init__(__self__, *, + git: Optional['outputs.AppProjectSpecSourceIntegrityGitPatch'] = None): + """ + SourceIntegrity represents a constraint on manifest sources integrity to be met before they can be used. + Do not access directly, use EffectiveSourceIntegrity() for correct backwards compatibility handling. + """ + if git is not None: + pulumi.set(__self__, "git", git) + + @_builtins.property + @pulumi.getter + def git(self) -> Optional['outputs.AppProjectSpecSourceIntegrityGitPatch']: + return pulumi.get(self, "git") + + +@pulumi.output_type +class AppProjectSpecSyncWindows(dict): """ SyncWindow contains the kind, time, duration and attributes that are used to assign the syncWindows to apps """ @@ -4676,18 +5610,20 @@ def __key_warning(key: str): suggest = "and_operator" elif key == "manualSync": suggest = "manual_sync" + elif key == "syncOverrun": + suggest = "sync_overrun" elif key == "timeZone": suggest = "time_zone" if suggest: - pulumi.log.warn(f"Key '{key}' not found in AppProjectSpecSyncWindowsPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in AppProjectSpecSyncWindows. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - AppProjectSpecSyncWindowsPatch.__key_warning(key) + AppProjectSpecSyncWindows.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - AppProjectSpecSyncWindowsPatch.__key_warning(key) + AppProjectSpecSyncWindows.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -4700,6 +5636,7 @@ def __init__(__self__, *, manual_sync: Optional[_builtins.bool] = None, namespaces: Optional[Sequence[_builtins.str]] = None, schedule: Optional[_builtins.str] = None, + sync_overrun: Optional[_builtins.bool] = None, time_zone: Optional[_builtins.str] = None): """ SyncWindow contains the kind, time, duration and attributes that are used to assign the syncWindows to apps @@ -4712,6 +5649,9 @@ def __init__(__self__, *, :param _builtins.bool manual_sync: ManualSync enables manual syncs when they would otherwise be blocked :param Sequence[_builtins.str] namespaces: Namespaces contains a list of namespaces that the window will apply to :param _builtins.str schedule: Schedule is the time the window will begin, specified in cron format + :param _builtins.bool sync_overrun: SyncOverrun allows ongoing syncs to continue in two scenarios: + For deny windows: allows syncs that started before the deny window became active to continue running + For allow windows: allows syncs that started during the allow window to continue after the window ends :param _builtins.str time_zone: TimeZone of the sync that will be applied to the schedule """ if and_operator is not None: @@ -4732,6 +5672,8 @@ def __init__(__self__, *, pulumi.set(__self__, "namespaces", namespaces) if schedule is not None: pulumi.set(__self__, "schedule", schedule) + if sync_overrun is not None: + pulumi.set(__self__, "sync_overrun", sync_overrun) if time_zone is not None: pulumi.set(__self__, "time_zone", time_zone) @@ -4807,6 +5749,186 @@ def schedule(self) -> Optional[_builtins.str]: """ return pulumi.get(self, "schedule") + @_builtins.property + @pulumi.getter(name="syncOverrun") + def sync_overrun(self) -> Optional[_builtins.bool]: + """ + SyncOverrun allows ongoing syncs to continue in two scenarios: + For deny windows: allows syncs that started before the deny window became active to continue running + For allow windows: allows syncs that started during the allow window to continue after the window ends + """ + return pulumi.get(self, "sync_overrun") + + @_builtins.property + @pulumi.getter(name="timeZone") + def time_zone(self) -> Optional[_builtins.str]: + """ + TimeZone of the sync that will be applied to the schedule + """ + return pulumi.get(self, "time_zone") + + +@pulumi.output_type +class AppProjectSpecSyncWindowsPatch(dict): + """ + SyncWindow contains the kind, time, duration and attributes that are used to assign the syncWindows to apps + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "andOperator": + suggest = "and_operator" + elif key == "manualSync": + suggest = "manual_sync" + elif key == "syncOverrun": + suggest = "sync_overrun" + elif key == "timeZone": + suggest = "time_zone" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AppProjectSpecSyncWindowsPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AppProjectSpecSyncWindowsPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AppProjectSpecSyncWindowsPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + and_operator: Optional[_builtins.bool] = None, + applications: Optional[Sequence[_builtins.str]] = None, + clusters: Optional[Sequence[_builtins.str]] = None, + description: Optional[_builtins.str] = None, + duration: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + manual_sync: Optional[_builtins.bool] = None, + namespaces: Optional[Sequence[_builtins.str]] = None, + schedule: Optional[_builtins.str] = None, + sync_overrun: Optional[_builtins.bool] = None, + time_zone: Optional[_builtins.str] = None): + """ + SyncWindow contains the kind, time, duration and attributes that are used to assign the syncWindows to apps + :param _builtins.bool and_operator: UseAndOperator use AND operator for matching applications, namespaces and clusters instead of the default OR operator + :param Sequence[_builtins.str] applications: Applications contains a list of applications that the window will apply to + :param Sequence[_builtins.str] clusters: Clusters contains a list of clusters that the window will apply to + :param _builtins.str description: Description of the sync that will be applied to the schedule, can be used to add any information such as a ticket number for example + :param _builtins.str duration: Duration is the amount of time the sync window will be open + :param _builtins.str kind: Kind defines if the window allows or blocks syncs + :param _builtins.bool manual_sync: ManualSync enables manual syncs when they would otherwise be blocked + :param Sequence[_builtins.str] namespaces: Namespaces contains a list of namespaces that the window will apply to + :param _builtins.str schedule: Schedule is the time the window will begin, specified in cron format + :param _builtins.bool sync_overrun: SyncOverrun allows ongoing syncs to continue in two scenarios: + For deny windows: allows syncs that started before the deny window became active to continue running + For allow windows: allows syncs that started during the allow window to continue after the window ends + :param _builtins.str time_zone: TimeZone of the sync that will be applied to the schedule + """ + if and_operator is not None: + pulumi.set(__self__, "and_operator", and_operator) + if applications is not None: + pulumi.set(__self__, "applications", applications) + if clusters is not None: + pulumi.set(__self__, "clusters", clusters) + if description is not None: + pulumi.set(__self__, "description", description) + if duration is not None: + pulumi.set(__self__, "duration", duration) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if manual_sync is not None: + pulumi.set(__self__, "manual_sync", manual_sync) + if namespaces is not None: + pulumi.set(__self__, "namespaces", namespaces) + if schedule is not None: + pulumi.set(__self__, "schedule", schedule) + if sync_overrun is not None: + pulumi.set(__self__, "sync_overrun", sync_overrun) + if time_zone is not None: + pulumi.set(__self__, "time_zone", time_zone) + + @_builtins.property + @pulumi.getter(name="andOperator") + def and_operator(self) -> Optional[_builtins.bool]: + """ + UseAndOperator use AND operator for matching applications, namespaces and clusters instead of the default OR operator + """ + return pulumi.get(self, "and_operator") + + @_builtins.property + @pulumi.getter + def applications(self) -> Optional[Sequence[_builtins.str]]: + """ + Applications contains a list of applications that the window will apply to + """ + return pulumi.get(self, "applications") + + @_builtins.property + @pulumi.getter + def clusters(self) -> Optional[Sequence[_builtins.str]]: + """ + Clusters contains a list of clusters that the window will apply to + """ + return pulumi.get(self, "clusters") + + @_builtins.property + @pulumi.getter + def description(self) -> Optional[_builtins.str]: + """ + Description of the sync that will be applied to the schedule, can be used to add any information such as a ticket number for example + """ + return pulumi.get(self, "description") + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[_builtins.str]: + """ + Duration is the amount of time the sync window will be open + """ + return pulumi.get(self, "duration") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + """ + Kind defines if the window allows or blocks syncs + """ + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="manualSync") + def manual_sync(self) -> Optional[_builtins.bool]: + """ + ManualSync enables manual syncs when they would otherwise be blocked + """ + return pulumi.get(self, "manual_sync") + + @_builtins.property + @pulumi.getter + def namespaces(self) -> Optional[Sequence[_builtins.str]]: + """ + Namespaces contains a list of namespaces that the window will apply to + """ + return pulumi.get(self, "namespaces") + + @_builtins.property + @pulumi.getter + def schedule(self) -> Optional[_builtins.str]: + """ + Schedule is the time the window will begin, specified in cron format + """ + return pulumi.get(self, "schedule") + + @_builtins.property + @pulumi.getter(name="syncOverrun") + def sync_overrun(self) -> Optional[_builtins.bool]: + """ + SyncOverrun allows ongoing syncs to continue in two scenarios: + For deny windows: allows syncs that started before the deny window became active to continue running + For allow windows: allows syncs that started during the allow window to continue after the window ends + """ + return pulumi.get(self, "sync_overrun") + @_builtins.property @pulumi.getter(name="timeZone") def time_zone(self) -> Optional[_builtins.str]: @@ -7111,8 +8233,8 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param _builtins.str name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param _builtins.str name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources :param Sequence['ApplicationOperationSyncSourceKustomizePatchesArgs'] patches: Patches is a list of Kustomize patches :param Sequence['ApplicationOperationSyncSourceKustomizeReplicasArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications @@ -7257,7 +8379,7 @@ def label_without_selector(self) -> Optional[_builtins.bool]: @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[_builtins.str]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -7265,7 +8387,7 @@ def name_prefix(self) -> Optional[_builtins.str]: @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[_builtins.str]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -7381,8 +8503,8 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param _builtins.str name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param _builtins.str name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources :param Sequence['ApplicationOperationSyncSourceKustomizePatchesPatchArgs'] patches: Patches is a list of Kustomize patches :param Sequence['ApplicationOperationSyncSourceKustomizeReplicasPatchArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications @@ -7527,7 +8649,7 @@ def label_without_selector(self) -> Optional[_builtins.bool]: @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[_builtins.str]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -7535,7 +8657,7 @@ def name_prefix(self) -> Optional[_builtins.str]: @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[_builtins.str]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -9523,8 +10645,8 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param _builtins.str name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param _builtins.str name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources :param Sequence['ApplicationOperationSyncSourcesKustomizePatchesArgs'] patches: Patches is a list of Kustomize patches :param Sequence['ApplicationOperationSyncSourcesKustomizeReplicasArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications @@ -9669,7 +10791,7 @@ def label_without_selector(self) -> Optional[_builtins.bool]: @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[_builtins.str]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -9677,7 +10799,7 @@ def name_prefix(self) -> Optional[_builtins.str]: @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[_builtins.str]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -9793,8 +10915,8 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param _builtins.str name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param _builtins.str name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources :param Sequence['ApplicationOperationSyncSourcesKustomizePatchesPatchArgs'] patches: Patches is a list of Kustomize patches :param Sequence['ApplicationOperationSyncSourcesKustomizeReplicasPatchArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications @@ -9939,7 +11061,7 @@ def label_without_selector(self) -> Optional[_builtins.bool]: @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[_builtins.str]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -9947,7 +11069,7 @@ def name_prefix(self) -> Optional[_builtins.str]: @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[_builtins.str]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -12932,21 +14054,53 @@ def get(self, key: str, default = None) -> Any: return super().get(key, default) def __init__(__self__, *, + directory: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomize'] = None, path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePlugin'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomize']: + return pulumi.get(self, "kustomize") + @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePlugin']: + return pulumi.get(self, "plugin") + @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -12959,241 +14113,747 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch']: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch']: - return pulumi.get(self, "sync_source") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -13223,14 +14883,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -13249,8 +14909,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -13366,12 +15026,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -13381,7 +15041,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -13411,14 +15071,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -13437,8 +15097,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -13554,12 +15214,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -13569,12 +15229,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatches(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -13601,17 +15261,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -13638,12 +15298,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -13653,14 +15313,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -13723,7 +15383,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -13733,14 +15393,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -13803,7 +15463,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -13824,7 +15484,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -13845,7 +15505,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -13855,43 +15515,34 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch'] = None, - name: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatch'] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatch'] = None, - ref: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatch'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -13899,29 +15550,19 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatch']: return pulumi.get(self, "kustomize") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: @@ -13929,14 +15570,9 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatch']: return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -13949,11 +15585,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePlugin(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -13963,7 +15599,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -13973,12 +15609,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnv(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -13999,7 +15635,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -14020,7 +15656,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParameters(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -14057,7 +15693,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -14094,11 +15730,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -14108,7 +15744,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -14118,856 +15754,218 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSources(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPlugin'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectory']: - return pulumi.get(self, "directory") - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm']: - return pulumi.get(self, "helm") - - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize']: - return pulumi.get(self, "kustomize") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPlugin']: - return pulumi.get(self, "plugin") - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectory(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVars(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlas(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatch(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch']: + return pulumi.get(self, "dry_source") @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch']: + return pulumi.get(self, "hydrate_to") @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch']: + return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParameters']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParameters']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParameters(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): if path is not None: pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") - -@pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatch']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -14997,14 +15995,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -15023,8 +16021,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -15140,12 +16138,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -15155,7 +16153,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -15185,14 +16183,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -15211,8 +16209,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -15328,12 +16326,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -15343,12 +16341,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatches(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -15375,17 +16373,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -15412,12 +16410,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -15427,14 +16425,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -15497,7 +16495,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -15507,14 +16505,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -15577,7 +16575,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -15598,7 +16596,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -15619,7 +16617,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -15629,24 +16627,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -15678,17 +16676,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -15703,7 +16701,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -15723,11 +16721,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPlugin(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -15737,7 +16735,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -15747,12 +16745,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnv(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -15773,7 +16771,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -15794,7 +16792,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParameters(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -15831,7 +16829,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -15868,11 +16866,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -15882,7 +16880,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -15892,771 +16890,567 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSources(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSources.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSources.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetry'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPlugin'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated']: - return pulumi.get(self, "automated") - - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata']: - return pulumi.get(self, "managed_namespace_metadata") + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetry']: - return pulumi.get(self, "retry") - - @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectory']: + return pulumi.get(self, "directory") @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm']: + return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize']: + return pulumi.get(self, "kustomize") @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPlugin']: + return pulumi.get(self, "plugin") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") @_builtins.property - @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectory(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatch'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch']: - return pulumi.get(self, "automated") + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatch']: - return pulumi.get(self, "retry") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetry(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVars(dict): def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff']: - return pulumi.get(self, "backoff") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "maxDuration": - suggest = "max_duration" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlas(dict): def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch']: - return pulumi.get(self, "backoff") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsClusters(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "flatList": - suggest = "flat_list" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusters. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClusters.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClusters.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, - flat_list: Optional[_builtins.bool] = None, - selector: Optional['outputs.ApplicationSetSpecGeneratorsClustersSelector'] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplate'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if flat_list is not None: - pulumi.set(__self__, "flat_list", flat_list) - if selector is not None: - pulumi.set(__self__, "selector", selector) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter(name="flatList") - def flat_list(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "flat_list") + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersSelector']: - return pulumi.get(self, "selector") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplate']: - return pulumi.get(self, "template") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "flatList": - suggest = "flat_list" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatch(dict): def __init__(__self__, *, - flat_list: Optional[_builtins.bool] = None, - selector: Optional['outputs.ApplicationSetSpecGeneratorsClustersSelectorPatch'] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplatePatch'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if flat_list is not None: - pulumi.set(__self__, "flat_list", flat_list) - if selector is not None: - pulumi.set(__self__, "selector", selector) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="flatList") - def flat_list(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "flat_list") + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersSelectorPatch']: - return pulumi.get(self, "selector") + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplatePatch']: - return pulumi.get(self, "template") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") @_builtins.property @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersSelector(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "matchExpressions": - suggest = "match_expressions" - elif key == "matchLabels": - suggest = "match_labels" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersSelector. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersSelector.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersSelector.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersSelectorMatchExpressions']] = None, - match_labels: Optional[Mapping[str, _builtins.str]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) - - @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersSelectorMatchExpressions']]: - return pulumi.get(self, "match_expressions") - - @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "match_labels") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsClustersSelectorMatchExpressions(dict): - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - operator: Optional[_builtins.str] = None, - values: Optional[Sequence[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) if values is not None: pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter - def operator(self) -> Optional[_builtins.str]: - return pulumi.get(self, "operator") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParameters']]: + return pulumi.get(self, "file_parameters") @_builtins.property - @pulumi.getter - def values(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "values") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsPatch(dict): - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - operator: Optional[_builtins.str] = None, - values: Optional[Sequence[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def operator(self) -> Optional[_builtins.str]: - return pulumi.get(self, "operator") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def values(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "values") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsClustersSelectorPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "matchExpressions": - suggest = "match_expressions" - elif key == "matchLabels": - suggest = "match_labels" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersSelectorPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersSelectorPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersSelectorPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsPatch']] = None, - match_labels: Optional[Mapping[str, _builtins.str]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsPatch']]: - return pulumi.get(self, "match_expressions") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "match_labels") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplate(dict): - def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateMetadata'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpec'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") @_builtins.property - @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateMetadata']: - return pulumi.get(self, "metadata") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") @_builtins.property - @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpec']: - return pulumi.get(self, "spec") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateMetadata(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateMetadataPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParameters(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + path: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") - - @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") - - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter @@ -16665,177 +17459,228 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplatePatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatch(dict): def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateMetadataPatch'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecPatch'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateMetadataPatch']: - return pulumi.get(self, "metadata") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecPatch']: - return pulumi.get(self, "spec") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpec(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpec. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecDestination'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferences']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecInfo']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSource'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydrator'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSources']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicy'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecDestination']: - return pulumi.get(self, "destination") + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferences']]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecInfo']]: - return pulumi.get(self, "info") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") - @_builtins.property - @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSource']: - return pulumi.get(self, "source") - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydrator']: - return pulumi.get(self, "source_hydrator") +@pulumi.output_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" - @_builtins.property - @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSources']]: - return pulumi.get(self, "sources") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicy']: - return pulumi.get(self, "sync_policy") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecDestination(dict): def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - name: Optional[_builtins.str] = None, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter @@ -16844,204 +17689,568 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferences(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) - if name is not None: - pulumi.set(__self__, "name", name) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") @_builtins.property @pulumi.getter def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatches']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) - if name is not None: - pulumi.set(__self__, "name", name) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") @_builtins.property @pulumi.getter def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecInfo(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatches(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget']: + return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecInfoPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter @@ -17050,112 +18259,139 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationPatch'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatch']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecInfoPatch']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatch'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatch'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatch']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatch'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationPatch']: - return pulumi.get(self, "destination") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatch']]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecInfoPatch']]: - return pulumi.get(self, "info") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatch']: - return pulumi.get(self, "source") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatch']: - return pulumi.get(self, "source_hydrator") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatch']]: - return pulumi.get(self, "sources") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatch']: - return pulumi.get(self, "sync_policy") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSource(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -17165,24 +18401,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomize'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePlugin'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -17214,17 +18450,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -17239,7 +18475,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -17259,106 +18495,65 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectory(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPlugin(dict): def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnv']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParameters']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnet(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "extVars": - suggest = "ext_vars" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnet.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnet.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnv(dict): def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatch(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: @@ -17371,22 +18566,30 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParameters(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property @pulumi.getter @@ -17395,73 +18598,35 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "extVars": - suggest = "ext_vars" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatch(dict): def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlas(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property @pulumi.getter @@ -17470,27 +18635,27 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatch(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatch']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter @@ -17499,1350 +18664,1032 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatch']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + automated: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetry'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetry']: + return pulumi.get(self, "retry") @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelm(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParameters']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParameters']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParameters']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParameters']]: - return pulumi.get(self, "parameters") + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") +@pulumi.output_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParameters(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "forceString": - suggest = "force_string" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + automated: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatch'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch']: + return pulumi.get(self, "automated") + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatch']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetry(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff']: + return pulumi.get(self, "backoff") + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "forceString": - suggest = "force_string" + if key == "maxDuration": + suggest = "max_duration" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + @pulumi.getter + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatch(dict): +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "maxDuration": + suggest = "max_duration" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersPatch']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatch']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") +@pulumi.output_type +class ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatch(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch']: + return pulumi.get(self, "backoff") @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydrator(dict): +class ApplicationSetSpecGeneratorsClusters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "flatList": + suggest = "flat_list" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClusters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsClusters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsClusters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSource'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + flat_list: Optional[_builtins.bool] = None, + selector: Optional['outputs.ApplicationSetSpecGeneratorsClustersSelector'] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplate'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if flat_list is not None: + pulumi.set(__self__, "flat_list", flat_list) + if selector is not None: + pulumi.set(__self__, "selector", selector) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySource']: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="flatList") + def flat_list(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "flat_list") @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateTo']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersSelector']: + return pulumi.get(self, "selector") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSource']: - return pulumi.get(self, "sync_source") + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplate']: + return pulumi.get(self, "template") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "values") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySource(dict): +class ApplicationSetSpecGeneratorsClustersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "flatList": + suggest = "flat_list" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySource.__key_warning(key) + ApplicationSetSpecGeneratorsClustersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySource.__key_warning(key) + ApplicationSetSpecGeneratorsClustersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + flat_list: Optional[_builtins.bool] = None, + selector: Optional['outputs.ApplicationSetSpecGeneratorsClustersSelectorPatch'] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplatePatch'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if flat_list is not None: + pulumi.set(__self__, "flat_list", flat_list) + if selector is not None: + pulumi.set(__self__, "selector", selector) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter(name="flatList") + def flat_list(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "flat_list") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersSelectorPatch']: + return pulumi.get(self, "selector") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplatePatch']: + return pulumi.get(self, "template") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def values(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "values") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch(dict): +class ApplicationSetSpecGeneratorsClustersSelector(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "matchExpressions": + suggest = "match_expressions" + elif key == "matchLabels": + suggest = "match_labels" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersSelector. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersSelector.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersSelector.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersSelectorMatchExpressions']] = None, + match_labels: Optional[Mapping[str, _builtins.str]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersSelectorMatchExpressions']]: + return pulumi.get(self, "match_expressions") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "match_labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateTo(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateTo.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateTo.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsClustersSelectorMatchExpressions(dict): def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + key: Optional[_builtins.str] = None, + operator: Optional[_builtins.str] = None, + values: Optional[Sequence[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + @_builtins.property + @pulumi.getter + def operator(self) -> Optional[_builtins.str]: + return pulumi.get(self, "operator") -@pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "values") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) - return super().__getitem__(key) +@pulumi.output_type +class ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsPatch(dict): + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + operator: Optional[_builtins.str] = None, + values: Optional[Sequence[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") - def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + @_builtins.property + @pulumi.getter + def operator(self) -> Optional[_builtins.str]: + return pulumi.get(self, "operator") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def values(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "values") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatch(dict): +class ApplicationSetSpecGeneratorsClustersSelectorPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "matchExpressions": + suggest = "match_expressions" + elif key == "matchLabels": + suggest = "match_labels" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersSelectorPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersSelectorPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersSelectorPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch']: - return pulumi.get(self, "dry_source") + match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsPatch']] = None, + match_labels: Optional[Mapping[str, _builtins.str]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersSelectorMatchExpressionsPatch']]: + return pulumi.get(self, "match_expressions") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch']: - return pulumi.get(self, "sync_source") + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "match_labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSource(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSource.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSource.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsClustersTemplate(dict): def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + metadata: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateMetadata'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpec'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateMetadata']: + return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpec']: + return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomize(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomize.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomize.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsClustersTemplateMetadata(dict): def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicas']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") +@pulumi.output_type +class ApplicationSetSpecGeneratorsClustersTemplateMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatches']]: - return pulumi.get(self, "patches") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClustersTemplatePatch(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateMetadataPatch'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecPatch'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicas']]: - return pulumi.get(self, "replicas") + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateMetadataPatch']: + return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecPatch']: + return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpec(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpec. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpec.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpec.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatch']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") + destination: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecDestination'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferences']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecInfo']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSource'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydrator'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSources']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicy'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") - - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecDestination']: + return pulumi.get(self, "destination") @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferences']]: + return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecInfo']]: + return pulumi.get(self, "info") @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSource']: + return pulumi.get(self, "source") @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesPatch']]: - return pulumi.get(self, "patches") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydrator']: + return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatch']]: - return pulumi.get(self, "replicas") + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSources']]: + return pulumi.get(self, "sources") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicy']: + return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatches(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecDestination(dict): def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget']: - return pulumi.get(self, "target") + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationPatch(dict): def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch']: - return pulumi.get(self, "target") + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferences(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferences.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferences.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) + namespace: Optional[_builtins.str] = None): if group is not None: pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter def group(self) -> Optional[_builtins.str]: return pulumi.get(self, "group") + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + @_builtins.property @pulumi.getter def kind(self) -> Optional[_builtins.str]: return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") @_builtins.property @pulumi.getter @@ -18854,75 +19701,77 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) + namespace: Optional[_builtins.str] = None): if group is not None: pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter def group(self) -> Optional[_builtins.str]: return pulumi.get(self, "group") + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + @_builtins.property @pulumi.getter def kind(self) -> Optional[_builtins.str]: return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") @_builtins.property @pulumi.getter @@ -18934,56 +19783,151 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecInfo(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecInfoPatch(dict): def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsClustersTemplateSpecPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsClustersTemplateSpecPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + destination: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationPatch'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatch']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecInfoPatch']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatch'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatch'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatch']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatch'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecDestinationPatch']: + return pulumi.get(self, "destination") + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecIgnoreDifferencesPatch']]: + return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecInfoPatch']]: + return pulumi.get(self, "info") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") + + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatch']: + return pulumi.get(self, "source") + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatch']: + return pulumi.get(self, "source_hydrator") + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatch']]: + return pulumi.get(self, "sources") + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatch']: + return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -18993,24 +19937,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -19042,17 +19986,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -19067,7 +20011,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -19087,138 +20031,105 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePlugin(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectory(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnv']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParameters']] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - - @_builtins.property - @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnv']]: - return pulumi.get(self, "env") + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParameters']]: - return pulumi.get(self, "parameters") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnv(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParameters(dict): def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVars(dict): def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter @@ -19227,27 +20138,27 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvPatch']] = None, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersPatch']] = None): - if env is not None: - pulumi.set(__self__, "env", env) + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvPatch']]: - return pulumi.get(self, "env") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter @@ -19256,58 +20167,698 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersPatch']]: - return pulumi.get(self, "parameters") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSources(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomize'] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelm(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParameters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParameters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParameters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydrator(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydrator.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydrator.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSource'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySource']: + return pulumi.get(self, "dry_source") + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateTo']: + return pulumi.get(self, "hydrate_to") + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSource']: + return pulumi.get(self, "sync_source") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySource(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySource.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySource.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + directory: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomize'] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPlugin'] = None, - ref: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePlugin'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -19315,29 +20866,19 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomize']: return pulumi.get(self, "kustomize") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: @@ -19345,14 +20886,9 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePlugin']: return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -19365,11 +20901,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectory(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectory(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -19392,7 +20928,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -19402,7 +20938,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -19410,20 +20946,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -19433,7 +20969,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -19443,12 +20979,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -19477,7 +21013,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -19506,7 +21042,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -19514,20 +21050,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -19537,7 +21073,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -19547,12 +21083,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -19581,7 +21117,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -19610,11 +21146,11 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatch(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -19637,7 +21173,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -19647,7 +21183,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelm(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -19675,23 +21211,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -19739,7 +21275,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParameters']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -19759,7 +21295,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParameters']]: return pulumi.get(self, "parameters") @_builtins.property @@ -19809,7 +21345,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParameters(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -19830,7 +21366,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -19851,7 +21387,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParameters(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -19859,14 +21395,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -19897,7 +21433,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -19905,14 +21441,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -19943,7 +21479,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -19971,23 +21507,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -20035,7 +21571,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -20055,7 +21591,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatch']]: return pulumi.get(self, "parameters") @_builtins.property @@ -20105,7 +21641,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomize(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -20135,14 +21671,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -20161,8 +21697,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -20278,12 +21814,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -20293,7 +21829,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -20323,14 +21859,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -20349,8 +21885,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -20466,12 +22002,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -20481,12 +22017,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatches(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -20513,17 +22049,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -20550,12 +22086,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -20565,14 +22101,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -20635,7 +22171,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -20645,14 +22181,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -20715,7 +22251,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -20736,7 +22272,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -20757,7 +22293,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -20767,43 +22303,34 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatch'] = None, - name: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatch'] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginPatch'] = None, - ref: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatch'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -20811,29 +22338,19 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatch']: return pulumi.get(self, "kustomize") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: @@ -20841,14 +22358,9 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatch']: return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -20861,11 +22373,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPlugin(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -20875,7 +22387,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -20885,12 +22397,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnv(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -20911,7 +22423,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -20932,7 +22444,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParameters(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -20969,7 +22481,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -21006,11 +22518,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -21020,7 +22532,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -21030,744 +22542,809 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicy(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateTo(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetry'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomated']: - return pulumi.get(self, "automated") - - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadata']: - return pulumi.get(self, "managed_namespace_metadata") - - @_builtins.property - @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetry']: - return pulumi.get(self, "retry") + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomated(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") - - @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") - - @_builtins.property - @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") - - @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") - - @_builtins.property - @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") - - @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch']: + return pulumi.get(self, "dry_source") @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch']: + return pulumi.get(self, "hydrate_to") @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch']: + return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSource(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryPatch'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch']: - return pulumi.get(self, "automated") - - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: - return pulumi.get(self, "managed_namespace_metadata") - - @_builtins.property - @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryPatch']: - return pulumi.get(self, "retry") - - @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetry(dict): - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff']: - return pulumi.get(self, "backoff") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") -@pulumi.output_type -class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryPatch(dict): - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch']: - return pulumi.get(self, "backoff") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatches']]: + return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsGit(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "pathParamPrefix": - suggest = "path_param_prefix" - elif key == "repoURL": - suggest = "repo_url" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGit. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGit.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGit.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - directories: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitDirectories']] = None, - files: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitFiles']] = None, - path_param_prefix: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - revision: Optional[_builtins.str] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplate'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if directories is not None: - pulumi.set(__self__, "directories", directories) - if files is not None: - pulumi.set(__self__, "files", files) - if path_param_prefix is not None: - pulumi.set(__self__, "path_param_prefix", path_param_prefix) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if revision is not None: - pulumi.set(__self__, "revision", revision) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def directories(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitDirectories']]: - return pulumi.get(self, "directories") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def files(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitFiles']]: - return pulumi.get(self, "files") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") @_builtins.property - @pulumi.getter(name="pathParamPrefix") - def path_param_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path_param_prefix") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[_builtins.int]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "revision") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplate']: - return pulumi.get(self, "template") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property - @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") -@pulumi.output_type -class ApplicationSetSpecGeneratorsGitDirectories(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.bool] = None, - path: Optional[_builtins.str] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if path is not None: - pulumi.set(__self__, "path", path) + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") -@pulumi.output_type -class ApplicationSetSpecGeneratorsGitDirectoriesPatch(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.bool] = None, - path: Optional[_builtins.str] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if path is not None: - pulumi.set(__self__, "path", path) + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesPatch']]: + return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def exclude(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "exclude") + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitFiles(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatches(dict): def __init__(__self__, *, - exclude: Optional[_builtins.bool] = None, - path: Optional[_builtins.str] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) if path is not None: pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "exclude") + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget']: + return pulumi.get(self, "target") + @pulumi.output_type -class ApplicationSetSpecGeneratorsGitFilesPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesPatch(dict): def __init__(__self__, *, - exclude: Optional[_builtins.bool] = None, - path: Optional[_builtins.str] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) if path is not None: pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "exclude") + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + @pulumi.output_type -class ApplicationSetSpecGeneratorsGitPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "pathParamPrefix": - suggest = "path_param_prefix" - elif key == "repoURL": - suggest = "repo_url" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - directories: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitDirectoriesPatch']] = None, - files: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitFilesPatch']] = None, - path_param_prefix: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - revision: Optional[_builtins.str] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplatePatch'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if directories is not None: - pulumi.set(__self__, "directories", directories) - if files is not None: - pulumi.set(__self__, "files", files) - if path_param_prefix is not None: - pulumi.set(__self__, "path_param_prefix", path_param_prefix) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if revision is not None: - pulumi.set(__self__, "revision", revision) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def directories(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitDirectoriesPatch']]: - return pulumi.get(self, "directories") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def files(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitFilesPatch']]: - return pulumi.get(self, "files") - - @_builtins.property - @pulumi.getter(name="pathParamPrefix") - def path_param_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path_param_prefix") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[_builtins.int]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter - def revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "revision") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplatePatch']: - return pulumi.get(self, "template") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplate(dict): - def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateMetadata'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpec'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" - @_builtins.property - @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateMetadata']: - return pulumi.get(self, "metadata") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpec']: - return pulumi.get(self, "spec") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateMetadata(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter @@ -21779,214 +23356,196 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateMetadataPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicas(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") - - @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: return pulumi.get(self, "name") - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplatePatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatch(dict): def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateMetadataPatch'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecPatch'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateMetadataPatch']: - return pulumi.get(self, "metadata") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecPatch']: - return pulumi.get(self, "spec") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpec(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpec. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecDestination'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferences']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecInfo']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSource'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydrator'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSources']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicy'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatch'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecDestination']: - return pulumi.get(self, "destination") + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferences']]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceDirectoryPatch']: + return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecInfo']]: - return pulumi.get(self, "info") + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceHelmPatch']: + return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourceKustomizePatch']: + return pulumi.get(self, "kustomize") @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSource']: - return pulumi.get(self, "source") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydrator']: - return pulumi.get(self, "source_hydrator") + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginPatch']: + return pulumi.get(self, "plugin") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSources']]: - return pulumi.get(self, "sources") + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicy']: - return pulumi.get(self, "sync_policy") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecDestination(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePlugin(dict): def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnv']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParameters']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecDestinationPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): + value: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter @@ -21995,85 +23554,19 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferences(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferences.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferences.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvPatch(dict): def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + value: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter @@ -22082,80 +23575,35 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParameters(dict): def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property @pulumi.getter @@ -22164,40 +23612,35 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecInfo(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersPatch(dict): def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecInfoPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property @pulumi.getter @@ -22206,112 +23649,41 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginPatch(dict): def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecDestinationPatch'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatch']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecInfoPatch']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatch'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatch'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatch']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatch'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecDestinationPatch']: - return pulumi.get(self, "destination") - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatch']]: - return pulumi.get(self, "ignore_differences") - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecInfoPatch']]: - return pulumi.get(self, "info") + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginEnvPatch']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatch']: - return pulumi.get(self, "source") - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatch']: - return pulumi.get(self, "source_hydrator") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatch']]: - return pulumi.get(self, "sources") - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatch']: - return pulumi.get(self, "sync_policy") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSource(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSources(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -22321,24 +23693,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSources.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSources.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomize'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePlugin'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -22370,17 +23742,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -22395,7 +23767,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -22415,11 +23787,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectory(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectory(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -22442,7 +23814,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -22452,7 +23824,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -22460,20 +23832,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlas']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -22483,7 +23855,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVars']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -22493,12 +23865,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlas']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVars(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -22527,7 +23899,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -22556,7 +23928,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -22564,20 +23936,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -22587,7 +23959,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -22597,12 +23969,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlas(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -22631,7 +24003,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -22660,11 +24032,11 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryPatch(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -22687,7 +24059,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -22697,7 +24069,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelm(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelm(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -22725,23 +24097,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -22789,7 +24161,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParameters']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -22809,7 +24181,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParameters']]: return pulumi.get(self, "parameters") @_builtins.property @@ -22859,7 +24231,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParameters(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -22880,7 +24252,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -22901,7 +24273,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParameters(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -22909,14 +24281,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -22947,7 +24319,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -22955,14 +24327,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -22993,7 +24365,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -23021,23 +24393,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -23085,7 +24457,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatch']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -23105,7 +24477,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmParametersPatch']]: return pulumi.get(self, "parameters") @_builtins.property @@ -23155,339 +24527,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydrator(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydrator.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydrator.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSource'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySource']: - return pulumi.get(self, "dry_source") - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateTo']: - return pulumi.get(self, "hydrate_to") - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSource']: - return pulumi.get(self, "sync_source") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySource(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySource.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySource.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateTo(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateTo.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateTo.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch']: - return pulumi.get(self, "dry_source") - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch']: - return pulumi.get(self, "hydrate_to") - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch']: - return pulumi.get(self, "sync_source") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSource(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSource.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSource.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomize(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -23517,14 +24557,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -23543,8 +24583,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -23660,12 +24700,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -23675,7 +24715,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -23705,14 +24745,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -23731,8 +24771,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -23848,12 +24888,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -23863,12 +24903,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatches(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -23895,17 +24935,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -23932,12 +24972,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -23947,14 +24987,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -24017,7 +25057,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -24027,14 +25067,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -24097,7 +25137,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -24118,7 +25158,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -24139,7 +25179,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -24149,24 +25189,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -24198,17 +25238,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -24223,7 +25263,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -24243,11 +25283,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePlugin(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -24257,7 +25297,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -24267,12 +25307,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnv(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -24293,7 +25333,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -24314,7 +25354,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParameters(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -24351,7 +25391,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -24388,11 +25428,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -24402,7 +25442,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -24412,572 +25452,572 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSourcesPluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSources(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicy(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicy.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicy.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomize'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPlugin'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectory']: - return pulumi.get(self, "directory") + automated: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetry'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelm']: - return pulumi.get(self, "helm") + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomated']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomize']: - return pulumi.get(self, "kustomize") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadata']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetry']: + return pulumi.get(self, "retry") @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPlugin']: - return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") +@pulumi.output_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomated(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectory(dict): def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + automated: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryPatch'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryPatch']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetry(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + backoff: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff']: + return pulumi.get(self, "backoff") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryPatch(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch']: + return pulumi.get(self, "backoff") @_builtins.property @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelm(dict): +class ApplicationSetSpecGeneratorsGit(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "pathParamPrefix": + suggest = "path_param_prefix" + elif key == "repoURL": + suggest = "repo_url" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGit. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsGit.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsGit.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParameters']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParameters']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) + directories: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitDirectories']] = None, + files: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitFiles']] = None, + path_param_prefix: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + revision: Optional[_builtins.str] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplate'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if directories is not None: + pulumi.set(__self__, "directories", directories) + if files is not None: + pulumi.set(__self__, "files", files) + if path_param_prefix is not None: + pulumi.set(__self__, "path_param_prefix", path_param_prefix) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if revision is not None: + pulumi.set(__self__, "revision", revision) + if template is not None: + pulumi.set(__self__, "template", template) if values is not None: pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def directories(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitDirectories']]: + return pulumi.get(self, "directories") @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParameters']]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def files(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitFiles']]: + return pulumi.get(self, "files") @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter(name="pathParamPrefix") + def path_param_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path_param_prefix") @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[_builtins.int]: + return pulumi.get(self, "requeue_after_seconds") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParameters']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") + def revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "revision") @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplate']: + return pulumi.get(self, "template") @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") + @pulumi.getter + def values(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "values") - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") +@pulumi.output_type +class ApplicationSetSpecGeneratorsGitDirectories(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.bool] = None, + path: Optional[_builtins.str] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + @pulumi.getter + def exclude(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsGitDirectoriesPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.bool] = None, + path: Optional[_builtins.str] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def exclude(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsGitFiles(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, + exclude: Optional[_builtins.bool] = None, path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) if path is not None: pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def exclude(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter @@ -24986,19 +26026,19 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsGitFilesPatch(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, + exclude: Optional[_builtins.bool] = None, path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) if path is not None: pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def exclude(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter @@ -25007,85 +26047,149 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParameters(dict): +class ApplicationSetSpecGeneratorsGitPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "forceString": - suggest = "force_string" + if key == "pathParamPrefix": + suggest = "path_param_prefix" + elif key == "repoURL": + suggest = "repo_url" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsGitPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsGitPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + directories: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitDirectoriesPatch']] = None, + files: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitFilesPatch']] = None, + path_param_prefix: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + revision: Optional[_builtins.str] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplatePatch'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if directories is not None: + pulumi.set(__self__, "directories", directories) + if files is not None: + pulumi.set(__self__, "files", files) + if path_param_prefix is not None: + pulumi.set(__self__, "path_param_prefix", path_param_prefix) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if revision is not None: + pulumi.set(__self__, "revision", revision) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + @pulumi.getter + def directories(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitDirectoriesPatch']]: + return pulumi.get(self, "directories") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def files(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitFilesPatch']]: + return pulumi.get(self, "files") + + @_builtins.property + @pulumi.getter(name="pathParamPrefix") + def path_param_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path_param_prefix") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[_builtins.int]: + return pulumi.get(self, "requeue_after_seconds") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "revision") + + @_builtins.property + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplatePatch']: + return pulumi.get(self, "template") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "values") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" +class ApplicationSetSpecGeneratorsGitTemplate(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateMetadata'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpec'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateMetadata']: + return pulumi.get(self, "metadata") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpec']: + return pulumi.get(self, "spec") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsGitTemplateMetadata(dict): def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property @pulumi.getter @@ -25094,526 +26198,193 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" +class ApplicationSetSpecGeneratorsGitTemplateMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsGitTemplatePatch(dict): def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersPatch']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatch']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + metadata: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateMetadataPatch'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecPatch'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateMetadataPatch']: + return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecPatch']: + return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomize(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpec(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpec. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpec.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpec.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicas']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") + destination: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecDestination'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferences']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecInfo']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSource'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydrator'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSources']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicy'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") - - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecDestination']: + return pulumi.get(self, "destination") @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferences']]: + return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecInfo']]: + return pulumi.get(self, "info") @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSource']: + return pulumi.get(self, "source") @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatches']]: - return pulumi.get(self, "patches") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydrator']: + return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicas']]: - return pulumi.get(self, "replicas") + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSources']]: + return pulumi.get(self, "sources") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicy']: + return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsGitTemplateSpecDestination(dict): def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatch']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") - - @_builtins.property - @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") - - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") - - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") - - @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") - - @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter @@ -25622,157 +26393,109 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesPatch']]: - return pulumi.get(self, "patches") - - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatch']]: - return pulumi.get(self, "replicas") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatches(dict): - def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") - - @_builtins.property - @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget']: - return pulumi.get(self, "target") + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecDestinationPatch(dict): def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch']: - return pulumi.get(self, "target") + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferences(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferences.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferences.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) + namespace: Optional[_builtins.str] = None): if group is not None: pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter def group(self) -> Optional[_builtins.str]: return pulumi.get(self, "group") + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + @_builtins.property @pulumi.getter def kind(self) -> Optional[_builtins.str]: return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") @_builtins.property @pulumi.getter @@ -25784,75 +26507,77 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) + namespace: Optional[_builtins.str] = None): if group is not None: pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter def group(self) -> Optional[_builtins.str]: return pulumi.get(self, "group") + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + @_builtins.property @pulumi.getter def kind(self) -> Optional[_builtins.str]: return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") @_builtins.property @pulumi.getter @@ -25864,56 +26589,151 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsGitTemplateSpecInfo(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecInfoPatch(dict): def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsGitTemplateSpecPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsGitTemplateSpecPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + destination: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecDestinationPatch'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatch']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecInfoPatch']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatch'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatch'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatch']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatch'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecDestinationPatch']: + return pulumi.get(self, "destination") + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecIgnoreDifferencesPatch']]: + return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecInfoPatch']]: + return pulumi.get(self, "info") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") + + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatch']: + return pulumi.get(self, "source") + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatch']: + return pulumi.get(self, "source_hydrator") + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatch']]: + return pulumi.get(self, "sources") + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatch']: + return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -25923,24 +26743,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -25972,17 +26792,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -25997,7 +26817,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -26017,65 +26837,106 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPlugin(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectory(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnv']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParameters']] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnv']]: - return pulumi.get(self, "env") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParameters']]: - return pulumi.get(self, "parameters") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnv(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVars(dict): def __init__(__self__, *, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: @@ -26088,30 +26949,22 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParameters(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter @@ -26120,64 +26973,73 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersPatch(dict): - def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlas(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvPatch']] = None, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersPatch']] = None): - if env is not None: - pulumi.set(__self__, "env", env) + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvPatch']]: - return pulumi.get(self, "env") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter @@ -26186,617 +27048,764 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersPatch']]: - return pulumi.get(self, "parameters") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicy(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicy.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicy.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryPatch(dict): def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetry'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomated']: - return pulumi.get(self, "automated") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadata']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetry']: - return pulumi.get(self, "retry") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomated(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") @_builtins.property - @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") -@pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParameters']]: + return pulumi.get(self, "parameters") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") - def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParameters(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersPatch(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryPatch'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch']: - return pulumi.get(self, "automated") - - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: - return pulumi.get(self, "managed_namespace_metadata") - - @_builtins.property - @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryPatch']: - return pulumi.get(self, "retry") - - @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetry(dict): - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoff'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoff']: - return pulumi.get(self, "backoff") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoff(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") -@pulumi.output_type -class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryPatch(dict): - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") @_builtins.property - @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch']: - return pulumi.get(self, "backoff") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsList(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydrator(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "elementsYaml": - suggest = "elements_yaml" + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsList. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsList.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydrator.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsList.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydrator.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - elements: Optional[Sequence[Mapping[str, Any]]] = None, - elements_yaml: Optional[_builtins.str] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsListTemplate'] = None): - if elements is not None: - pulumi.set(__self__, "elements", elements) - if elements_yaml is not None: - pulumi.set(__self__, "elements_yaml", elements_yaml) - if template is not None: - pulumi.set(__self__, "template", template) + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSource'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def elements(self) -> Optional[Sequence[Mapping[str, Any]]]: - return pulumi.get(self, "elements") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySource']: + return pulumi.get(self, "dry_source") @_builtins.property - @pulumi.getter(name="elementsYaml") - def elements_yaml(self) -> Optional[_builtins.str]: - return pulumi.get(self, "elements_yaml") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateTo']: + return pulumi.get(self, "hydrate_to") @_builtins.property - @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplate']: - return pulumi.get(self, "template") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSource']: + return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsListPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySource(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "elementsYaml": - suggest = "elements_yaml" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - elements: Optional[Sequence[Mapping[str, Any]]] = None, - elements_yaml: Optional[_builtins.str] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsListTemplatePatch'] = None): - if elements is not None: - pulumi.set(__self__, "elements", elements) - if elements_yaml is not None: - pulumi.set(__self__, "elements_yaml", elements_yaml) - if template is not None: - pulumi.set(__self__, "template", template) + directory: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomize'] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePlugin'] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def elements(self) -> Optional[Sequence[Mapping[str, Any]]]: - return pulumi.get(self, "elements") + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectory']: + return pulumi.get(self, "directory") @_builtins.property - @pulumi.getter(name="elementsYaml") - def elements_yaml(self) -> Optional[_builtins.str]: - return pulumi.get(self, "elements_yaml") + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelm']: + return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplatePatch']: - return pulumi.get(self, "template") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplate(dict): - def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateMetadata'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpec'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomize']: + return pulumi.get(self, "kustomize") @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateMetadata']: - return pulumi.get(self, "metadata") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpec']: - return pulumi.get(self, "spec") + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePlugin']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateMetadata(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectory(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateMetadataPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter @@ -26805,788 +27814,87 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplatePatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateMetadataPatch'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecPatch'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateMetadataPatch']: - return pulumi.get(self, "metadata") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecPatch']: - return pulumi.get(self, "spec") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpec(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpec. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecDestination'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferences']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecInfo']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSource'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydrator'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSources']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicy'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecDestination']: - return pulumi.get(self, "destination") + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferences']]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecInfo']]: - return pulumi.get(self, "info") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") - - @_builtins.property - @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSource']: - return pulumi.get(self, "source") - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydrator']: - return pulumi.get(self, "source_hydrator") - - @_builtins.property - @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSources']]: - return pulumi.get(self, "sources") - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicy']: - return pulumi.get(self, "sync_policy") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecDestination(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecDestinationPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferences(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferences.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferences.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecInfo(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecInfoPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecDestinationPatch'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatch']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecInfoPatch']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePatch'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatch'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatch']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatch'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecDestinationPatch']: - return pulumi.get(self, "destination") - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatch']]: - return pulumi.get(self, "ignore_differences") - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecInfoPatch']]: - return pulumi.get(self, "info") - - @_builtins.property - @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") - - @_builtins.property - @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePatch']: - return pulumi.get(self, "source") - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatch']: - return pulumi.get(self, "source_hydrator") - - @_builtins.property - @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatch']]: - return pulumi.get(self, "sources") - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatch']: - return pulumi.get(self, "sync_policy") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSource(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSource.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSource.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomize'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePlugin'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectory']: - return pulumi.get(self, "directory") - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHelm']: - return pulumi.get(self, "helm") - - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomize']: - return pulumi.get(self, "kustomize") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePlugin']: - return pulumi.get(self, "plugin") - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectory(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") - - @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnet(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "extVars": - suggest = "ext_vars" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnet.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnet.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVars(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "extVars": - suggest = "ext_vars" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -27615,7 +27923,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -27644,11 +27952,11 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatch(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -27671,7 +27979,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -27681,7 +27989,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelm(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -27709,23 +28017,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -27773,7 +28081,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParameters']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -27793,7 +28101,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParameters']]: return pulumi.get(self, "parameters") @_builtins.property @@ -27843,7 +28151,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParameters(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -27864,7 +28172,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -27885,7 +28193,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParameters(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -27893,14 +28201,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -27931,7 +28239,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -27939,14 +28247,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -27977,7 +28285,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -28005,23 +28313,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -28069,7 +28377,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -28089,7 +28397,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatch']]: return pulumi.get(self, "parameters") @_builtins.property @@ -28139,238 +28447,998 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydrator(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSource'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySource']: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateTo']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSource']: - return pulumi.get(self, "sync_source") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySource(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySource.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySource.__key_warning(key) - return super().get(key, default) + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) - return super().get(key, default) + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") -@pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateTo(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateTo.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateTo.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatches']]: + return pulumi.get(self, "patches") - def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicas']]: + return pulumi.get(self, "replicas") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" - + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch'] = None): + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + directory: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatch'] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatch'] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatch']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePlugin(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnv']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatch']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateTo(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch'] = None): if dry_source is not None: pulumi.set(__self__, "dry_source", dry_source) if hydrate_to is not None: @@ -28380,44 +29448,49 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatch']: + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch']: return pulumi.get(self, "dry_source") @_builtins.property @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatch']: + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch']: return pulumi.get(self, "hydrate_to") @_builtins.property @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch']: + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch']: return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSource(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSource(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, target_branch: Optional[_builtins.str] = None): if path is not None: pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) if target_branch is not None: pulumi.set(__self__, "target_branch", target_branch) @@ -28426,6 +29499,11 @@ def __init__(__self__, *, def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + @_builtins.property @pulumi.getter(name="targetBranch") def target_branch(self) -> Optional[_builtins.str]: @@ -28433,29 +29511,34 @@ def target_branch(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, target_branch: Optional[_builtins.str] = None): if path is not None: pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) if target_branch is not None: pulumi.set(__self__, "target_branch", target_branch) @@ -28464,6 +29547,11 @@ def __init__(__self__, *, def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + @_builtins.property @pulumi.getter(name="targetBranch") def target_branch(self) -> Optional[_builtins.str]: @@ -28471,7 +29559,7 @@ def target_branch(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomize(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -28501,14 +29589,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -28527,8 +29615,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -28644,12 +29732,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -28659,7 +29747,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -28689,14 +29777,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -28715,8 +29803,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -28832,12 +29920,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -28847,12 +29935,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatches(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -28879,17 +29967,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -28916,12 +30004,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -28931,14 +30019,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -29001,7 +30089,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -29011,14 +30099,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -29081,7 +30169,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -29102,7 +30190,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -29123,7 +30211,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcePatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -29133,24 +30221,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -29182,17 +30270,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourceKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -29207,7 +30295,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -29227,11 +30315,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcePlugin(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -29241,7 +30329,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -29251,12 +30339,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnv(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -29277,7 +30365,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -29298,7 +30386,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParameters(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -29335,7 +30423,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -29372,11 +30460,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -29386,7 +30474,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -29396,12 +30484,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSources(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSources(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -29411,24 +30499,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSources.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSources.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomize'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPlugin'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -29460,17 +30548,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -29485,7 +30573,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -29505,11 +30593,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectory(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectory(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -29532,7 +30620,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -29542,7 +30630,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -29550,20 +30638,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlas']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -29573,7 +30661,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVars']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -29583,12 +30671,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlas']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVars(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -29617,7 +30705,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -29646,7 +30734,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -29654,20 +30742,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -29677,7 +30765,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -29687,12 +30775,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlas(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -29721,7 +30809,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -29750,11 +30838,11 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryPatch(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -29777,7 +30865,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -29787,7 +30875,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelm(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelm(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -29815,23 +30903,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -29879,7 +30967,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParameters']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -29899,7 +30987,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParameters']]: return pulumi.get(self, "parameters") @_builtins.property @@ -29949,7 +31037,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParameters(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -29970,7 +31058,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -29991,7 +31079,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParameters(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -29999,14 +31087,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -30037,7 +31125,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -30045,14 +31133,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -30083,7 +31171,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -30111,23 +31199,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -30175,7 +31263,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmFileParametersPatch']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -30195,7 +31283,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmParametersPatch']]: return pulumi.get(self, "parameters") @_builtins.property @@ -30245,7 +31333,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomize(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -30275,14 +31363,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -30301,8 +31389,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -30418,12 +31506,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -30433,7 +31521,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -30463,14 +31551,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -30489,8 +31577,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -30606,12 +31694,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -30621,12 +31709,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatches(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -30653,17 +31741,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -30690,12 +31778,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -30705,14 +31793,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -30775,7 +31863,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -30785,14 +31873,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -30855,7 +31943,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -30876,7 +31964,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -30897,7 +31985,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -30907,24 +31995,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -30956,17 +32044,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -30981,7 +32069,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -31001,11 +32089,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPlugin(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -31015,7 +32103,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -31025,12 +32113,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnv(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -31051,7 +32139,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -31072,7 +32160,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParameters(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -31109,7 +32197,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -31146,11 +32234,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -31160,7 +32248,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -31170,12 +32258,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSourcesPluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicy(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicy(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -31185,20 +32273,20 @@ def __key_warning(key: str): suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicy.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicy.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetry'] = None, + automated: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetry'] = None, sync_options: Optional[Sequence[_builtins.str]] = None): if automated is not None: pulumi.set(__self__, "automated", automated) @@ -31211,17 +32299,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomated']: + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomated']: return pulumi.get(self, "automated") @_builtins.property @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadata']: + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadata']: return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetry']: + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetry']: return pulumi.get(self, "retry") @_builtins.property @@ -31231,7 +32319,7 @@ def sync_options(self) -> Optional[Sequence[_builtins.str]]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomated(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomated(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -31241,14 +32329,14 @@ def __key_warning(key: str): suggest = "self_heal" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomated.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomated.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -31287,7 +32375,7 @@ def self_heal(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -31297,14 +32385,14 @@ def __key_warning(key: str): suggest = "self_heal" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -31343,7 +32431,7 @@ def self_heal(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): def __init__(__self__, *, annotations: Optional[Mapping[str, _builtins.str]] = None, labels: Optional[Mapping[str, _builtins.str]] = None): @@ -31364,7 +32452,7 @@ def labels(self) -> Optional[Mapping[str, _builtins.str]]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): def __init__(__self__, *, annotations: Optional[Mapping[str, _builtins.str]] = None, labels: Optional[Mapping[str, _builtins.str]] = None): @@ -31385,7 +32473,7 @@ def labels(self) -> Optional[Mapping[str, _builtins.str]]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -31395,20 +32483,20 @@ def __key_warning(key: str): suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryPatch'] = None, + automated: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryPatch'] = None, sync_options: Optional[Sequence[_builtins.str]] = None): if automated is not None: pulumi.set(__self__, "automated", automated) @@ -31421,17 +32509,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatch']: + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch']: return pulumi.get(self, "automated") @_builtins.property @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryPatch']: + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryPatch']: return pulumi.get(self, "retry") @_builtins.property @@ -31441,9 +32529,9 @@ def sync_options(self) -> Optional[Sequence[_builtins.str]]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetry(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetry(dict): def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoff'] = None, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoff'] = None, limit: Optional[_builtins.int] = None, refresh: Optional[_builtins.bool] = None): if backoff is not None: @@ -31455,7 +32543,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoff']: + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoff']: return pulumi.get(self, "backoff") @_builtins.property @@ -31470,7 +32558,7 @@ def refresh(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoff(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoff(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -31478,14 +32566,14 @@ def __key_warning(key: str): suggest = "max_duration" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -31516,7 +32604,7 @@ def max_duration(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -31524,14 +32612,14 @@ def __key_warning(key: str): suggest = "max_duration" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -31562,9 +32650,9 @@ def max_duration(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryPatch(dict): +class ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryPatch(dict): def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch'] = None, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch'] = None, limit: Optional[_builtins.int] = None, refresh: Optional[_builtins.bool] = None): if backoff is not None: @@ -31576,7 +32664,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch']: + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch']: return pulumi.get(self, "backoff") @_builtins.property @@ -31591,423 +32679,102 @@ def refresh(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrix(dict): - def __init__(__self__, *, - generators: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGenerators']] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplate'] = None): - if generators is not None: - pulumi.set(__self__, "generators", generators) - if template is not None: - pulumi.set(__self__, "template", template) - - @_builtins.property - @pulumi.getter - def generators(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGenerators']]: - return pulumi.get(self, "generators") - - @_builtins.property - @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplate']: - return pulumi.get(self, "template") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGenerators(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "clusterDecisionResource": - suggest = "cluster_decision_resource" - elif key == "pullRequest": - suggest = "pull_request" - elif key == "scmProvider": - suggest = "scm_provider" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGenerators. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGenerators.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGenerators.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - cluster_decision_resource: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResource'] = None, - clusters: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusters'] = None, - git: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGit'] = None, - list: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsList'] = None, - matrix: Optional[Mapping[str, Any]] = None, - merge: Optional[Mapping[str, Any]] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPlugin'] = None, - pull_request: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequest'] = None, - scm_provider: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProvider'] = None, - selector: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsSelector'] = None): - if cluster_decision_resource is not None: - pulumi.set(__self__, "cluster_decision_resource", cluster_decision_resource) - if clusters is not None: - pulumi.set(__self__, "clusters", clusters) - if git is not None: - pulumi.set(__self__, "git", git) - if list is not None: - pulumi.set(__self__, "list", list) - if matrix is not None: - pulumi.set(__self__, "matrix", matrix) - if merge is not None: - pulumi.set(__self__, "merge", merge) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if pull_request is not None: - pulumi.set(__self__, "pull_request", pull_request) - if scm_provider is not None: - pulumi.set(__self__, "scm_provider", scm_provider) - if selector is not None: - pulumi.set(__self__, "selector", selector) - - @_builtins.property - @pulumi.getter(name="clusterDecisionResource") - def cluster_decision_resource(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResource']: - return pulumi.get(self, "cluster_decision_resource") - - @_builtins.property - @pulumi.getter - def clusters(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusters']: - return pulumi.get(self, "clusters") - - @_builtins.property - @pulumi.getter - def git(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGit']: - return pulumi.get(self, "git") - - @_builtins.property - @pulumi.getter - def list(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsList']: - return pulumi.get(self, "list") - - @_builtins.property - @pulumi.getter - def matrix(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "matrix") - - @_builtins.property - @pulumi.getter - def merge(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "merge") - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPlugin']: - return pulumi.get(self, "plugin") - - @_builtins.property - @pulumi.getter(name="pullRequest") - def pull_request(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequest']: - return pulumi.get(self, "pull_request") - - @_builtins.property - @pulumi.getter(name="scmProvider") - def scm_provider(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProvider']: - return pulumi.get(self, "scm_provider") - - @_builtins.property - @pulumi.getter - def selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsSelector']: - return pulumi.get(self, "selector") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResource(dict): +class ApplicationSetSpecGeneratorsList(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "configMapRef": - suggest = "config_map_ref" - elif key == "labelSelector": - suggest = "label_selector" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" + if key == "elementsYaml": + suggest = "elements_yaml" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsList. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResource.__key_warning(key) + ApplicationSetSpecGeneratorsList.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResource.__key_warning(key) + ApplicationSetSpecGeneratorsList.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - config_map_ref: Optional[_builtins.str] = None, - label_selector: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelector'] = None, - name: Optional[_builtins.str] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplate'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if config_map_ref is not None: - pulumi.set(__self__, "config_map_ref", config_map_ref) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + elements: Optional[Sequence[Mapping[str, Any]]] = None, + elements_yaml: Optional[_builtins.str] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsListTemplate'] = None): + if elements is not None: + pulumi.set(__self__, "elements", elements) + if elements_yaml is not None: + pulumi.set(__self__, "elements_yaml", elements_yaml) if template is not None: pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter(name="configMapRef") - def config_map_ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_ref") - - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelector']: - return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def elements(self) -> Optional[Sequence[Mapping[str, Any]]]: + return pulumi.get(self, "elements") @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[_builtins.int]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter(name="elementsYaml") + def elements_yaml(self) -> Optional[_builtins.str]: + return pulumi.get(self, "elements_yaml") @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplate']: + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplate']: return pulumi.get(self, "template") - @_builtins.property - @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelector(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "matchExpressions": - suggest = "match_expressions" - elif key == "matchLabels": - suggest = "match_labels" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelector. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelector.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelector.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressions']] = None, - match_labels: Optional[Mapping[str, _builtins.str]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) - - @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressions']]: - return pulumi.get(self, "match_expressions") - - @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "match_labels") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressions(dict): - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - operator: Optional[_builtins.str] = None, - values: Optional[Sequence[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") - - @_builtins.property - @pulumi.getter - def operator(self) -> Optional[_builtins.str]: - return pulumi.get(self, "operator") - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "values") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatch(dict): - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - operator: Optional[_builtins.str] = None, - values: Optional[Sequence[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") - - @_builtins.property - @pulumi.getter - def operator(self) -> Optional[_builtins.str]: - return pulumi.get(self, "operator") - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "values") - @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "matchExpressions": - suggest = "match_expressions" - elif key == "matchLabels": - suggest = "match_labels" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatch']] = None, - match_labels: Optional[Mapping[str, _builtins.str]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) - - @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatch']]: - return pulumi.get(self, "match_expressions") - - @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "match_labels") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatch(dict): +class ApplicationSetSpecGeneratorsListPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "configMapRef": - suggest = "config_map_ref" - elif key == "labelSelector": - suggest = "label_selector" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" + if key == "elementsYaml": + suggest = "elements_yaml" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsListPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsListPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - config_map_ref: Optional[_builtins.str] = None, - label_selector: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatch'] = None, - name: Optional[_builtins.str] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplatePatch'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if config_map_ref is not None: - pulumi.set(__self__, "config_map_ref", config_map_ref) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + elements: Optional[Sequence[Mapping[str, Any]]] = None, + elements_yaml: Optional[_builtins.str] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsListTemplatePatch'] = None): + if elements is not None: + pulumi.set(__self__, "elements", elements) + if elements_yaml is not None: + pulumi.set(__self__, "elements_yaml", elements_yaml) if template is not None: pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter(name="configMapRef") - def config_map_ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_ref") - - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatch']: - return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def elements(self) -> Optional[Sequence[Mapping[str, Any]]]: + return pulumi.get(self, "elements") @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[_builtins.int]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter(name="elementsYaml") + def elements_yaml(self) -> Optional[_builtins.str]: + return pulumi.get(self, "elements_yaml") @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplatePatch']: + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplatePatch']: return pulumi.get(self, "template") - @_builtins.property - @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") - @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplate(dict): +class ApplicationSetSpecGeneratorsListTemplate(dict): def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadata'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpec'] = None): + metadata: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateMetadata'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpec'] = None): if metadata is not None: pulumi.set(__self__, "metadata", metadata) if spec is not None: @@ -32015,17 +32782,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadata']: + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateMetadata']: return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpec']: + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpec']: return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadata(dict): +class ApplicationSetSpecGeneratorsListTemplateMetadata(dict): def __init__(__self__, *, annotations: Optional[Mapping[str, _builtins.str]] = None, finalizers: Optional[Sequence[_builtins.str]] = None, @@ -32070,7 +32837,7 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateMetadataPatch(dict): def __init__(__self__, *, annotations: Optional[Mapping[str, _builtins.str]] = None, finalizers: Optional[Sequence[_builtins.str]] = None, @@ -32115,10 +32882,10 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplatePatch(dict): +class ApplicationSetSpecGeneratorsListTemplatePatch(dict): def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataPatch'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatch'] = None): + metadata: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateMetadataPatch'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecPatch'] = None): if metadata is not None: pulumi.set(__self__, "metadata", metadata) if spec is not None: @@ -32126,17 +32893,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataPatch']: + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateMetadataPatch']: return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatch']: + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecPatch']: return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpec(dict): +class ApplicationSetSpecGeneratorsListTemplateSpec(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -32150,26 +32917,26 @@ def __key_warning(key: str): suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpec. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpec. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpec.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpec.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestination'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferences']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfo']] = None, + destination: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecDestination'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferences']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecInfo']] = None, project: Optional[_builtins.str] = None, revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSource'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSources']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy'] = None): + source: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSource'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydrator'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSources']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicy'] = None): if destination is not None: pulumi.set(__self__, "destination", destination) if ignore_differences is not None: @@ -32191,17 +32958,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestination']: + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecDestination']: return pulumi.get(self, "destination") @_builtins.property @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferences']]: + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferences']]: return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfo']]: + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecInfo']]: return pulumi.get(self, "info") @_builtins.property @@ -32216,27 +32983,27 @@ def revision_history_limit(self) -> Optional[_builtins.int]: @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSource']: + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSource']: return pulumi.get(self, "source") @_builtins.property @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator']: + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydrator']: return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSources']]: + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSources']]: return pulumi.get(self, "sources") @_builtins.property @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy']: + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicy']: return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestination(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecDestination(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, @@ -32265,7 +33032,7 @@ def server(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecDestinationPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, @@ -32294,7 +33061,7 @@ def server(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferences(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferences(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -32306,14 +33073,14 @@ def __key_warning(key: str): suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferences.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferences.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -32376,7 +33143,7 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -32388,14 +33155,14 @@ def __key_warning(key: str): suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -32458,7 +33225,7 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfo(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecInfo(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -32479,7 +33246,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecInfoPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -32500,7 +33267,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -32514,26 +33281,26 @@ def __key_warning(key: str): suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationPatch'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatch']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoPatch']] = None, + destination: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecDestinationPatch'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatch']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecInfoPatch']] = None, project: Optional[_builtins.str] = None, revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatch'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch'] = None): + source: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePatch'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatch'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatch']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatch'] = None): if destination is not None: pulumi.set(__self__, "destination", destination) if ignore_differences is not None: @@ -32555,17 +33322,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationPatch']: + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecDestinationPatch']: return pulumi.get(self, "destination") @_builtins.property @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatch']]: + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecIgnoreDifferencesPatch']]: return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoPatch']]: + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecInfoPatch']]: return pulumi.get(self, "info") @_builtins.property @@ -32580,27 +33347,27 @@ def revision_history_limit(self) -> Optional[_builtins.int]: @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatch']: + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePatch']: return pulumi.get(self, "source") @_builtins.property @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch']: + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatch']: return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch']]: + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatch']]: return pulumi.get(self, "sources") @_builtins.property @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch']: + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatch']: return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSource(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -32610,24 +33377,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePlugin'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -32659,17 +33426,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -32684,7 +33451,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -32704,11 +33471,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectory(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectory(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -32731,7 +33498,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -32741,111 +33508,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "extVars": - suggest = "ext_vars" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVars(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -32853,20 +33516,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlas']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -32876,7 +33539,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVars']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -32886,12 +33549,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlas']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVars(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -32920,7 +33583,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -32949,11 +33612,115 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryPatch(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -32976,7 +33743,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -32986,7 +33753,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelm(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -33014,23 +33781,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -33078,7 +33845,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParameters']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -33098,7 +33865,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParameters']]: return pulumi.get(self, "parameters") @_builtins.property @@ -33148,7 +33915,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParameters(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -33169,7 +33936,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -33190,7 +33957,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParameters(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -33198,14 +33965,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -33236,7 +34003,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -33244,14 +34011,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -33282,7 +34049,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -33310,23 +34077,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -33374,7 +34141,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmFileParametersPatch']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -33394,7 +34161,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmParametersPatch']]: return pulumi.get(self, "parameters") @_builtins.property @@ -33444,7 +34211,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydrator(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -33456,20 +34223,20 @@ def __key_warning(key: str): suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydrator.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydrator.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource'] = None): + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSource'] = None): if dry_source is not None: pulumi.set(__self__, "dry_source", dry_source) if hydrate_to is not None: @@ -33479,22 +34246,22 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource']: + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySource']: return pulumi.get(self, "dry_source") @_builtins.property @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo']: + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateTo']: return pulumi.get(self, "hydrate_to") @_builtins.property @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource']: + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSource']: return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -33504,32 +34271,64 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, + directory: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomize'] = None, path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePlugin'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomize']: + return pulumi.get(self, "kustomize") + @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePlugin']: + return pulumi.get(self, "plugin") + @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -33542,241 +34341,747 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch']: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch']: - return pulumi.get(self, "sync_source") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -33806,14 +35111,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -33832,8 +35137,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -33949,12 +35254,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -33964,7 +35269,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -33994,14 +35299,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -34020,8 +35325,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -34137,12 +35442,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -34152,12 +35457,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatches(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -34184,17 +35489,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -34221,12 +35526,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -34236,14 +35541,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -34306,7 +35611,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -34316,14 +35621,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -34386,7 +35691,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -34407,7 +35712,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -34428,7 +35733,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -34438,43 +35743,34 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch'] = None, - name: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatch'] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatch'] = None, - ref: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatch'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -34482,29 +35778,19 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatch']: return pulumi.get(self, "kustomize") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: @@ -34512,14 +35798,9 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatch']: return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -34532,11 +35813,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePlugin(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -34546,7 +35827,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -34556,12 +35837,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnv(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -34582,7 +35863,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -34603,7 +35884,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParameters(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -34640,7 +35921,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -34677,11 +35958,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -34691,7 +35972,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -34701,856 +35982,218 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSources(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateTo(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPlugin'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectory']: - return pulumi.get(self, "directory") - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm']: - return pulumi.get(self, "helm") - - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize']: - return pulumi.get(self, "kustomize") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPlugin']: - return pulumi.get(self, "plugin") - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectory(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") - - @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVars(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlas(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatch(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorDrySourcePatch']: + return pulumi.get(self, "dry_source") @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorHydrateToPatch']: + return pulumi.get(self, "hydrate_to") @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch']: + return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSource(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParameters']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParameters']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParameters(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): if path is not None: pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatch']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -35580,14 +36223,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -35606,8 +36249,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -35723,12 +36366,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -35738,7 +36381,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -35768,14 +36411,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -35794,8 +36437,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -35911,12 +36554,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -35926,12 +36569,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatches(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -35958,17 +36601,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -35995,12 +36638,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -36010,14 +36653,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -36080,7 +36723,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -36090,14 +36733,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -36160,7 +36803,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -36181,7 +36824,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -36202,7 +36845,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -36212,24 +36855,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -36261,17 +36904,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourceKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -36286,7 +36929,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -36306,11 +36949,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPlugin(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -36320,7 +36963,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -36330,12 +36973,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnv(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -36356,7 +36999,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -36377,7 +37020,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParameters(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -36414,7 +37057,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -36451,11 +37094,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -36465,7 +37108,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -36475,771 +37118,567 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSources(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSources.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSources.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetry'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomize'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPlugin'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated']: - return pulumi.get(self, "automated") + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectory']: + return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetry']: - return pulumi.get(self, "retry") + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelm']: + return pulumi.get(self, "helm") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomize']: + return pulumi.get(self, "kustomize") @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") - - @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPlugin']: + return pulumi.get(self, "plugin") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") @_builtins.property - @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectory(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatch'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch']: - return pulumi.get(self, "automated") + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatch']: - return pulumi.get(self, "retry") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetry(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVars(dict): def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff']: - return pulumi.get(self, "backoff") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "maxDuration": - suggest = "max_duration" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlas(dict): def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch']: - return pulumi.get(self, "backoff") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClusters(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "flatList": - suggest = "flat_list" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusters. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusters.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClusters.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, - flat_list: Optional[_builtins.bool] = None, - selector: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelector'] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplate'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if flat_list is not None: - pulumi.set(__self__, "flat_list", flat_list) - if selector is not None: - pulumi.set(__self__, "selector", selector) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter(name="flatList") - def flat_list(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "flat_list") + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelector']: - return pulumi.get(self, "selector") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplate']: - return pulumi.get(self, "template") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "flatList": - suggest = "flat_list" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryPatch(dict): def __init__(__self__, *, - flat_list: Optional[_builtins.bool] = None, - selector: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatch'] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplatePatch'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if flat_list is not None: - pulumi.set(__self__, "flat_list", flat_list) - if selector is not None: - pulumi.set(__self__, "selector", selector) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="flatList") - def flat_list(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "flat_list") + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatch']: - return pulumi.get(self, "selector") + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplatePatch']: - return pulumi.get(self, "template") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") @_builtins.property @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelector(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "matchExpressions": - suggest = "match_expressions" - elif key == "matchLabels": - suggest = "match_labels" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelector. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelector.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelector.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressions']] = None, - match_labels: Optional[Mapping[str, _builtins.str]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) - - @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressions']]: - return pulumi.get(self, "match_expressions") - - @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "match_labels") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressions(dict): - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - operator: Optional[_builtins.str] = None, - values: Optional[Sequence[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) if values is not None: pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter - def operator(self) -> Optional[_builtins.str]: - return pulumi.get(self, "operator") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParameters']]: + return pulumi.get(self, "file_parameters") @_builtins.property - @pulumi.getter - def values(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "values") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsPatch(dict): - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - operator: Optional[_builtins.str] = None, - values: Optional[Sequence[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def operator(self) -> Optional[_builtins.str]: - return pulumi.get(self, "operator") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def values(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "values") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "matchExpressions": - suggest = "match_expressions" - elif key == "matchLabels": - suggest = "match_labels" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsPatch']] = None, - match_labels: Optional[Mapping[str, _builtins.str]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParameters']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsPatch']]: - return pulumi.get(self, "match_expressions") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "match_labels") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplate(dict): - def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadata'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpec'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") @_builtins.property - @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadata']: - return pulumi.get(self, "metadata") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") @_builtins.property - @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpec']: - return pulumi.get(self, "spec") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadata(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParameters(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + path: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") - - @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") - - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter @@ -37248,172 +37687,65 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplatePatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersPatch(dict): def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataPatch'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatch'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataPatch']: - return pulumi.get(self, "metadata") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatch']: - return pulumi.get(self, "spec") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpec(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpec. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestination'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferences']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfo']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSource'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydrator'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSources']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicy'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestination']: - return pulumi.get(self, "destination") - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferences']]: - return pulumi.get(self, "ignore_differences") - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfo']]: - return pulumi.get(self, "info") - - @_builtins.property - @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") - - @_builtins.property - @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSource']: - return pulumi.get(self, "source") - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydrator']: - return pulumi.get(self, "source_hydrator") - - @_builtins.property - @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSources']]: - return pulumi.get(self, "sources") - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicy']: - return pulumi.get(self, "sync_policy") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestination(dict): - def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter @@ -37422,85 +37754,44 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferences(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + force_string: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter @@ -37509,122 +37800,685 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) - if name is not None: - pulumi.set(__self__, "name", name) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmParametersPatch']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomize(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomize.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomize.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") @_builtins.property @pulumi.getter def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatches']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfo(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter @@ -37633,112 +38487,139 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationPatch'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatch']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoPatch']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatch'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatch'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatch']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatch'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationPatch']: - return pulumi.get(self, "destination") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatch']]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoPatch']]: - return pulumi.get(self, "info") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatch']: - return pulumi.get(self, "source") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatch']: - return pulumi.get(self, "source_hydrator") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatch']]: - return pulumi.get(self, "sources") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatch']: - return pulumi.get(self, "sync_policy") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSource(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -37748,24 +38629,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSourcesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomize'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePlugin'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -37797,17 +38678,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -37822,7 +38703,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -37842,106 +38723,65 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectory(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPlugin(dict): def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnv']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParameters']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnet(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "extVars": - suggest = "ext_vars" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnet.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnet.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnv(dict): def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvPatch(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: @@ -37954,22 +38794,30 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParameters(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property @pulumi.getter @@ -37978,73 +38826,64 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "extVars": - suggest = "ext_vars" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersPatch(dict): def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") @_builtins.property @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginPatch(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginEnvPatch']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter @@ -38053,1379 +38892,1199 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSourcesPluginParametersPatch']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") +class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicy(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicy.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicy.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryPatch(dict): def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + automated: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetry'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomated']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadata']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetry']: + return pulumi.get(self, "retry") @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelm(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomated(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomated.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomated.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParameters']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParameters']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParameters']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParameters']]: - return pulumi.get(self, "parameters") + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") +@pulumi.output_type +class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParameters(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "forceString": - suggest = "force_string" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + automated: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryPatch'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyAutomatedPatch']: + return pulumi.get(self, "automated") + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryPatch']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetry(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoff'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoff']: + return pulumi.get(self, "backoff") + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoff(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "forceString": - suggest = "force_string" + if key == "maxDuration": + suggest = "max_duration" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + @pulumi.getter + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatch(dict): +class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "maxDuration": + suggest = "max_duration" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersPatch']]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") +@pulumi.output_type +class ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryPatch(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatch']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch']: + return pulumi.get(self, "backoff") @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrix(dict): + def __init__(__self__, *, + generators: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGenerators']] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplate'] = None): + if generators is not None: + pulumi.set(__self__, "generators", generators) + if template is not None: + pulumi.set(__self__, "template", template) @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + def generators(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGenerators']]: + return pulumi.get(self, "generators") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplate']: + return pulumi.get(self, "template") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydrator(dict): +class ApplicationSetSpecGeneratorsMatrixGenerators(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "clusterDecisionResource": + suggest = "cluster_decision_resource" + elif key == "pullRequest": + suggest = "pull_request" + elif key == "scmProvider": + suggest = "scm_provider" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGenerators. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGenerators.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGenerators.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSource'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + cluster_decision_resource: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResource'] = None, + clusters: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusters'] = None, + git: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGit'] = None, + list: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsList'] = None, + matrix: Optional[Mapping[str, Any]] = None, + merge: Optional[Mapping[str, Any]] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPlugin'] = None, + pull_request: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequest'] = None, + scm_provider: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProvider'] = None, + selector: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsSelector'] = None): + if cluster_decision_resource is not None: + pulumi.set(__self__, "cluster_decision_resource", cluster_decision_resource) + if clusters is not None: + pulumi.set(__self__, "clusters", clusters) + if git is not None: + pulumi.set(__self__, "git", git) + if list is not None: + pulumi.set(__self__, "list", list) + if matrix is not None: + pulumi.set(__self__, "matrix", matrix) + if merge is not None: + pulumi.set(__self__, "merge", merge) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if pull_request is not None: + pulumi.set(__self__, "pull_request", pull_request) + if scm_provider is not None: + pulumi.set(__self__, "scm_provider", scm_provider) + if selector is not None: + pulumi.set(__self__, "selector", selector) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySource']: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="clusterDecisionResource") + def cluster_decision_resource(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResource']: + return pulumi.get(self, "cluster_decision_resource") @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateTo']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def clusters(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusters']: + return pulumi.get(self, "clusters") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSource']: - return pulumi.get(self, "sync_source") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySource(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + @pulumi.getter + def git(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGit']: + return pulumi.get(self, "git") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySource.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def list(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsList']: + return pulumi.get(self, "list") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySource.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def matrix(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "matrix") - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter + def merge(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "merge") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPlugin']: + return pulumi.get(self, "plugin") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="pullRequest") + def pull_request(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequest']: + return pulumi.get(self, "pull_request") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="scmProvider") + def scm_provider(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProvider']: + return pulumi.get(self, "scm_provider") + + @_builtins.property + @pulumi.getter + def selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsSelector']: + return pulumi.get(self, "selector") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResource(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "configMapRef": + suggest = "config_map_ref" + elif key == "labelSelector": + suggest = "label_selector" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + config_map_ref: Optional[_builtins.str] = None, + label_selector: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelector'] = None, + name: Optional[_builtins.str] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplate'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if config_map_ref is not None: + pulumi.set(__self__, "config_map_ref", config_map_ref) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter(name="configMapRef") + def config_map_ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_ref") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelector']: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[_builtins.int]: + return pulumi.get(self, "requeue_after_seconds") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplate']: + return pulumi.get(self, "template") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "values") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateTo(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelector(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "matchExpressions": + suggest = "match_expressions" + elif key == "matchLabels": + suggest = "match_labels" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelector. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelector.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelector.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressions']] = None, + match_labels: Optional[Mapping[str, _builtins.str]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressions']]: + return pulumi.get(self, "match_expressions") + + @_builtins.property + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "match_labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressions(dict): + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + operator: Optional[_builtins.str] = None, + values: Optional[Sequence[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def operator(self) -> Optional[_builtins.str]: + return pulumi.get(self, "operator") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "values") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatch(dict): def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + key: Optional[_builtins.str] = None, + operator: Optional[_builtins.str] = None, + values: Optional[Sequence[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter + def operator(self) -> Optional[_builtins.str]: + return pulumi.get(self, "operator") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "values") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "matchExpressions": + suggest = "match_expressions" + elif key == "matchLabels": + suggest = "match_labels" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch']: - return pulumi.get(self, "dry_source") + match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatch']] = None, + match_labels: Optional[Mapping[str, _builtins.str]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatch']]: + return pulumi.get(self, "match_expressions") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch']: - return pulumi.get(self, "sync_source") + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "match_labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSource(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "configMapRef": + suggest = "config_map_ref" + elif key == "labelSelector": + suggest = "label_selector" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + config_map_ref: Optional[_builtins.str] = None, + label_selector: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatch'] = None, + name: Optional[_builtins.str] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplatePatch'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if config_map_ref is not None: + pulumi.set(__self__, "config_map_ref", config_map_ref) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + @pulumi.getter(name="configMapRef") + def config_map_ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_ref") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceLabelSelectorPatch']: + return pulumi.get(self, "label_selector") + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[_builtins.int]: + return pulumi.get(self, "requeue_after_seconds") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplatePatch']: + return pulumi.get(self, "template") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "values") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplate(dict): def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadata'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpec'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadata']: + return pulumi.get(self, "metadata") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpec']: + return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomize(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomize.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomize.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadata(dict): def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicas']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatches']]: - return pulumi.get(self, "patches") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplatePatch(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataPatch'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatch'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicas']]: - return pulumi.get(self, "replicas") + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateMetadataPatch']: + return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatch']: + return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpec(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpec. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpec.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpec.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatch']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") + destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestination'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferences']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfo']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSource'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSources']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") - - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestination']: + return pulumi.get(self, "destination") @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferences']]: + return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfo']]: + return pulumi.get(self, "info") @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSource']: + return pulumi.get(self, "source") @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesPatch']]: - return pulumi.get(self, "patches") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator']: + return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatch']]: - return pulumi.get(self, "replicas") + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSources']]: + return pulumi.get(self, "sources") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy']: + return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestination(dict): def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget']: - return pulumi.get(self, "target") + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationPatch(dict): def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch']: - return pulumi.get(self, "target") + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferences(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferences.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferences.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) + namespace: Optional[_builtins.str] = None): if group is not None: pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter def group(self) -> Optional[_builtins.str]: return pulumi.get(self, "group") + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + @_builtins.property @pulumi.getter def kind(self) -> Optional[_builtins.str]: return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") @_builtins.property @pulumi.getter @@ -39437,75 +40096,77 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) + namespace: Optional[_builtins.str] = None): if group is not None: pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter def group(self) -> Optional[_builtins.str]: return pulumi.get(self, "group") + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + @_builtins.property @pulumi.getter def kind(self) -> Optional[_builtins.str]: return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") @_builtins.property @pulumi.getter @@ -39517,56 +40178,151 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfo(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoPatch(dict): def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationPatch'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatch']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoPatch']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatch'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecDestinationPatch']: + return pulumi.get(self, "destination") + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatch']]: + return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecInfoPatch']]: + return pulumi.get(self, "info") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") + + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatch']: + return pulumi.get(self, "source") + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch']: + return pulumi.get(self, "source_hydrator") + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch']]: + return pulumi.get(self, "sources") + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch']: + return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -39576,24 +40332,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -39625,17 +40381,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -39650,7 +40406,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -39670,65 +40426,106 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePlugin(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectory(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnv']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParameters']] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnv']]: - return pulumi.get(self, "env") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParameters']]: - return pulumi.get(self, "parameters") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnv(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVars(dict): def __init__(__self__, *, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: @@ -39741,30 +40538,22 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter @@ -39773,35 +40562,73 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersPatch(dict): - def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter @@ -39810,27 +40637,247 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvPatch']] = None, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersPatch']] = None): - if env is not None: - pulumi.set(__self__, "env", env) + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelm(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) if parameters is not None: pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvPatch']]: - return pulumi.get(self, "env") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter @@ -39839,12 +40886,337 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersPatch']]: + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParameters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParameters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParameters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatch']]: return pulumi.get(self, "parameters") + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSources(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource']: + return pulumi.get(self, "dry_source") + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo']: + return pulumi.get(self, "hydrate_to") + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource']: + return pulumi.get(self, "sync_source") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -39854,43 +41226,34 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomize'] = None, - name: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomize'] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPlugin'] = None, - ref: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePlugin'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -39898,29 +41261,19 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomize']: return pulumi.get(self, "kustomize") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: @@ -39928,14 +41281,9 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePlugin']: return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -39948,11 +41296,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectory(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectory(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -39975,7 +41323,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -39985,7 +41333,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -39993,20 +41341,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -40016,7 +41364,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -40026,12 +41374,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -40060,7 +41408,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -40089,7 +41437,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -40097,20 +41445,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -40120,7 +41468,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -40130,12 +41478,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -40164,7 +41512,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -40193,11 +41541,11 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatch(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -40220,7 +41568,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -40230,7 +41578,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelm(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -40258,23 +41606,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -40322,7 +41670,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParameters']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -40342,7 +41690,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParameters']]: return pulumi.get(self, "parameters") @_builtins.property @@ -40392,7 +41740,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParameters(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -40413,7 +41761,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -40434,7 +41782,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -40442,14 +41790,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -40480,7 +41828,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -40488,14 +41836,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -40526,7 +41874,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -40554,23 +41902,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -40618,7 +41966,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -40638,7 +41986,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatch']]: return pulumi.get(self, "parameters") @_builtins.property @@ -40688,7 +42036,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomize(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -40718,14 +42066,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -40744,8 +42092,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -40861,12 +42209,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -40876,7 +42224,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -40906,14 +42254,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -40932,8 +42280,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -41049,12 +42397,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -41064,12 +42412,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -41096,17 +42444,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -41133,12 +42481,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -41148,14 +42496,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -41218,7 +42566,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -41228,14 +42576,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -41298,7 +42646,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -41319,7 +42667,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -41340,7 +42688,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -41350,43 +42698,34 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatch'] = None, - name: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatch'] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginPatch'] = None, - ref: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatch'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -41394,29 +42733,19 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatch']: return pulumi.get(self, "kustomize") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: @@ -41424,14 +42753,9 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatch']: return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -41444,11 +42768,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPlugin(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -41458,7 +42782,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -41468,12 +42792,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnv(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -41494,7 +42818,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -41515,7 +42839,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -41552,7 +42876,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -41589,11 +42913,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -41603,7 +42927,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -41613,744 +42937,809 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicy(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetry'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomated']: - return pulumi.get(self, "automated") - - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadata']: - return pulumi.get(self, "managed_namespace_metadata") - - @_builtins.property - @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetry']: - return pulumi.get(self, "retry") + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomated(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") - - @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") - - @_builtins.property - @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") - - @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") - - @_builtins.property - @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") - - @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch']: + return pulumi.get(self, "dry_source") @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch']: + return pulumi.get(self, "hydrate_to") @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch']: + return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryPatch'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch']: - return pulumi.get(self, "automated") - - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: - return pulumi.get(self, "managed_namespace_metadata") - - @_builtins.property - @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryPatch']: - return pulumi.get(self, "retry") - - @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetry(dict): - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff']: - return pulumi.get(self, "backoff") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryPatch(dict): - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch']: - return pulumi.get(self, "backoff") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatches']]: + return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGit(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "pathParamPrefix": - suggest = "path_param_prefix" - elif key == "repoURL": - suggest = "repo_url" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGit. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGit.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGit.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - directories: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectories']] = None, - files: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitFiles']] = None, - path_param_prefix: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - revision: Optional[_builtins.str] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplate'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if directories is not None: - pulumi.set(__self__, "directories", directories) - if files is not None: - pulumi.set(__self__, "files", files) - if path_param_prefix is not None: - pulumi.set(__self__, "path_param_prefix", path_param_prefix) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if revision is not None: - pulumi.set(__self__, "revision", revision) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def directories(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectories']]: - return pulumi.get(self, "directories") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def files(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitFiles']]: - return pulumi.get(self, "files") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") @_builtins.property - @pulumi.getter(name="pathParamPrefix") - def path_param_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path_param_prefix") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[_builtins.int]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "revision") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplate']: - return pulumi.get(self, "template") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property - @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectories(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.bool] = None, - path: Optional[_builtins.str] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if path is not None: - pulumi.set(__self__, "path", path) + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesPatch(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.bool] = None, - path: Optional[_builtins.str] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if path is not None: - pulumi.set(__self__, "path", path) + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatch']]: + return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def exclude(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "exclude") + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitFiles(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatches(dict): def __init__(__self__, *, - exclude: Optional[_builtins.bool] = None, - path: Optional[_builtins.str] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) if path is not None: pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "exclude") + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget']: + return pulumi.get(self, "target") + @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatch(dict): def __init__(__self__, *, - exclude: Optional[_builtins.bool] = None, - path: Optional[_builtins.str] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) if path is not None: pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "exclude") + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "pathParamPrefix": - suggest = "path_param_prefix" - elif key == "repoURL": - suggest = "repo_url" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - directories: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesPatch']] = None, - files: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesPatch']] = None, - path_param_prefix: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - revision: Optional[_builtins.str] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplatePatch'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if directories is not None: - pulumi.set(__self__, "directories", directories) - if files is not None: - pulumi.set(__self__, "files", files) - if path_param_prefix is not None: - pulumi.set(__self__, "path_param_prefix", path_param_prefix) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if revision is not None: - pulumi.set(__self__, "revision", revision) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def directories(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesPatch']]: - return pulumi.get(self, "directories") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def files(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesPatch']]: - return pulumi.get(self, "files") - - @_builtins.property - @pulumi.getter(name="pathParamPrefix") - def path_param_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path_param_prefix") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[_builtins.int]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter - def revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "revision") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplatePatch']: - return pulumi.get(self, "template") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplate(dict): - def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadata'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpec'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" - @_builtins.property - @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadata']: - return pulumi.get(self, "metadata") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpec']: - return pulumi.get(self, "spec") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadata(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter @@ -42362,214 +43751,196 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicas(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") - - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: return pulumi.get(self, "name") - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplatePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatch(dict): def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataPatch'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatch'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataPatch']: - return pulumi.get(self, "metadata") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatch']: - return pulumi.get(self, "spec") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpec(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpec. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestination'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferences']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfo']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSource'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydrator'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSources']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicy'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestination']: - return pulumi.get(self, "destination") + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferences']]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatch']: + return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfo']]: - return pulumi.get(self, "info") + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch']: + return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch']: + return pulumi.get(self, "kustomize") @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSource']: - return pulumi.get(self, "source") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydrator']: - return pulumi.get(self, "source_hydrator") + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatch']: + return pulumi.get(self, "plugin") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSources']]: - return pulumi.get(self, "sources") + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicy']: - return pulumi.get(self, "sync_policy") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestination(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePlugin(dict): def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnv']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParameters']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): + value: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter @@ -42578,85 +43949,19 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferences(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferences.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferences.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatch(dict): def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + value: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter @@ -42665,80 +43970,35 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParameters(dict): def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property @pulumi.getter @@ -42747,40 +44007,35 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfo(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatch(dict): def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property @pulumi.getter @@ -42789,112 +44044,41 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatch(dict): def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationPatch'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatch']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoPatch']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatch'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatch'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatch']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatch'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationPatch']: - return pulumi.get(self, "destination") - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatch']]: - return pulumi.get(self, "ignore_differences") - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoPatch']]: - return pulumi.get(self, "info") + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatch']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatch']: - return pulumi.get(self, "source") - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatch']: - return pulumi.get(self, "source_hydrator") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatch']]: - return pulumi.get(self, "sources") - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatch']: - return pulumi.get(self, "sync_policy") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSource(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSources(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -42904,24 +44088,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSources.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSources.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomize'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePlugin'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -42953,17 +44137,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -42978,7 +44162,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -42998,11 +44182,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectory(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectory(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -43025,7 +44209,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -43035,7 +44219,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -43043,20 +44227,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlas']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -43066,7 +44250,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVars']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -43076,12 +44260,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlas']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVars(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -43110,7 +44294,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -43139,7 +44323,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -43147,20 +44331,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -43170,7 +44354,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -43180,12 +44364,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlas(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -43214,7 +44398,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -43243,11 +44427,11 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatch(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -43270,7 +44454,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -43280,7 +44464,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelm(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -43308,23 +44492,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -43372,7 +44556,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParameters']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -43392,7 +44576,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters']]: return pulumi.get(self, "parameters") @_builtins.property @@ -43442,7 +44626,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParameters(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -43463,7 +44647,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -43484,7 +44668,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -43492,14 +44676,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -43530,7 +44714,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -43538,14 +44722,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -43576,7 +44760,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -43604,23 +44788,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -43668,7 +44852,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatch']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -43688,7 +44872,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch']]: return pulumi.get(self, "parameters") @_builtins.property @@ -43738,564 +44922,232 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydrator(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSource'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySource']: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateTo']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSource']: - return pulumi.get(self, "sync_source") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySource(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySource.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySource.__key_warning(key) - return super().get(key, default) + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) - return super().get(key, default) + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateTo(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateTo.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateTo.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatches']]: + return pulumi.get(self, "patches") - def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicas']]: + return pulumi.get(self, "replicas") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch']: - return pulumi.get(self, "dry_source") - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch']: - return pulumi.get(self, "hydrate_to") - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch']: - return pulumi.get(self, "sync_source") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSource(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSource.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSource.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomize(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomize.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomize.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicas']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") - - @_builtins.property - @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") - - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") - - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") - - @_builtins.property - @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") - - @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") - - @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatches']]: - return pulumi.get(self, "patches") - - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicas']]: - return pulumi.get(self, "replicas") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -44314,8 +45166,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -44431,12 +45283,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -44446,12 +45298,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -44478,17 +45330,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -44515,12 +45367,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -44530,14 +45382,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -44600,7 +45452,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -44610,14 +45462,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -44680,7 +45532,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -44701,7 +45553,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -44722,7 +45574,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -44732,24 +45584,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -44781,17 +45633,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -44806,7 +45658,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -44826,11 +45678,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePlugin(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -44840,7 +45692,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -44850,12 +45702,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnv(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -44876,7 +45728,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -44897,7 +45749,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -44934,7 +45786,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -44971,11 +45823,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -44985,7 +45837,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -44995,1367 +45847,1032 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSources(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomize'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPlugin'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetry'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectory']: - return pulumi.get(self, "directory") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelm']: - return pulumi.get(self, "helm") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetry']: + return pulumi.get(self, "retry") @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomize']: - return pulumi.get(self, "kustomize") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPlugin']: - return pulumi.get(self, "plugin") + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectory(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatch'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatch']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetry(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff']: + return pulumi.get(self, "backoff") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "maxDuration": + suggest = "max_duration" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatch(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch']: + return pulumi.get(self, "backoff") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") +class ApplicationSetSpecGeneratorsMatrixGeneratorsClusters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "flatList": + suggest = "flat_list" - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClusters. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusters.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClusters.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryPatch(dict): def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + flat_list: Optional[_builtins.bool] = None, + selector: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelector'] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplate'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if flat_list is not None: + pulumi.set(__self__, "flat_list", flat_list) + if selector is not None: + pulumi.set(__self__, "selector", selector) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="flatList") + def flat_list(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "flat_list") @_builtins.property @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + def selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelector']: + return pulumi.get(self, "selector") @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplate']: + return pulumi.get(self, "template") @_builtins.property @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + def values(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "values") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelm(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "flatList": + suggest = "flat_list" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParameters']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParameters']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) + flat_list: Optional[_builtins.bool] = None, + selector: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatch'] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplatePatch'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if flat_list is not None: + pulumi.set(__self__, "flat_list", flat_list) + if selector is not None: + pulumi.set(__self__, "selector", selector) + if template is not None: + pulumi.set(__self__, "template", template) if values is not None: pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParameters']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="flatList") + def flat_list(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "flat_list") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatch']: + return pulumi.get(self, "selector") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParameters']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplatePatch']: + return pulumi.get(self, "template") @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: + def values(self) -> Optional[Mapping[str, _builtins.str]]: return pulumi.get(self, "values") - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParameters(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelector(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "forceString": - suggest = "force_string" + if key == "matchExpressions": + suggest = "match_expressions" + elif key == "matchLabels": + suggest = "match_labels" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelector. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelector.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelector.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressions']] = None, + match_labels: Optional[Mapping[str, _builtins.str]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressions']]: + return pulumi.get(self, "match_expressions") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "match_labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressions(dict): + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + operator: Optional[_builtins.str] = None, + values: Optional[Sequence[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def operator(self) -> Optional[_builtins.str]: + return pulumi.get(self, "operator") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "values") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsPatch(dict): def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + key: Optional[_builtins.str] = None, + operator: Optional[_builtins.str] = None, + values: Optional[Sequence[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def operator(self) -> Optional[_builtins.str]: + return pulumi.get(self, "operator") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def values(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "values") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "matchExpressions": + suggest = "match_expressions" + elif key == "matchLabels": + suggest = "match_labels" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsPatch']] = None, + match_labels: Optional[Mapping[str, _builtins.str]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersSelectorMatchExpressionsPatch']]: + return pulumi.get(self, "match_expressions") @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersPatch']]: - return pulumi.get(self, "file_parameters") + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "match_labels") - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplate(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadata'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpec'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadata']: + return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatch']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpec']: + return pulumi.get(self, "spec") - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadata(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomize(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomize.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomize.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataPatch(dict): def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicas']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") - - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") - - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatches']]: - return pulumi.get(self, "patches") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplatePatch(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataPatch'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatch'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicas']]: - return pulumi.get(self, "replicas") + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateMetadataPatch']: + return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatch']: + return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpec(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpec. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpec.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpec.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatch']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") + destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestination'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferences']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfo']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSource'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydrator'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSources']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicy'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") - - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestination']: + return pulumi.get(self, "destination") @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferences']]: + return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfo']]: + return pulumi.get(self, "info") @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSource']: + return pulumi.get(self, "source") @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesPatch']]: - return pulumi.get(self, "patches") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydrator']: + return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatch']]: - return pulumi.get(self, "replicas") + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSources']]: + return pulumi.get(self, "sources") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicy']: + return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestination(dict): def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget']: - return pulumi.get(self, "target") + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationPatch(dict): def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch']: - return pulumi.get(self, "target") + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferences(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferences.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferences.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) + namespace: Optional[_builtins.str] = None): if group is not None: pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter def group(self) -> Optional[_builtins.str]: return pulumi.get(self, "group") + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + @_builtins.property @pulumi.getter def kind(self) -> Optional[_builtins.str]: return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") @_builtins.property @pulumi.getter @@ -46367,75 +46884,77 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) + namespace: Optional[_builtins.str] = None): if group is not None: pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter def group(self) -> Optional[_builtins.str]: return pulumi.get(self, "group") + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + @_builtins.property @pulumi.getter def kind(self) -> Optional[_builtins.str]: return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") @_builtins.property @pulumi.getter @@ -46447,56 +46966,151 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfo(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoPatch(dict): def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationPatch'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatch']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoPatch']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatch'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatch'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatch']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatch'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecDestinationPatch']: + return pulumi.get(self, "destination") + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecIgnoreDifferencesPatch']]: + return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecInfoPatch']]: + return pulumi.get(self, "info") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") + + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatch']: + return pulumi.get(self, "source") + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatch']: + return pulumi.get(self, "source_hydrator") + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatch']]: + return pulumi.get(self, "sources") + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatch']: + return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -46506,24 +47120,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -46555,17 +47169,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -46580,7 +47194,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -46600,44 +47214,106 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPlugin(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectory(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnv']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParameters']] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnv']]: - return pulumi.get(self, "env") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParameters']]: - return pulumi.get(self, "parameters") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnv(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVars(dict): def __init__(__self__, *, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: @@ -46650,15 +47326,23 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: @@ -46671,67 +47355,68 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParameters(dict): - def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlas(dict): def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter @@ -46740,27 +47425,27 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvPatch']] = None, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersPatch']] = None): - if env is not None: - pulumi.set(__self__, "env", env) + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvPatch']]: - return pulumi.get(self, "env") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter @@ -46769,1116 +47454,557 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersPatch']]: - return pulumi.get(self, "parameters") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicy(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicy.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicy.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryPatch(dict): def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetry'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomated']: - return pulumi.get(self, "automated") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadata']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetry']: - return pulumi.get(self, "retry") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomated(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") @_builtins.property - @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParameters']]: + return pulumi.get(self, "parameters") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") - def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParameters(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersPatch(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryPatch'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch']: - return pulumi.get(self, "automated") - - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: - return pulumi.get(self, "managed_namespace_metadata") - - @_builtins.property - @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryPatch']: - return pulumi.get(self, "retry") - - @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetry(dict): - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoff'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoff']: - return pulumi.get(self, "backoff") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoff(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryPatch(dict): - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") @_builtins.property - @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch']: - return pulumi.get(self, "backoff") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsList(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydrator(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "elementsYaml": - suggest = "elements_yaml" + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsList. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsList.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsList.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - elements: Optional[Sequence[Mapping[str, Any]]] = None, - elements_yaml: Optional[_builtins.str] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplate'] = None): - if elements is not None: - pulumi.set(__self__, "elements", elements) - if elements_yaml is not None: - pulumi.set(__self__, "elements_yaml", elements_yaml) - if template is not None: - pulumi.set(__self__, "template", template) - - @_builtins.property - @pulumi.getter - def elements(self) -> Optional[Sequence[Mapping[str, Any]]]: - return pulumi.get(self, "elements") - - @_builtins.property - @pulumi.getter(name="elementsYaml") - def elements_yaml(self) -> Optional[_builtins.str]: - return pulumi.get(self, "elements_yaml") - - @_builtins.property - @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplate']: - return pulumi.get(self, "template") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "elementsYaml": - suggest = "elements_yaml" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - elements: Optional[Sequence[Mapping[str, Any]]] = None, - elements_yaml: Optional[_builtins.str] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplatePatch'] = None): - if elements is not None: - pulumi.set(__self__, "elements", elements) - if elements_yaml is not None: - pulumi.set(__self__, "elements_yaml", elements_yaml) - if template is not None: - pulumi.set(__self__, "template", template) - - @_builtins.property - @pulumi.getter - def elements(self) -> Optional[Sequence[Mapping[str, Any]]]: - return pulumi.get(self, "elements") - - @_builtins.property - @pulumi.getter(name="elementsYaml") - def elements_yaml(self) -> Optional[_builtins.str]: - return pulumi.get(self, "elements_yaml") - - @_builtins.property - @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplatePatch']: - return pulumi.get(self, "template") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplate(dict): - def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadata'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpec'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - - @_builtins.property - @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadata']: - return pulumi.get(self, "metadata") - - @_builtins.property - @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpec']: - return pulumi.get(self, "spec") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadata(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") - - @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") - - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataPatch(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") - - @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") - - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplatePatch(dict): - def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataPatch'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatch'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - - @_builtins.property - @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataPatch']: - return pulumi.get(self, "metadata") - - @_builtins.property - @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatch']: - return pulumi.get(self, "spec") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpec(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpec. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpec.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpec.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestination'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferences']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfo']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSource'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydrator'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSources']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicy'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestination']: - return pulumi.get(self, "destination") - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferences']]: - return pulumi.get(self, "ignore_differences") - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfo']]: - return pulumi.get(self, "info") - - @_builtins.property - @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") - - @_builtins.property - @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSource']: - return pulumi.get(self, "source") - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydrator']: - return pulumi.get(self, "source_hydrator") - - @_builtins.property - @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSources']]: - return pulumi.get(self, "sources") - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicy']: - return pulumi.get(self, "sync_policy") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestination(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferences(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferences.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferences.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfo(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydrator.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydrator.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationPatch'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatch']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoPatch']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatch'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatch'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatch']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatch'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationPatch']: - return pulumi.get(self, "destination") - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatch']]: - return pulumi.get(self, "ignore_differences") - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoPatch']]: - return pulumi.get(self, "info") - - @_builtins.property - @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") - - @_builtins.property - @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatch']: - return pulumi.get(self, "source") + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSource'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatch']: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySource']: + return pulumi.get(self, "dry_source") @_builtins.property - @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatch']]: - return pulumi.get(self, "sources") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateTo']: + return pulumi.get(self, "hydrate_to") @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatch']: - return pulumi.get(self, "sync_policy") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSource']: + return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSource(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -47888,43 +48014,34 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomize'] = None, - name: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomize'] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePlugin'] = None, - ref: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePlugin'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -47932,29 +48049,19 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomize']: return pulumi.get(self, "kustomize") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: @@ -47962,14 +48069,9 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePlugin']: return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -47982,11 +48084,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectory(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectory(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -48009,7 +48111,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -48019,7 +48121,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -48027,20 +48129,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -48050,7 +48152,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -48060,12 +48162,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -48094,7 +48196,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -48123,7 +48225,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -48131,20 +48233,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -48154,7 +48256,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -48164,12 +48266,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -48198,7 +48300,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -48227,11 +48329,11 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatch(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -48254,7 +48356,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -48264,7 +48366,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelm(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -48292,23 +48394,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -48356,7 +48458,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParameters']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -48376,7 +48478,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParameters']]: return pulumi.get(self, "parameters") @_builtins.property @@ -48426,7 +48528,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParameters(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -48447,7 +48549,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -48468,7 +48570,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -48476,14 +48578,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -48514,7 +48616,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -48522,14 +48624,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -48560,7 +48662,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -48588,23 +48690,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -48652,7 +48754,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -48672,7 +48774,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatch']]: return pulumi.get(self, "parameters") @_builtins.property @@ -48722,168 +48824,928 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydrator(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSource'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySource']: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateTo']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSource']: - return pulumi.get(self, "sync_source") - + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySource(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySource.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySource.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatches']]: + return pulumi.get(self, "patches") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicas']]: + return pulumi.get(self, "replicas") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateTo(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateTo.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatch'] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatch'] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatch']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePlugin(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnv']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatch']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateTo(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -48898,7 +49760,7 @@ def target_branch(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -48906,14 +49768,14 @@ def __key_warning(key: str): suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -48928,7 +49790,7 @@ def target_branch(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -48940,20 +49802,20 @@ def __key_warning(key: str): suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch'] = None): + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch'] = None): if dry_source is not None: pulumi.set(__self__, "dry_source", dry_source) if hydrate_to is not None: @@ -48963,44 +49825,49 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatch']: + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch']: return pulumi.get(self, "dry_source") @_builtins.property @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatch']: + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch']: return pulumi.get(self, "hydrate_to") @_builtins.property @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch']: + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch']: return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSource(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSource(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, target_branch: Optional[_builtins.str] = None): if path is not None: pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) if target_branch is not None: pulumi.set(__self__, "target_branch", target_branch) @@ -49009,6 +49876,11 @@ def __init__(__self__, *, def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + @_builtins.property @pulumi.getter(name="targetBranch") def target_branch(self) -> Optional[_builtins.str]: @@ -49016,29 +49888,34 @@ def target_branch(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, target_branch: Optional[_builtins.str] = None): if path is not None: pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) if target_branch is not None: pulumi.set(__self__, "target_branch", target_branch) @@ -49047,6 +49924,11 @@ def __init__(__self__, *, def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + @_builtins.property @pulumi.getter(name="targetBranch") def target_branch(self) -> Optional[_builtins.str]: @@ -49054,7 +49936,7 @@ def target_branch(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomize(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -49084,14 +49966,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -49110,8 +49992,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -49227,12 +50109,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -49242,7 +50124,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -49272,14 +50154,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -49298,8 +50180,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -49415,12 +50297,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -49430,12 +50312,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -49462,17 +50344,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -49499,12 +50381,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -49514,14 +50396,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -49584,7 +50466,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -49594,14 +50476,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -49664,7 +50546,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -49685,7 +50567,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -49706,7 +50588,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -49716,24 +50598,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -49765,17 +50647,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourceKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -49790,7 +50672,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -49810,11 +50692,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePlugin(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -49824,7 +50706,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -49834,12 +50716,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnv(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -49860,7 +50742,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -49881,7 +50763,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -49918,7 +50800,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -49955,11 +50837,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -49969,7 +50851,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -49979,12 +50861,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSources(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSources(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -49994,24 +50876,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSources.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSources.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomize'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPlugin'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -50043,17 +50925,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -50068,7 +50950,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -50088,11 +50970,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectory(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectory(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -50115,7 +50997,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -50125,7 +51007,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -50133,20 +51015,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlas']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -50156,7 +51038,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVars']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -50166,12 +51048,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlas']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVars(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -50200,7 +51082,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -50229,7 +51111,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -50237,20 +51119,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -50260,7 +51142,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -50270,12 +51152,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlas(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -50304,7 +51186,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -50333,11 +51215,11 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryPatch(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -50360,7 +51242,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -50370,7 +51252,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelm(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelm(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -50398,23 +51280,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -50462,7 +51344,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParameters']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -50482,7 +51364,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParameters']]: return pulumi.get(self, "parameters") @_builtins.property @@ -50532,7 +51414,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParameters(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -50553,7 +51435,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -50574,7 +51456,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -50582,14 +51464,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -50620,7 +51502,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -50628,14 +51510,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -50666,7 +51548,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -50694,23 +51576,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -50758,7 +51640,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatch']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -50778,7 +51660,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmParametersPatch']]: return pulumi.get(self, "parameters") @_builtins.property @@ -50828,7 +51710,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomize(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -50858,14 +51740,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -50884,8 +51766,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -51001,12 +51883,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -51016,7 +51898,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -51046,14 +51928,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -51072,8 +51954,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -51189,12 +52071,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -51204,12 +52086,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -51236,17 +52118,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -51273,12 +52155,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -51288,14 +52170,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -51358,7 +52240,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -51368,14 +52250,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -51438,7 +52320,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -51459,7 +52341,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -51480,7 +52362,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -51490,24 +52372,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -51539,17 +52421,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -51564,7 +52446,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -51584,11 +52466,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPlugin(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -51598,7 +52480,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -51608,12 +52490,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnv(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -51634,7 +52516,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -51655,7 +52537,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -51692,7 +52574,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -51729,11 +52611,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -51743,7 +52625,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -51753,12 +52635,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSourcesPluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicy(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicy(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -51768,20 +52650,20 @@ def __key_warning(key: str): suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicy.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicy.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetry'] = None, + automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetry'] = None, sync_options: Optional[Sequence[_builtins.str]] = None): if automated is not None: pulumi.set(__self__, "automated", automated) @@ -51794,17 +52676,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomated']: + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomated']: return pulumi.get(self, "automated") @_builtins.property @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadata']: + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadata']: return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetry']: + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetry']: return pulumi.get(self, "retry") @_builtins.property @@ -51814,7 +52696,7 @@ def sync_options(self) -> Optional[Sequence[_builtins.str]]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomated(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomated(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -51824,14 +52706,14 @@ def __key_warning(key: str): suggest = "self_heal" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomated.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomated.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -51870,7 +52752,7 @@ def self_heal(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -51880,14 +52762,14 @@ def __key_warning(key: str): suggest = "self_heal" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -51926,7 +52808,7 @@ def self_heal(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): def __init__(__self__, *, annotations: Optional[Mapping[str, _builtins.str]] = None, labels: Optional[Mapping[str, _builtins.str]] = None): @@ -51947,7 +52829,7 @@ def labels(self) -> Optional[Mapping[str, _builtins.str]]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): def __init__(__self__, *, annotations: Optional[Mapping[str, _builtins.str]] = None, labels: Optional[Mapping[str, _builtins.str]] = None): @@ -51968,7 +52850,7 @@ def labels(self) -> Optional[Mapping[str, _builtins.str]]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -51978,20 +52860,20 @@ def __key_warning(key: str): suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryPatch'] = None, + automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryPatch'] = None, sync_options: Optional[Sequence[_builtins.str]] = None): if automated is not None: pulumi.set(__self__, "automated", automated) @@ -52004,17 +52886,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatch']: + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch']: return pulumi.get(self, "automated") @_builtins.property @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryPatch']: + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryPatch']: return pulumi.get(self, "retry") @_builtins.property @@ -52024,9 +52906,9 @@ def sync_options(self) -> Optional[Sequence[_builtins.str]]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetry(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetry(dict): def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoff'] = None, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff'] = None, limit: Optional[_builtins.int] = None, refresh: Optional[_builtins.bool] = None): if backoff is not None: @@ -52038,7 +52920,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoff']: + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff']: return pulumi.get(self, "backoff") @_builtins.property @@ -52053,7 +52935,7 @@ def refresh(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoff(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -52061,14 +52943,14 @@ def __key_warning(key: str): suggest = "max_duration" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -52099,7 +52981,7 @@ def max_duration(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -52107,14 +52989,14 @@ def __key_warning(key: str): suggest = "max_duration" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -52145,9 +53027,9 @@ def max_duration(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryPatch(dict): def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch'] = None, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch'] = None, limit: Optional[_builtins.int] = None, refresh: Optional[_builtins.bool] = None): if backoff is not None: @@ -52159,7 +53041,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch']: + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch']: return pulumi.get(self, "backoff") @_builtins.property @@ -52174,158 +53056,73 @@ def refresh(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "clusterDecisionResource": - suggest = "cluster_decision_resource" - elif key == "pullRequest": - suggest = "pull_request" - elif key == "scmProvider": - suggest = "scm_provider" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - cluster_decision_resource: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatch'] = None, - clusters: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatch'] = None, - git: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatch'] = None, - list: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListPatch'] = None, - matrix: Optional[Mapping[str, Any]] = None, - merge: Optional[Mapping[str, Any]] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatch'] = None, - pull_request: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatch'] = None, - scm_provider: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatch'] = None, - selector: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatch'] = None): - if cluster_decision_resource is not None: - pulumi.set(__self__, "cluster_decision_resource", cluster_decision_resource) - if clusters is not None: - pulumi.set(__self__, "clusters", clusters) - if git is not None: - pulumi.set(__self__, "git", git) - if list is not None: - pulumi.set(__self__, "list", list) - if matrix is not None: - pulumi.set(__self__, "matrix", matrix) - if merge is not None: - pulumi.set(__self__, "merge", merge) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if pull_request is not None: - pulumi.set(__self__, "pull_request", pull_request) - if scm_provider is not None: - pulumi.set(__self__, "scm_provider", scm_provider) - if selector is not None: - pulumi.set(__self__, "selector", selector) - - @_builtins.property - @pulumi.getter(name="clusterDecisionResource") - def cluster_decision_resource(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatch']: - return pulumi.get(self, "cluster_decision_resource") - - @_builtins.property - @pulumi.getter - def clusters(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatch']: - return pulumi.get(self, "clusters") - - @_builtins.property - @pulumi.getter - def git(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatch']: - return pulumi.get(self, "git") - - @_builtins.property - @pulumi.getter - def list(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListPatch']: - return pulumi.get(self, "list") - - @_builtins.property - @pulumi.getter - def matrix(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "matrix") - - @_builtins.property - @pulumi.getter - def merge(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "merge") - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatch']: - return pulumi.get(self, "plugin") - - @_builtins.property - @pulumi.getter(name="pullRequest") - def pull_request(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatch']: - return pulumi.get(self, "pull_request") - - @_builtins.property - @pulumi.getter(name="scmProvider") - def scm_provider(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatch']: - return pulumi.get(self, "scm_provider") - - @_builtins.property - @pulumi.getter - def selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatch']: - return pulumi.get(self, "selector") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPlugin(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGit(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "configMapRef": - suggest = "config_map_ref" + if key == "pathParamPrefix": + suggest = "path_param_prefix" + elif key == "repoURL": + suggest = "repo_url" elif key == "requeueAfterSeconds": suggest = "requeue_after_seconds" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPlugin. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGit. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPlugin.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGit.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPlugin.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGit.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - config_map_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRef'] = None, - input: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInput'] = None, + directories: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectories']] = None, + files: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitFiles']] = None, + path_param_prefix: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, requeue_after_seconds: Optional[_builtins.int] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplate'] = None, + revision: Optional[_builtins.str] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplate'] = None, values: Optional[Mapping[str, _builtins.str]] = None): - if config_map_ref is not None: - pulumi.set(__self__, "config_map_ref", config_map_ref) - if input is not None: - pulumi.set(__self__, "input", input) + if directories is not None: + pulumi.set(__self__, "directories", directories) + if files is not None: + pulumi.set(__self__, "files", files) + if path_param_prefix is not None: + pulumi.set(__self__, "path_param_prefix", path_param_prefix) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) if requeue_after_seconds is not None: pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if revision is not None: + pulumi.set(__self__, "revision", revision) if template is not None: pulumi.set(__self__, "template", template) if values is not None: pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="configMapRef") - def config_map_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRef']: - return pulumi.get(self, "config_map_ref") + @pulumi.getter + def directories(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectories']]: + return pulumi.get(self, "directories") @_builtins.property @pulumi.getter - def input(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInput']: - return pulumi.get(self, "input") + def files(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitFiles']]: + return pulumi.get(self, "files") + + @_builtins.property + @pulumi.getter(name="pathParamPrefix") + def path_param_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path_param_prefix") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property @pulumi.getter(name="requeueAfterSeconds") @@ -52334,7 +53131,12 @@ def requeue_after_seconds(self) -> Optional[_builtins.int]: @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplate']: + def revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "revision") + + @_builtins.property + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplate']: return pulumi.get(self, "template") @_builtins.property @@ -52344,104 +53146,157 @@ def values(self) -> Optional[Mapping[str, _builtins.str]]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRef(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectories(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) + exclude: Optional[_builtins.bool] = None, + path: Optional[_builtins.str] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def exclude(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesPatch(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) + exclude: Optional[_builtins.bool] = None, + path: Optional[_builtins.str] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def exclude(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInput(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitFiles(dict): def __init__(__self__, *, - parameters: Optional[Mapping[str, Mapping[str, Any]]] = None): - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + exclude: Optional[_builtins.bool] = None, + path: Optional[_builtins.str] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Mapping[str, Mapping[str, Any]]]: - return pulumi.get(self, "parameters") + def exclude(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesPatch(dict): def __init__(__self__, *, - parameters: Optional[Mapping[str, Mapping[str, Any]]] = None): - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + exclude: Optional[_builtins.bool] = None, + path: Optional[_builtins.str] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Mapping[str, Mapping[str, Any]]]: - return pulumi.get(self, "parameters") + def exclude(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "configMapRef": - suggest = "config_map_ref" + if key == "pathParamPrefix": + suggest = "path_param_prefix" + elif key == "repoURL": + suggest = "repo_url" elif key == "requeueAfterSeconds": suggest = "requeue_after_seconds" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - config_map_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefPatch'] = None, - input: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputPatch'] = None, + directories: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesPatch']] = None, + files: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesPatch']] = None, + path_param_prefix: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, requeue_after_seconds: Optional[_builtins.int] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplatePatch'] = None, + revision: Optional[_builtins.str] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplatePatch'] = None, values: Optional[Mapping[str, _builtins.str]] = None): - if config_map_ref is not None: - pulumi.set(__self__, "config_map_ref", config_map_ref) - if input is not None: - pulumi.set(__self__, "input", input) + if directories is not None: + pulumi.set(__self__, "directories", directories) + if files is not None: + pulumi.set(__self__, "files", files) + if path_param_prefix is not None: + pulumi.set(__self__, "path_param_prefix", path_param_prefix) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) if requeue_after_seconds is not None: pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if revision is not None: + pulumi.set(__self__, "revision", revision) if template is not None: pulumi.set(__self__, "template", template) if values is not None: pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="configMapRef") - def config_map_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefPatch']: - return pulumi.get(self, "config_map_ref") + @pulumi.getter + def directories(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitDirectoriesPatch']]: + return pulumi.get(self, "directories") @_builtins.property @pulumi.getter - def input(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputPatch']: - return pulumi.get(self, "input") + def files(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitFilesPatch']]: + return pulumi.get(self, "files") + + @_builtins.property + @pulumi.getter(name="pathParamPrefix") + def path_param_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path_param_prefix") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property @pulumi.getter(name="requeueAfterSeconds") @@ -52450,7 +53305,12 @@ def requeue_after_seconds(self) -> Optional[_builtins.int]: @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplatePatch']: + def revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "revision") + + @_builtins.property + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplatePatch']: return pulumi.get(self, "template") @_builtins.property @@ -52460,10 +53320,10 @@ def values(self) -> Optional[Mapping[str, _builtins.str]]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplate(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplate(dict): def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadata'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpec'] = None): + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadata'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpec'] = None): if metadata is not None: pulumi.set(__self__, "metadata", metadata) if spec is not None: @@ -52471,17 +53331,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadata']: + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadata']: return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpec']: + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpec']: return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadata(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadata(dict): def __init__(__self__, *, annotations: Optional[Mapping[str, _builtins.str]] = None, finalizers: Optional[Sequence[_builtins.str]] = None, @@ -52526,7 +53386,7 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataPatch(dict): def __init__(__self__, *, annotations: Optional[Mapping[str, _builtins.str]] = None, finalizers: Optional[Sequence[_builtins.str]] = None, @@ -52571,10 +53431,10 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplatePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplatePatch(dict): def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataPatch'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatch'] = None): + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataPatch'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatch'] = None): if metadata is not None: pulumi.set(__self__, "metadata", metadata) if spec is not None: @@ -52582,17 +53442,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataPatch']: + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateMetadataPatch']: return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatch']: + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatch']: return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpec(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpec(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -52606,26 +53466,26 @@ def __key_warning(key: str): suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpec. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpec. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpec.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpec.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestination'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferences']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfo']] = None, + destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestination'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferences']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfo']] = None, project: Optional[_builtins.str] = None, revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSource'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydrator'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSources']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicy'] = None): + source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSource'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydrator'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSources']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicy'] = None): if destination is not None: pulumi.set(__self__, "destination", destination) if ignore_differences is not None: @@ -52647,17 +53507,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestination']: + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestination']: return pulumi.get(self, "destination") @_builtins.property @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferences']]: + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferences']]: return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfo']]: + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfo']]: return pulumi.get(self, "info") @_builtins.property @@ -52672,27 +53532,27 @@ def revision_history_limit(self) -> Optional[_builtins.int]: @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSource']: + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSource']: return pulumi.get(self, "source") @_builtins.property @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydrator']: + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydrator']: return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSources']]: + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSources']]: return pulumi.get(self, "sources") @_builtins.property @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicy']: + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicy']: return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestination(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestination(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, @@ -52721,7 +53581,7 @@ def server(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, @@ -52750,7 +53610,7 @@ def server(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferences(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferences(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -52762,14 +53622,14 @@ def __key_warning(key: str): suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferences.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferences.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -52832,7 +53692,7 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -52844,14 +53704,14 @@ def __key_warning(key: str): suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -52914,7 +53774,7 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfo(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfo(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -52935,7 +53795,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -52956,7 +53816,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -52970,26 +53830,26 @@ def __key_warning(key: str): suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationPatch'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatch']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoPatch']] = None, + destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationPatch'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatch']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoPatch']] = None, project: Optional[_builtins.str] = None, revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatch'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatch'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatch']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatch'] = None): + source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatch'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatch'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatch']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatch'] = None): if destination is not None: pulumi.set(__self__, "destination", destination) if ignore_differences is not None: @@ -53011,17 +53871,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationPatch']: + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecDestinationPatch']: return pulumi.get(self, "destination") @_builtins.property @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatch']]: + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecIgnoreDifferencesPatch']]: return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoPatch']]: + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecInfoPatch']]: return pulumi.get(self, "info") @_builtins.property @@ -53036,27 +53896,27 @@ def revision_history_limit(self) -> Optional[_builtins.int]: @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatch']: + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatch']: return pulumi.get(self, "source") @_builtins.property @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatch']: + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatch']: return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatch']]: + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatch']]: return pulumi.get(self, "sources") @_builtins.property @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatch']: + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatch']: return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSource(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -53066,24 +53926,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomize'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePlugin'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -53115,17 +53975,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -53140,7 +54000,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -53160,11 +54020,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectory(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectory(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -53187,7 +54047,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -53197,7 +54057,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -53205,20 +54065,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlas']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -53228,7 +54088,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVars']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -53238,12 +54098,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlas']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVars(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -53272,7 +54132,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -53301,7 +54161,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -53309,20 +54169,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -53332,7 +54192,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -53342,12 +54202,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatch']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlas(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -53376,7 +54236,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -53405,11 +54265,11 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryPatch(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -53432,7 +54292,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -53442,7 +54302,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelm(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -53470,23 +54330,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -53534,7 +54394,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParameters']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -53554,7 +54414,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParameters']]: return pulumi.get(self, "parameters") @_builtins.property @@ -53604,7 +54464,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParameters(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -53625,7 +54485,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -53646,7 +54506,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -53654,14 +54514,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -53692,7 +54552,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -53700,14 +54560,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -53738,7 +54598,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -53766,23 +54626,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -53830,7 +54690,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmFileParametersPatch']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -53850,7 +54710,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmParametersPatch']]: return pulumi.get(self, "parameters") @_builtins.property @@ -53900,7 +54760,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydrator(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydrator(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -53912,20 +54772,20 @@ def __key_warning(key: str): suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydrator.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydrator.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSource'] = None): + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSource'] = None): if dry_source is not None: pulumi.set(__self__, "dry_source", dry_source) if hydrate_to is not None: @@ -53935,22 +54795,22 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySource']: + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySource']: return pulumi.get(self, "dry_source") @_builtins.property @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateTo']: + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateTo']: return pulumi.get(self, "hydrate_to") @_builtins.property @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSource']: + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSource']: return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySource(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -53960,32 +54820,64 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomize'] = None, path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePlugin'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomize']: + return pulumi.get(self, "kustomize") + @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePlugin']: + return pulumi.get(self, "plugin") + @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -53998,241 +54890,747 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateTo(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch']: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch']: - return pulumi.get(self, "sync_source") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSource(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomize(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -54262,14 +55660,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -54288,8 +55686,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -54405,12 +55803,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -54420,7 +55818,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -54450,14 +55848,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -54476,8 +55874,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -54593,12 +55991,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -54608,12 +56006,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -54640,17 +56038,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -54677,12 +56075,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -54692,14 +56090,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -54762,7 +56160,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -54772,14 +56170,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -54842,7 +56240,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -54863,7 +56261,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -54884,7 +56282,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -54894,43 +56292,34 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatch'] = None, - name: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatch'] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginPatch'] = None, - ref: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatch'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -54938,29 +56327,19 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatch']: return pulumi.get(self, "kustomize") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: @@ -54968,14 +56347,9 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatch']: return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -54988,11 +56362,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePlugin(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -55002,7 +56376,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -55012,12 +56386,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnv(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -55038,7 +56412,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -55059,7 +56433,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -55096,7 +56470,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -55133,11 +56507,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -55147,7 +56521,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -55157,856 +56531,218 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSources(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateTo(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomize'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPlugin'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectory']: - return pulumi.get(self, "directory") - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelm']: - return pulumi.get(self, "helm") - - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomize']: - return pulumi.get(self, "kustomize") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPlugin']: - return pulumi.get(self, "plugin") - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectory(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVars(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlas(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryPatch(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch']: + return pulumi.get(self, "dry_source") @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch']: + return pulumi.get(self, "hydrate_to") @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch']: + return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelm(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSource(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParameters']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParameters']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParameters']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParameters']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParameters(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): if path is not None: pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParameters(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParameters.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParameters.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatch']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatch']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomize(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -56036,14 +56772,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -56062,8 +56798,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -56179,12 +56915,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -56194,7 +56930,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -56224,14 +56960,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -56250,8 +56986,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -56367,12 +57103,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -56382,12 +57118,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -56414,17 +57150,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -56451,12 +57187,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -56466,14 +57202,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -56536,7 +57272,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -56546,14 +57282,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -56616,7 +57352,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -56637,7 +57373,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -56658,7 +57394,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -56668,24 +57404,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -56717,17 +57453,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourceKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -56742,7 +57478,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -56762,11 +57498,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPlugin(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -56776,7 +57512,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -56786,12 +57522,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnv(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -56812,7 +57548,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -56833,7 +57569,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -56870,7 +57606,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -56907,11 +57643,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -56921,7 +57657,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -56931,2734 +57667,2360 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicy(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSources(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSources.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSources.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetry'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomize'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPlugin'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomated']: - return pulumi.get(self, "automated") - - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadata']: - return pulumi.get(self, "managed_namespace_metadata") + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetry']: - return pulumi.get(self, "retry") - - @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomated(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomated.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomated.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectory']: + return pulumi.get(self, "directory") @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelm']: + return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomize']: + return pulumi.get(self, "kustomize") @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPlugin']: + return pulumi.get(self, "plugin") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") @_builtins.property - @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectory(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryPatch'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch']: - return pulumi.get(self, "automated") + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryPatch']: - return pulumi.get(self, "retry") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetry(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVars(dict): def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff']: - return pulumi.get(self, "backoff") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "maxDuration": - suggest = "max_duration" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlas(dict): def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch']: - return pulumi.get(self, "backoff") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequest(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "bitbucketServer": - suggest = "bitbucket_server" - elif key == "continueOnRepoNotFoundError": - suggest = "continue_on_repo_not_found_error" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequest. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequest.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequest.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, - azuredevops: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevops'] = None, - bitbucket: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucket'] = None, - bitbucket_server: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServer'] = None, - continue_on_repo_not_found_error: Optional[_builtins.bool] = None, - filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFilters']] = None, - gitea: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitea'] = None, - github: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithub'] = None, - gitlab: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlab'] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplate'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if azuredevops is not None: - pulumi.set(__self__, "azuredevops", azuredevops) - if bitbucket is not None: - pulumi.set(__self__, "bitbucket", bitbucket) - if bitbucket_server is not None: - pulumi.set(__self__, "bitbucket_server", bitbucket_server) - if continue_on_repo_not_found_error is not None: - pulumi.set(__self__, "continue_on_repo_not_found_error", continue_on_repo_not_found_error) - if filters is not None: - pulumi.set(__self__, "filters", filters) - if gitea is not None: - pulumi.set(__self__, "gitea", gitea) - if github is not None: - pulumi.set(__self__, "github", github) - if gitlab is not None: - pulumi.set(__self__, "gitlab", gitlab) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def azuredevops(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevops']: - return pulumi.get(self, "azuredevops") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def bitbucket(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucket']: - return pulumi.get(self, "bitbucket") - - @_builtins.property - @pulumi.getter(name="bitbucketServer") - def bitbucket_server(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServer']: - return pulumi.get(self, "bitbucket_server") - - @_builtins.property - @pulumi.getter(name="continueOnRepoNotFoundError") - def continue_on_repo_not_found_error(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "continue_on_repo_not_found_error") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFilters']]: - return pulumi.get(self, "filters") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") - @_builtins.property - @pulumi.getter - def gitea(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitea']: - return pulumi.get(self, "gitea") - @_builtins.property - @pulumi.getter - def github(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithub']: - return pulumi.get(self, "github") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def gitlab(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlab']: - return pulumi.get(self, "gitlab") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[_builtins.int]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplate']: - return pulumi.get(self, "template") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") @_builtins.property @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevops(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "tokenRef": - suggest = "token_ref" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevops. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevops.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevops.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api: Optional[_builtins.str] = None, - labels: Optional[Sequence[_builtins.str]] = None, - organization: Optional[_builtins.str] = None, - project: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRef'] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if project is not None: - pulumi.set(__self__, "project", project) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParameters']]: + return pulumi.get(self, "file_parameters") @_builtins.property - @pulumi.getter - def organization(self) -> Optional[_builtins.str]: - return pulumi.get(self, "organization") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") @_builtins.property - @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRef']: - return pulumi.get(self, "token_ref") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "tokenRef": - suggest = "token_ref" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatch. Access the value via the '{suggest}' property getter instead.") + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParameters']]: + return pulumi.get(self, "parameters") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") - def __init__(__self__, *, - api: Optional[_builtins.str] = None, - labels: Optional[Sequence[_builtins.str]] = None, - organization: Optional[_builtins.str] = None, - project: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatch'] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if project is not None: - pulumi.set(__self__, "project", project) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") @_builtins.property - @pulumi.getter - def organization(self) -> Optional[_builtins.str]: - return pulumi.get(self, "organization") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatch']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRef. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRef.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRef.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParameters(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersPatch(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucket(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "basicAuth": - suggest = "basic_auth" - elif key == "bearerToken": - suggest = "bearer_token" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucket. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucket.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucket.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api: Optional[_builtins.str] = None, - basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuth'] = None, - bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerToken'] = None, - owner: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - - @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") - - @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuth']: - return pulumi.get(self, "basic_auth") + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerToken']: - return pulumi.get(self, "bearer_token") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuth(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "passwordRef": - suggest = "password_ref" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuth. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuth.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuth.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRef'] = None, - username: Optional[_builtins.str] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRef']: - return pulumi.get(self, "password_ref") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def username(self) -> Optional[_builtins.str]: - return pulumi.get(self, "username") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRef(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRef.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRef.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) - - @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") - - @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") - + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmParametersPatch']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "passwordRef": - suggest = "password_ref" + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") - def __init__(__self__, *, - password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch'] = None, - username: Optional[_builtins.str] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch']: - return pulumi.get(self, "password_ref") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def username(self) -> Optional[_builtins.str]: - return pulumi.get(self, "username") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerToken(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "tokenRef": - suggest = "token_ref" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerToken. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerToken.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerToken.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRef'] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRef']: - return pulumi.get(self, "token_ref") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "tokenRef": - suggest = "token_ref" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch'] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch']: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRef. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRef.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRef.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatches']]: + return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicas']]: + return pulumi.get(self, "replicas") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "basicAuth": - suggest = "basic_auth" - elif key == "bearerToken": - suggest = "bearer_token" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api: Optional[_builtins.str] = None, - basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatch'] = None, - bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatch'] = None, - owner: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatch']: - return pulumi.get(self, "basic_auth") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatch']: - return pulumi.get(self, "bearer_token") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") @_builtins.property - @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServer(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "basicAuth": - suggest = "basic_auth" - elif key == "bearerToken": - suggest = "bearer_token" - elif key == "caRef": - suggest = "ca_ref" + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServer. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServer.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServer.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") - def __init__(__self__, *, - api: Optional[_builtins.str] = None, - basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuth'] = None, - bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerToken'] = None, - ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRef'] = None, - insecure: Optional[_builtins.bool] = None, - project: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if project is not None: - pulumi.set(__self__, "project", project) - if repo is not None: - pulumi.set(__self__, "repo", repo) + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuth']: - return pulumi.get(self, "basic_auth") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerToken']: - return pulumi.get(self, "bearer_token") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRef']: - return pulumi.get(self, "ca_ref") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesPatch']]: + return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuth(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "passwordRef": - suggest = "password_ref" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuth. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuth.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuth.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatches(dict): def __init__(__self__, *, - password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef'] = None, - username: Optional[_builtins.str] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef']: - return pulumi.get(self, "password_ref") + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") @_builtins.property @pulumi.getter - def username(self) -> Optional[_builtins.str]: - return pulumi.get(self, "username") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget']: + return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch.__key_warning(key) - return super().__getitem__(key) +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "passwordRef": - suggest = "password_ref" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch'] = None, - username: Optional[_builtins.str] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch']: - return pulumi.get(self, "password_ref") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def username(self) -> Optional[_builtins.str]: - return pulumi.get(self, "username") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerToken(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "tokenRef": - suggest = "token_ref" + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerToken. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerToken.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerToken.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - def __init__(__self__, *, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRef'] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRef']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "tokenRef": - suggest = "token_ref" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch'] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch']: - return pulumi.get(self, "token_ref") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRef. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRef.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRef.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatch(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRef(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "configMapName": - suggest = "config_map_name" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRef.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRef.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - config_map_name: Optional[_builtins.str] = None, - key: Optional[_builtins.str] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatch'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesDirectoryPatch']: + return pulumi.get(self, "directory") + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesHelmPatch']: + return pulumi.get(self, "helm") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "configMapName": - suggest = "config_map_name" + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesKustomizePatch']: + return pulumi.get(self, "kustomize") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPlugin(dict): def __init__(__self__, *, - config_map_name: Optional[_builtins.str] = None, - key: Optional[_builtins.str] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnv']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParameters']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "basicAuth": - suggest = "basic_auth" - elif key == "bearerToken": - suggest = "bearer_token" - elif key == "caRef": - suggest = "ca_ref" +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvPatch(dict): def __init__(__self__, *, - api: Optional[_builtins.str] = None, - basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatch'] = None, - bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatch'] = None, - ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatch'] = None, - insecure: Optional[_builtins.bool] = None, - project: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if project is not None: - pulumi.set(__self__, "project", project) - if repo is not None: - pulumi.set(__self__, "repo", repo) + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatch']: - return pulumi.get(self, "basic_auth") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") - @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatch']: - return pulumi.get(self, "bearer_token") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatch']: - return pulumi.get(self, "ca_ref") + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFilters(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "branchMatch": - suggest = "branch_match" - elif key == "targetBranchMatch": - suggest = "target_branch_match" - elif key == "titleMatch": - suggest = "title_match" +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFilters. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFilters.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFilters.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginPatch(dict): def __init__(__self__, *, - branch_match: Optional[_builtins.str] = None, - target_branch_match: Optional[_builtins.str] = None, - title_match: Optional[_builtins.str] = None): - if branch_match is not None: - pulumi.set(__self__, "branch_match", branch_match) - if target_branch_match is not None: - pulumi.set(__self__, "target_branch_match", target_branch_match) - if title_match is not None: - pulumi.set(__self__, "title_match", title_match) + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property - @pulumi.getter(name="branchMatch") - def branch_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "branch_match") + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginEnvPatch']]: + return pulumi.get(self, "env") @_builtins.property - @pulumi.getter(name="targetBranchMatch") - def target_branch_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch_match") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="titleMatch") - def title_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "title_match") + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSourcesPluginParametersPatch']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicy(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "branchMatch": - suggest = "branch_match" - elif key == "targetBranchMatch": - suggest = "target_branch_match" - elif key == "titleMatch": - suggest = "title_match" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicy.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicy.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - branch_match: Optional[_builtins.str] = None, - target_branch_match: Optional[_builtins.str] = None, - title_match: Optional[_builtins.str] = None): - if branch_match is not None: - pulumi.set(__self__, "branch_match", branch_match) - if target_branch_match is not None: - pulumi.set(__self__, "target_branch_match", target_branch_match) - if title_match is not None: - pulumi.set(__self__, "title_match", title_match) + automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetry'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property - @pulumi.getter(name="branchMatch") - def branch_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "branch_match") + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomated']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter(name="targetBranchMatch") - def target_branch_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch_match") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadata']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property - @pulumi.getter(name="titleMatch") - def title_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "title_match") + @pulumi.getter + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetry']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitea(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomated(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "tokenRef": - suggest = "token_ref" + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitea. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitea.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomated.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitea.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomated.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api: Optional[_builtins.str] = None, - insecure: Optional[_builtins.bool] = None, - labels: Optional[Sequence[_builtins.str]] = None, - owner: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRef'] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - - @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") - - @_builtins.property - @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRef']: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "tokenRef": - suggest = "token_ref" + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api: Optional[_builtins.str] = None, - insecure: Optional[_builtins.bool] = None, - labels: Optional[Sequence[_builtins.str]] = None, - owner: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatch'] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatch']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRef(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryPatch'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: + return pulumi.get(self, "managed_namespace_metadata") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryPatch']: + return pulumi.get(self, "retry") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetry(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoff'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoff']: + return pulumi.get(self, "backoff") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithub(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoff(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "appSecretName": - suggest = "app_secret_name" - elif key == "tokenRef": - suggest = "token_ref" + if key == "maxDuration": + suggest = "max_duration" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithub. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithub.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithub.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api: Optional[_builtins.str] = None, - app_secret_name: Optional[_builtins.str] = None, - labels: Optional[Sequence[_builtins.str]] = None, - owner: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRef'] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if app_secret_name is not None: - pulumi.set(__self__, "app_secret_name", app_secret_name) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - - @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") - - @_builtins.property - @pulumi.getter(name="appSecretName") - def app_secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "app_secret_name") - - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRef']: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "appSecretName": - suggest = "app_secret_name" - elif key == "tokenRef": - suggest = "token_ref" + if key == "maxDuration": + suggest = "max_duration" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api: Optional[_builtins.str] = None, - app_secret_name: Optional[_builtins.str] = None, - labels: Optional[Sequence[_builtins.str]] = None, - owner: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatch'] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if app_secret_name is not None: - pulumi.set(__self__, "app_secret_name", app_secret_name) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property - @pulumi.getter(name="appSecretName") - def app_secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "app_secret_name") + @pulumi.getter + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryPatch(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch']: + return pulumi.get(self, "backoff") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatch']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRef(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsList(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "elementsYaml": + suggest = "elements_yaml" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsList. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsList.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsList.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + elements: Optional[Sequence[Mapping[str, Any]]] = None, + elements_yaml: Optional[_builtins.str] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplate'] = None): + if elements is not None: + pulumi.set(__self__, "elements", elements) + if elements_yaml is not None: + pulumi.set(__self__, "elements_yaml", elements_yaml) + if template is not None: + pulumi.set(__self__, "template", template) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def elements(self) -> Optional[Sequence[Mapping[str, Any]]]: + return pulumi.get(self, "elements") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="elementsYaml") + def elements_yaml(self) -> Optional[_builtins.str]: + return pulumi.get(self, "elements_yaml") + + @_builtins.property + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplate']: + return pulumi.get(self, "template") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "elementsYaml": + suggest = "elements_yaml" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + elements: Optional[Sequence[Mapping[str, Any]]] = None, + elements_yaml: Optional[_builtins.str] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplatePatch'] = None): + if elements is not None: + pulumi.set(__self__, "elements", elements) + if elements_yaml is not None: + pulumi.set(__self__, "elements_yaml", elements_yaml) + if template is not None: + pulumi.set(__self__, "template", template) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def elements(self) -> Optional[Sequence[Mapping[str, Any]]]: + return pulumi.get(self, "elements") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="elementsYaml") + def elements_yaml(self) -> Optional[_builtins.str]: + return pulumi.get(self, "elements_yaml") + + @_builtins.property + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplatePatch']: + return pulumi.get(self, "template") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlab(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "caRef": - suggest = "ca_ref" - elif key == "pullRequestState": - suggest = "pull_request_state" - elif key == "tokenRef": - suggest = "token_ref" +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplate(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadata'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpec'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlab. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadata']: + return pulumi.get(self, "metadata") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlab.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpec']: + return pulumi.get(self, "spec") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlab.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadata(dict): def __init__(__self__, *, - api: Optional[_builtins.str] = None, - ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRef'] = None, - insecure: Optional[_builtins.bool] = None, - labels: Optional[Sequence[_builtins.str]] = None, - project: Optional[_builtins.str] = None, - pull_request_state: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRef'] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) if labels is not None: pulumi.set(__self__, "labels", labels) - if project is not None: - pulumi.set(__self__, "project", project) - if pull_request_state is not None: - pulumi.set(__self__, "pull_request_state", pull_request_state) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") - - @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRef']: - return pulumi.get(self, "ca_ref") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: + def labels(self) -> Optional[Mapping[str, _builtins.str]]: return pulumi.get(self, "labels") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") - - @_builtins.property - @pulumi.getter(name="pullRequestState") - def pull_request_state(self) -> Optional[_builtins.str]: - return pulumi.get(self, "pull_request_state") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRef']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "configMapName": - suggest = "config_map_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRef. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRef.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRef.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - config_map_name: Optional[_builtins.str] = None, - key: Optional[_builtins.str] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) - - @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_name") - - @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "configMapName": - suggest = "config_map_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - config_map_name: Optional[_builtins.str] = None, - key: Optional[_builtins.str] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) - - @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_name") - - @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "caRef": - suggest = "ca_ref" - elif key == "pullRequestState": - suggest = "pull_request_state" - elif key == "tokenRef": - suggest = "token_ref" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - api: Optional[_builtins.str] = None, - ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatch'] = None, - insecure: Optional[_builtins.bool] = None, - labels: Optional[Sequence[_builtins.str]] = None, - project: Optional[_builtins.str] = None, - pull_request_state: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatch'] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if project is not None: - pulumi.set(__self__, "project", project) - if pull_request_state is not None: - pulumi.set(__self__, "pull_request_state", pull_request_state) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - - @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") - - @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatch']: - return pulumi.get(self, "ca_ref") - - @_builtins.property - @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") - - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") - - @_builtins.property - @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") - - @_builtins.property - @pulumi.getter(name="pullRequestState") - def pull_request_state(self) -> Optional[_builtins.str]: - return pulumi.get(self, "pull_request_state") - - @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatch']: - return pulumi.get(self, "token_ref") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRef. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRef.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRef.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) - - @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") - - @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) - - @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") - - @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "bitbucketServer": - suggest = "bitbucket_server" - elif key == "continueOnRepoNotFoundError": - suggest = "continue_on_repo_not_found_error" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - azuredevops: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatch'] = None, - bitbucket: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatch'] = None, - bitbucket_server: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatch'] = None, - continue_on_repo_not_found_error: Optional[_builtins.bool] = None, - filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatch']] = None, - gitea: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatch'] = None, - github: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatch'] = None, - gitlab: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatch'] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplatePatch'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if azuredevops is not None: - pulumi.set(__self__, "azuredevops", azuredevops) - if bitbucket is not None: - pulumi.set(__self__, "bitbucket", bitbucket) - if bitbucket_server is not None: - pulumi.set(__self__, "bitbucket_server", bitbucket_server) - if continue_on_repo_not_found_error is not None: - pulumi.set(__self__, "continue_on_repo_not_found_error", continue_on_repo_not_found_error) - if filters is not None: - pulumi.set(__self__, "filters", filters) - if gitea is not None: - pulumi.set(__self__, "gitea", gitea) - if github is not None: - pulumi.set(__self__, "github", github) - if gitlab is not None: - pulumi.set(__self__, "gitlab", gitlab) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter - def azuredevops(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatch']: - return pulumi.get(self, "azuredevops") - - @_builtins.property - @pulumi.getter - def bitbucket(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatch']: - return pulumi.get(self, "bitbucket") - - @_builtins.property - @pulumi.getter(name="bitbucketServer") - def bitbucket_server(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatch']: - return pulumi.get(self, "bitbucket_server") - - @_builtins.property - @pulumi.getter(name="continueOnRepoNotFoundError") - def continue_on_repo_not_found_error(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "continue_on_repo_not_found_error") - - @_builtins.property - @pulumi.getter - def filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatch']]: - return pulumi.get(self, "filters") - - @_builtins.property - @pulumi.getter - def gitea(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatch']: - return pulumi.get(self, "gitea") - - @_builtins.property - @pulumi.getter - def github(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatch']: - return pulumi.get(self, "github") - - @_builtins.property - @pulumi.getter - def gitlab(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatch']: - return pulumi.get(self, "gitlab") - - @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[_builtins.int]: - return pulumi.get(self, "requeue_after_seconds") - - @_builtins.property - @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplatePatch']: - return pulumi.get(self, "template") - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplate(dict): - def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadata'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpec'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - - @_builtins.property - @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadata']: - return pulumi.get(self, "metadata") - - @_builtins.property - @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpec']: - return pulumi.get(self, "spec") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadata(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") - - @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") - - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataPatch(dict): def __init__(__self__, *, annotations: Optional[Mapping[str, _builtins.str]] = None, finalizers: Optional[Sequence[_builtins.str]] = None, @@ -59703,10 +60065,10 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplatePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplatePatch(dict): def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataPatch'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatch'] = None): + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataPatch'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatch'] = None): if metadata is not None: pulumi.set(__self__, "metadata", metadata) if spec is not None: @@ -59714,17 +60076,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataPatch']: + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateMetadataPatch']: return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatch']: + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatch']: return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpec(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpec(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -59738,26 +60100,26 @@ def __key_warning(key: str): suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpec. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpec. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpec.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpec.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestination'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferences']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfo']] = None, + destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestination'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferences']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfo']] = None, project: Optional[_builtins.str] = None, revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSource'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydrator'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSources']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicy'] = None): + source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSource'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydrator'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSources']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicy'] = None): if destination is not None: pulumi.set(__self__, "destination", destination) if ignore_differences is not None: @@ -59779,17 +60141,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestination']: + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestination']: return pulumi.get(self, "destination") @_builtins.property @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferences']]: + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferences']]: return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfo']]: + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfo']]: return pulumi.get(self, "info") @_builtins.property @@ -59804,27 +60166,27 @@ def revision_history_limit(self) -> Optional[_builtins.int]: @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSource']: + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSource']: return pulumi.get(self, "source") @_builtins.property @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydrator']: + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydrator']: return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSources']]: + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSources']]: return pulumi.get(self, "sources") @_builtins.property @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicy']: + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicy']: return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestination(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestination(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, @@ -59853,7 +60215,7 @@ def server(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, @@ -59882,7 +60244,7 @@ def server(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferences(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferences(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -59894,14 +60256,14 @@ def __key_warning(key: str): suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferences.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferences.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -59964,7 +60326,7 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -59976,14 +60338,14 @@ def __key_warning(key: str): suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -60046,7 +60408,7 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfo(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfo(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -60067,7 +60429,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -60088,7 +60450,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -60102,26 +60464,26 @@ def __key_warning(key: str): suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationPatch'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoPatch']] = None, + destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationPatch'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatch']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoPatch']] = None, project: Optional[_builtins.str] = None, revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatch'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatch'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatch']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatch'] = None): + source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatch'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatch'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatch']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatch'] = None): if destination is not None: pulumi.set(__self__, "destination", destination) if ignore_differences is not None: @@ -60143,17 +60505,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationPatch']: + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecDestinationPatch']: return pulumi.get(self, "destination") @_builtins.property @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch']]: + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecIgnoreDifferencesPatch']]: return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoPatch']]: + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecInfoPatch']]: return pulumi.get(self, "info") @_builtins.property @@ -60168,27 +60530,27 @@ def revision_history_limit(self) -> Optional[_builtins.int]: @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatch']: + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatch']: return pulumi.get(self, "source") @_builtins.property @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatch']: + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatch']: return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatch']]: + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatch']]: return pulumi.get(self, "sources") @_builtins.property @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatch']: + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatch']: return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSource(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -60198,24 +60560,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomize'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePlugin'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -60247,17 +60609,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -60272,7 +60634,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -60292,11 +60654,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectory(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectory(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -60319,7 +60681,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -60329,7 +60691,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -60337,20 +60699,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlas']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -60360,7 +60722,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVars']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -60370,12 +60732,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlas']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVars(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -60404,7 +60766,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -60433,7 +60795,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -60441,20 +60803,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -60464,7 +60826,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -60474,12 +60836,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatch']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlas(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -60508,7 +60870,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -60537,11 +60899,11 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryPatch(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -60564,7 +60926,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -60574,7 +60936,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelm(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -60602,23 +60964,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -60666,7 +61028,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParameters']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -60686,7 +61048,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParameters']]: return pulumi.get(self, "parameters") @_builtins.property @@ -60736,7 +61098,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParameters(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -60757,7 +61119,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -60778,7 +61140,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -60786,14 +61148,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -60824,7 +61186,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -60832,14 +61194,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -60870,7 +61232,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -60898,23 +61260,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -60962,7 +61324,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmFileParametersPatch']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -60982,7 +61344,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmParametersPatch']]: return pulumi.get(self, "parameters") @_builtins.property @@ -61032,7 +61394,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydrator(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydrator(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -61044,20 +61406,20 @@ def __key_warning(key: str): suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydrator.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydrator.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource'] = None): + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSource'] = None): if dry_source is not None: pulumi.set(__self__, "dry_source", dry_source) if hydrate_to is not None: @@ -61067,22 +61429,22 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySource']: + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySource']: return pulumi.get(self, "dry_source") @_builtins.property @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo']: + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateTo']: return pulumi.get(self, "hydrate_to") @_builtins.property @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource']: + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSource']: return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySource(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -61092,32 +61454,64 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomize'] = None, path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePlugin'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomize']: + return pulumi.get(self, "kustomize") + @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePlugin']: + return pulumi.get(self, "plugin") + @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -61130,241 +61524,747 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch']: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch']: - return pulumi.get(self, "sync_source") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomize(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -61394,14 +62294,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -61420,8 +62320,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -61537,12 +62437,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -61552,7 +62452,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -61582,14 +62482,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -61608,8 +62508,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -61725,12 +62625,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -61740,12 +62640,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -61772,17 +62672,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -61809,12 +62709,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -61824,14 +62724,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -61894,7 +62794,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -61904,14 +62804,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -61974,7 +62874,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -61995,7 +62895,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -62016,7 +62916,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -62026,43 +62926,34 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatch'] = None, - name: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatch'] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginPatch'] = None, - ref: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatch'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -62070,29 +62961,19 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatch']: return pulumi.get(self, "kustomize") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: @@ -62100,14 +62981,9 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatch']: return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -62120,11 +62996,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePlugin(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -62134,7 +63010,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -62144,12 +63020,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnv(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -62170,7 +63046,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -62191,7 +63067,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -62228,7 +63104,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -62265,11 +63141,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -62279,7 +63155,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -62289,856 +63165,218 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSources(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateTo(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomize'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPlugin'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectory']: - return pulumi.get(self, "directory") - @_builtins.property - @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelm']: - return pulumi.get(self, "helm") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomize']: - return pulumi.get(self, "kustomize") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPlugin']: - return pulumi.get(self, "plugin") + def __init__(__self__, *, + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectory(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatch.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorDrySourcePatch']: + return pulumi.get(self, "dry_source") @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorHydrateToPatch']: + return pulumi.get(self, "hydrate_to") @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch']: + return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSource(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVars(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "extVars": - suggest = "ext_vars" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlas(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryPatch(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") - - @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelm(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelm.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelm.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParameters']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParameters']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParameters']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParameters']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParameters(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): if path is not None: pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParameters(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParameters.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParameters.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatch']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomize(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -63168,14 +63406,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -63194,8 +63432,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -63311,12 +63549,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -63326,7 +63564,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -63356,14 +63594,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -63382,8 +63620,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -63499,12 +63737,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -63514,12 +63752,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -63546,17 +63784,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -63583,12 +63821,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -63598,14 +63836,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -63668,7 +63906,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -63678,14 +63916,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -63748,7 +63986,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -63769,7 +64007,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -63790,7 +64028,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -63800,24 +64038,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -63849,17 +64087,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourceKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -63874,7 +64112,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -63894,11 +64132,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPlugin(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -63908,7 +64146,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -63918,12 +64156,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnv(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -63944,7 +64182,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -63965,7 +64203,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -64002,7 +64240,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -64039,11 +64277,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -64053,7 +64291,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -64063,2651 +64301,2469 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicy(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSources(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSources.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSources.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetry'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomize'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPlugin'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomated']: - return pulumi.get(self, "automated") + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectory']: + return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetry']: - return pulumi.get(self, "retry") + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelm']: + return pulumi.get(self, "helm") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomize']: + return pulumi.get(self, "kustomize") + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomated(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPlugin']: + return pulumi.get(self, "plugin") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomated.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomated.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectory(dict): def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") - - @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVars(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) - + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatch'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch']: - return pulumi.get(self, "automated") + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatch']: - return pulumi.get(self, "retry") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetry(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlas(dict): def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff']: - return pulumi.get(self, "backoff") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "maxDuration": - suggest = "max_duration" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "maxDuration": - suggest = "max_duration" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryPatch(dict): def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) - - @_builtins.property - @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") - - @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatch(dict): - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch']: - return pulumi.get(self, "backoff") + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProvider(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "awsCodeCommit": - suggest = "aws_code_commit" - elif key == "azureDevOps": - suggest = "azure_dev_ops" - elif key == "bitbucketServer": - suggest = "bitbucket_server" - elif key == "cloneProtocol": - suggest = "clone_protocol" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProvider. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProvider.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProvider.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - aws_code_commit: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommit'] = None, - azure_dev_ops: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOps'] = None, - bitbucket: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucket'] = None, - bitbucket_server: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServer'] = None, - clone_protocol: Optional[_builtins.str] = None, - filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFilters']] = None, - gitea: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitea'] = None, - github: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithub'] = None, - gitlab: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlab'] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplate'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if aws_code_commit is not None: - pulumi.set(__self__, "aws_code_commit", aws_code_commit) - if azure_dev_ops is not None: - pulumi.set(__self__, "azure_dev_ops", azure_dev_ops) - if bitbucket is not None: - pulumi.set(__self__, "bitbucket", bitbucket) - if bitbucket_server is not None: - pulumi.set(__self__, "bitbucket_server", bitbucket_server) - if clone_protocol is not None: - pulumi.set(__self__, "clone_protocol", clone_protocol) - if filters is not None: - pulumi.set(__self__, "filters", filters) - if gitea is not None: - pulumi.set(__self__, "gitea", gitea) - if github is not None: - pulumi.set(__self__, "github", github) - if gitlab is not None: - pulumi.set(__self__, "gitlab", gitlab) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) if values is not None: pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="awsCodeCommit") - def aws_code_commit(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommit']: - return pulumi.get(self, "aws_code_commit") - - @_builtins.property - @pulumi.getter(name="azureDevOps") - def azure_dev_ops(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOps']: - return pulumi.get(self, "azure_dev_ops") - - @_builtins.property - @pulumi.getter - def bitbucket(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucket']: - return pulumi.get(self, "bitbucket") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="bitbucketServer") - def bitbucket_server(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServer']: - return pulumi.get(self, "bitbucket_server") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParameters']]: + return pulumi.get(self, "file_parameters") @_builtins.property - @pulumi.getter(name="cloneProtocol") - def clone_protocol(self) -> Optional[_builtins.str]: - return pulumi.get(self, "clone_protocol") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") @_builtins.property - @pulumi.getter - def filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFilters']]: - return pulumi.get(self, "filters") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def gitea(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitea']: - return pulumi.get(self, "gitea") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def github(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithub']: - return pulumi.get(self, "github") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParameters']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter - def gitlab(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlab']: - return pulumi.get(self, "gitlab") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[_builtins.int]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") @_builtins.property - @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplate']: - return pulumi.get(self, "template") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") @_builtins.property - @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommit(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "tagFilters": - suggest = "tag_filters" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommit. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommit.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommit.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - region: Optional[_builtins.str] = None, - role: Optional[_builtins.str] = None, - tag_filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFilters']] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if region is not None: - pulumi.set(__self__, "region", region) - if role is not None: - pulumi.set(__self__, "role", role) - if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") @_builtins.property - @pulumi.getter - def region(self) -> Optional[_builtins.str]: - return pulumi.get(self, "region") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def role(self) -> Optional[_builtins.str]: - return pulumi.get(self, "role") - - @_builtins.property - @pulumi.getter(name="tagFilters") - def tag_filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFilters']]: - return pulumi.get(self, "tag_filters") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "tagFilters": - suggest = "tag_filters" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - region: Optional[_builtins.str] = None, - role: Optional[_builtins.str] = None, - tag_filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersPatch']] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if region is not None: - pulumi.set(__self__, "region", region) - if role is not None: - pulumi.set(__self__, "role", role) - if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter - def region(self) -> Optional[_builtins.str]: - return pulumi.get(self, "region") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def role(self) -> Optional[_builtins.str]: - return pulumi.get(self, "role") - - @_builtins.property - @pulumi.getter(name="tagFilters") - def tag_filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersPatch']]: - return pulumi.get(self, "tag_filters") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFilters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParameters(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if value is not None: - pulumi.set(__self__, "value", value) + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersPatch(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if value is not None: - pulumi.set(__self__, "value", value) + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOps(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "accessTokenRef": - suggest = "access_token_ref" - elif key == "allBranches": - suggest = "all_branches" - elif key == "teamProject": - suggest = "team_project" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOps. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOps.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOps.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - access_token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRef'] = None, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - organization: Optional[_builtins.str] = None, - team_project: Optional[_builtins.str] = None): - if access_token_ref is not None: - pulumi.set(__self__, "access_token_ref", access_token_ref) - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if team_project is not None: - pulumi.set(__self__, "team_project", team_project) - - @_builtins.property - @pulumi.getter(name="accessTokenRef") - def access_token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRef']: - return pulumi.get(self, "access_token_ref") + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def organization(self) -> Optional[_builtins.str]: - return pulumi.get(self, "organization") - - @_builtins.property - @pulumi.getter(name="teamProject") - def team_project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "team_project") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRef(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "accessTokenRef": - suggest = "access_token_ref" - elif key == "allBranches": - suggest = "all_branches" - elif key == "teamProject": - suggest = "team_project" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - access_token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch'] = None, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - organization: Optional[_builtins.str] = None, - team_project: Optional[_builtins.str] = None): - if access_token_ref is not None: - pulumi.set(__self__, "access_token_ref", access_token_ref) - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if team_project is not None: - pulumi.set(__self__, "team_project", team_project) + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") @_builtins.property - @pulumi.getter(name="accessTokenRef") - def access_token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch']: - return pulumi.get(self, "access_token_ref") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def organization(self) -> Optional[_builtins.str]: - return pulumi.get(self, "organization") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmParametersPatch']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter(name="teamProject") - def team_project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "team_project") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucket(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "appPasswordRef": - suggest = "app_password_ref" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucket. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucket.__key_warning(key) - return super().__getitem__(key) + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucket.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") - def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - app_password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRef'] = None, - owner: Optional[_builtins.str] = None, - user: Optional[_builtins.str] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if app_password_ref is not None: - pulumi.set(__self__, "app_password_ref", app_password_ref) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if user is not None: - pulumi.set(__self__, "user", user) + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") @_builtins.property - @pulumi.getter(name="appPasswordRef") - def app_password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRef']: - return pulumi.get(self, "app_password_ref") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") @_builtins.property - @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def user(self) -> Optional[_builtins.str]: - return pulumi.get(self, "user") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRef. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRef.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRef.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "appPasswordRef": - suggest = "app_password_ref" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - app_password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatch'] = None, - owner: Optional[_builtins.str] = None, - user: Optional[_builtins.str] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if app_password_ref is not None: - pulumi.set(__self__, "app_password_ref", app_password_ref) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if user is not None: - pulumi.set(__self__, "user", user) + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") @_builtins.property - @pulumi.getter(name="appPasswordRef") - def app_password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatch']: - return pulumi.get(self, "app_password_ref") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") @_builtins.property - @pulumi.getter - def user(self) -> Optional[_builtins.str]: - return pulumi.get(self, "user") - + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServer(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "basicAuth": - suggest = "basic_auth" - elif key == "bearerToken": - suggest = "bearer_token" - elif key == "caRef": - suggest = "ca_ref" + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServer. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServer.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServer.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") - def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuth'] = None, - bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerToken'] = None, - ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRef'] = None, - insecure: Optional[_builtins.bool] = None, - project: Optional[_builtins.str] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if project is not None: - pulumi.set(__self__, "project", project) + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuth']: - return pulumi.get(self, "basic_auth") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerToken']: - return pulumi.get(self, "bearer_token") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRef']: - return pulumi.get(self, "ca_ref") + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatches']]: + return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicas']]: + return pulumi.get(self, "replicas") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuth(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "passwordRef": - suggest = "password_ref" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuth. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuth.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuth.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef'] = None, - username: Optional[_builtins.str] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef']: - return pulumi.get(self, "password_ref") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter - def username(self) -> Optional[_builtins.str]: - return pulumi.get(self, "username") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesPatch']]: + return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "passwordRef": - suggest = "password_ref" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatch.__key_warning(key) - return super().__getitem__(key) +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") - def __init__(__self__, *, - password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch'] = None, - username: Optional[_builtins.str] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch']: - return pulumi.get(self, "password_ref") + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property @pulumi.getter - def username(self) -> Optional[_builtins.str]: - return pulumi.get(self, "username") + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTarget']: + return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerToken(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "tokenRef": - suggest = "token_ref" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerToken. Access the value via the '{suggest}' property getter instead.") +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerToken.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerToken.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") - def __init__(__self__, *, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRef'] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRef']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "tokenRef": - suggest = "token_ref" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch'] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch']: - return pulumi.get(self, "token_ref") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRef. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRef.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRef.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "configMapName": - suggest = "config_map_name" + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRef. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRef.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRef.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicas(dict): def __init__(__self__, *, - config_map_name: Optional[_builtins.str] = None, - key: Optional[_builtins.str] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "configMapName": - suggest = "config_map_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizeReplicasPatch(dict): def __init__(__self__, *, - config_map_name: Optional[_builtins.str] = None, - key: Optional[_builtins.str] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "basicAuth": - suggest = "basic_auth" - elif key == "bearerToken": - suggest = "bearer_token" - elif key == "caRef": - suggest = "ca_ref" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatch'] = None, - bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatch'] = None, - ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatch'] = None, - insecure: Optional[_builtins.bool] = None, - project: Optional[_builtins.str] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if project is not None: - pulumi.set(__self__, "project", project) + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatch'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesDirectoryPatch']: + return pulumi.get(self, "directory") @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatch']: - return pulumi.get(self, "basic_auth") + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesHelmPatch']: + return pulumi.get(self, "helm") @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatch']: - return pulumi.get(self, "bearer_token") + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesKustomizePatch']: + return pulumi.get(self, "kustomize") @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatch']: - return pulumi.get(self, "ca_ref") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") - + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginPatch']: + return pulumi.get(self, "plugin") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFilters(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "branchMatch": - suggest = "branch_match" - elif key == "labelMatch": - suggest = "label_match" - elif key == "pathsDoNotExist": - suggest = "paths_do_not_exist" - elif key == "pathsExist": - suggest = "paths_exist" - elif key == "repositoryMatch": - suggest = "repository_match" + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFilters. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFilters.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFilters.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPlugin(dict): def __init__(__self__, *, - branch_match: Optional[_builtins.str] = None, - label_match: Optional[_builtins.str] = None, - paths_do_not_exist: Optional[Sequence[_builtins.str]] = None, - paths_exist: Optional[Sequence[_builtins.str]] = None, - repository_match: Optional[_builtins.str] = None): - if branch_match is not None: - pulumi.set(__self__, "branch_match", branch_match) - if label_match is not None: - pulumi.set(__self__, "label_match", label_match) - if paths_do_not_exist is not None: - pulumi.set(__self__, "paths_do_not_exist", paths_do_not_exist) - if paths_exist is not None: - pulumi.set(__self__, "paths_exist", paths_exist) - if repository_match is not None: - pulumi.set(__self__, "repository_match", repository_match) + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property - @pulumi.getter(name="branchMatch") - def branch_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "branch_match") + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnv']]: + return pulumi.get(self, "env") @_builtins.property - @pulumi.getter(name="labelMatch") - def label_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_match") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="pathsDoNotExist") - def paths_do_not_exist(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "paths_do_not_exist") + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="pathsExist") - def paths_exist(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "paths_exist") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="repositoryMatch") - def repository_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repository_match") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "branchMatch": - suggest = "branch_match" - elif key == "labelMatch": - suggest = "label_match" - elif key == "pathsDoNotExist": - suggest = "paths_do_not_exist" - elif key == "pathsExist": - suggest = "paths_exist" - elif key == "repositoryMatch": - suggest = "repository_match" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvPatch(dict): def __init__(__self__, *, - branch_match: Optional[_builtins.str] = None, - label_match: Optional[_builtins.str] = None, - paths_do_not_exist: Optional[Sequence[_builtins.str]] = None, - paths_exist: Optional[Sequence[_builtins.str]] = None, - repository_match: Optional[_builtins.str] = None): - if branch_match is not None: - pulumi.set(__self__, "branch_match", branch_match) - if label_match is not None: - pulumi.set(__self__, "label_match", label_match) - if paths_do_not_exist is not None: - pulumi.set(__self__, "paths_do_not_exist", paths_do_not_exist) - if paths_exist is not None: - pulumi.set(__self__, "paths_exist", paths_exist) - if repository_match is not None: - pulumi.set(__self__, "repository_match", repository_match) + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="branchMatch") - def branch_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "branch_match") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="labelMatch") - def label_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_match") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") - @_builtins.property - @pulumi.getter(name="pathsDoNotExist") - def paths_do_not_exist(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "paths_do_not_exist") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="pathsExist") - def paths_exist(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "paths_exist") + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") @_builtins.property - @pulumi.getter(name="repositoryMatch") - def repository_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repository_match") + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitea(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "tokenRef": - suggest = "token_ref" + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitea. Access the value via the '{suggest}' property getter instead.") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitea.__key_warning(key) - return super().__getitem__(key) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitea.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") - def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - insecure: Optional[_builtins.bool] = None, - owner: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRef'] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginEnvPatch']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRef']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSourcesPluginParametersPatch']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicy(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "tokenRef": - suggest = "token_ref" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicy.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicy.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - insecure: Optional[_builtins.bool] = None, - owner: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatch'] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetry'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomated']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadata']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetry']: + return pulumi.get(self, "retry") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatch']: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRef(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomated(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomated.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomated.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithub(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "appSecretName": - suggest = "app_secret_name" - elif key == "tokenRef": - suggest = "token_ref" + @pulumi.getter + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithub. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithub.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithub.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - app_secret_name: Optional[_builtins.str] = None, - organization: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRef'] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if app_secret_name is not None: - pulumi.set(__self__, "app_secret_name", app_secret_name) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") - @_builtins.property - @pulumi.getter(name="appSecretName") - def app_secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "app_secret_name") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def organization(self) -> Optional[_builtins.str]: - return pulumi.get(self, "organization") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRef']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "appSecretName": - suggest = "app_secret_name" - elif key == "tokenRef": - suggest = "token_ref" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - app_secret_name: Optional[_builtins.str] = None, - organization: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatch'] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if app_secret_name is not None: - pulumi.set(__self__, "app_secret_name", app_secret_name) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryPatch'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyAutomatedPatch']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter(name="appSecretName") - def app_secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "app_secret_name") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def organization(self) -> Optional[_builtins.str]: - return pulumi.get(self, "organization") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryPatch']: + return pulumi.get(self, "retry") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatch']: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRef. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRef.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRef.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetry(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoff'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoff']: + return pulumi.get(self, "backoff") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoff(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "maxDuration": + suggest = "max_duration" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlab(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "caRef": - suggest = "ca_ref" - elif key == "includeSharedProjects": - suggest = "include_shared_projects" - elif key == "includeSubgroups": - suggest = "include_subgroups" - elif key == "tokenRef": - suggest = "token_ref" + if key == "maxDuration": + suggest = "max_duration" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlab. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlab.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlab.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRef'] = None, - group: Optional[_builtins.str] = None, - include_shared_projects: Optional[_builtins.bool] = None, - include_subgroups: Optional[_builtins.bool] = None, - insecure: Optional[_builtins.bool] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRef'] = None, - topic: Optional[_builtins.str] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if group is not None: - pulumi.set(__self__, "group", group) - if include_shared_projects is not None: - pulumi.set(__self__, "include_shared_projects", include_shared_projects) - if include_subgroups is not None: - pulumi.set(__self__, "include_subgroups", include_subgroups) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - if topic is not None: - pulumi.set(__self__, "topic", topic) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") - - @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRef']: - return pulumi.get(self, "ca_ref") + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") @_builtins.property - @pulumi.getter(name="includeSharedProjects") - def include_shared_projects(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "include_shared_projects") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") - @_builtins.property - @pulumi.getter(name="includeSubgroups") - def include_subgroups(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "include_subgroups") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryPatch(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch']: + return pulumi.get(self, "backoff") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRef']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") @_builtins.property @pulumi.getter - def topic(self) -> Optional[_builtins.str]: - return pulumi.get(self, "topic") + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRef(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "configMapName": - suggest = "config_map_name" + if key == "clusterDecisionResource": + suggest = "cluster_decision_resource" + elif key == "pullRequest": + suggest = "pull_request" + elif key == "scmProvider": + suggest = "scm_provider" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRef.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRef.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - config_map_name: Optional[_builtins.str] = None, - key: Optional[_builtins.str] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + cluster_decision_resource: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatch'] = None, + clusters: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatch'] = None, + git: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatch'] = None, + list: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListPatch'] = None, + matrix: Optional[Mapping[str, Any]] = None, + merge: Optional[Mapping[str, Any]] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatch'] = None, + pull_request: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatch'] = None, + scm_provider: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatch'] = None, + selector: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatch'] = None): + if cluster_decision_resource is not None: + pulumi.set(__self__, "cluster_decision_resource", cluster_decision_resource) + if clusters is not None: + pulumi.set(__self__, "clusters", clusters) + if git is not None: + pulumi.set(__self__, "git", git) + if list is not None: + pulumi.set(__self__, "list", list) + if matrix is not None: + pulumi.set(__self__, "matrix", matrix) + if merge is not None: + pulumi.set(__self__, "merge", merge) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if pull_request is not None: + pulumi.set(__self__, "pull_request", pull_request) + if scm_provider is not None: + pulumi.set(__self__, "scm_provider", scm_provider) + if selector is not None: + pulumi.set(__self__, "selector", selector) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_name") + @pulumi.getter(name="clusterDecisionResource") + def cluster_decision_resource(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClusterDecisionResourcePatch']: + return pulumi.get(self, "cluster_decision_resource") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def clusters(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsClustersPatch']: + return pulumi.get(self, "clusters") + @_builtins.property + @pulumi.getter + def git(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsGitPatch']: + return pulumi.get(self, "git") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "configMapName": - suggest = "config_map_name" + @_builtins.property + @pulumi.getter + def list(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsListPatch']: + return pulumi.get(self, "list") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def matrix(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "matrix") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def merge(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "merge") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatch']: + return pulumi.get(self, "plugin") - def __init__(__self__, *, - config_map_name: Optional[_builtins.str] = None, - key: Optional[_builtins.str] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + @_builtins.property + @pulumi.getter(name="pullRequest") + def pull_request(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatch']: + return pulumi.get(self, "pull_request") @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_name") + @pulumi.getter(name="scmProvider") + def scm_provider(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatch']: + return pulumi.get(self, "scm_provider") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatch']: + return pulumi.get(self, "selector") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPlugin(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "caRef": - suggest = "ca_ref" - elif key == "includeSharedProjects": - suggest = "include_shared_projects" - elif key == "includeSubgroups": - suggest = "include_subgroups" - elif key == "tokenRef": - suggest = "token_ref" + if key == "configMapRef": + suggest = "config_map_ref" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPlugin. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPlugin.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPlugin.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatch'] = None, - group: Optional[_builtins.str] = None, - include_shared_projects: Optional[_builtins.bool] = None, - include_subgroups: Optional[_builtins.bool] = None, - insecure: Optional[_builtins.bool] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatch'] = None, - topic: Optional[_builtins.str] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if group is not None: - pulumi.set(__self__, "group", group) - if include_shared_projects is not None: - pulumi.set(__self__, "include_shared_projects", include_shared_projects) - if include_subgroups is not None: - pulumi.set(__self__, "include_subgroups", include_subgroups) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - if topic is not None: - pulumi.set(__self__, "topic", topic) + config_map_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRef'] = None, + input: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInput'] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplate'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if config_map_ref is not None: + pulumi.set(__self__, "config_map_ref", config_map_ref) + if input is not None: + pulumi.set(__self__, "input", input) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="configMapRef") + def config_map_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRef']: + return pulumi.get(self, "config_map_ref") @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def input(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInput']: + return pulumi.get(self, "input") @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatch']: - return pulumi.get(self, "ca_ref") + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[_builtins.int]: + return pulumi.get(self, "requeue_after_seconds") @_builtins.property @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplate']: + return pulumi.get(self, "template") @_builtins.property - @pulumi.getter(name="includeSharedProjects") - def include_shared_projects(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "include_shared_projects") + @pulumi.getter + def values(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "values") - @_builtins.property - @pulumi.getter(name="includeSubgroups") - def include_subgroups(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "include_subgroups") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRef(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatch']: - return pulumi.get(self, "token_ref") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def topic(self) -> Optional[_builtins.str]: - return pulumi.get(self, "topic") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRef. Access the value via the '{suggest}' property getter instead.") +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInput(dict): + def __init__(__self__, *, + parameters: Optional[Mapping[str, Mapping[str, Any]]] = None): + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRef.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Mapping[str, Mapping[str, Any]]]: + return pulumi.get(self, "parameters") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRef.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputPatch(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + parameters: Optional[Mapping[str, Mapping[str, Any]]] = None): + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") - - @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + def parameters(self) -> Optional[Mapping[str, Mapping[str, Any]]]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "configMapRef": + suggest = "config_map_ref" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + config_map_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefPatch'] = None, + input: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputPatch'] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplatePatch'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if config_map_ref is not None: + pulumi.set(__self__, "config_map_ref", config_map_ref) + if input is not None: + pulumi.set(__self__, "input", input) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter(name="configMapRef") + def config_map_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginConfigMapRefPatch']: + return pulumi.get(self, "config_map_ref") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") - - @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "awsCodeCommit": - suggest = "aws_code_commit" - elif key == "azureDevOps": - suggest = "azure_dev_ops" - elif key == "bitbucketServer": - suggest = "bitbucket_server" - elif key == "cloneProtocol": - suggest = "clone_protocol" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - aws_code_commit: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatch'] = None, - azure_dev_ops: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatch'] = None, - bitbucket: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatch'] = None, - bitbucket_server: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatch'] = None, - clone_protocol: Optional[_builtins.str] = None, - filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatch']] = None, - gitea: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatch'] = None, - github: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatch'] = None, - gitlab: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatch'] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplatePatch'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if aws_code_commit is not None: - pulumi.set(__self__, "aws_code_commit", aws_code_commit) - if azure_dev_ops is not None: - pulumi.set(__self__, "azure_dev_ops", azure_dev_ops) - if bitbucket is not None: - pulumi.set(__self__, "bitbucket", bitbucket) - if bitbucket_server is not None: - pulumi.set(__self__, "bitbucket_server", bitbucket_server) - if clone_protocol is not None: - pulumi.set(__self__, "clone_protocol", clone_protocol) - if filters is not None: - pulumi.set(__self__, "filters", filters) - if gitea is not None: - pulumi.set(__self__, "gitea", gitea) - if github is not None: - pulumi.set(__self__, "github", github) - if gitlab is not None: - pulumi.set(__self__, "gitlab", gitlab) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter(name="awsCodeCommit") - def aws_code_commit(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatch']: - return pulumi.get(self, "aws_code_commit") - - @_builtins.property - @pulumi.getter(name="azureDevOps") - def azure_dev_ops(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatch']: - return pulumi.get(self, "azure_dev_ops") - - @_builtins.property - @pulumi.getter - def bitbucket(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatch']: - return pulumi.get(self, "bitbucket") - - @_builtins.property - @pulumi.getter(name="bitbucketServer") - def bitbucket_server(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatch']: - return pulumi.get(self, "bitbucket_server") - - @_builtins.property - @pulumi.getter(name="cloneProtocol") - def clone_protocol(self) -> Optional[_builtins.str]: - return pulumi.get(self, "clone_protocol") - - @_builtins.property - @pulumi.getter - def filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatch']]: - return pulumi.get(self, "filters") - - @_builtins.property - @pulumi.getter - def gitea(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatch']: - return pulumi.get(self, "gitea") - - @_builtins.property - @pulumi.getter - def github(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatch']: - return pulumi.get(self, "github") - - @_builtins.property - @pulumi.getter - def gitlab(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatch']: - return pulumi.get(self, "gitlab") + def input(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginInputPatch']: + return pulumi.get(self, "input") @_builtins.property @pulumi.getter(name="requeueAfterSeconds") @@ -66716,7 +66772,7 @@ def requeue_after_seconds(self) -> Optional[_builtins.int]: @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplatePatch']: + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplatePatch']: return pulumi.get(self, "template") @_builtins.property @@ -66726,10 +66782,10 @@ def values(self) -> Optional[Mapping[str, _builtins.str]]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplate(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplate(dict): def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadata'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpec'] = None): + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadata'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpec'] = None): if metadata is not None: pulumi.set(__self__, "metadata", metadata) if spec is not None: @@ -66737,17 +66793,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadata']: + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadata']: return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpec']: + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpec']: return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadata(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadata(dict): def __init__(__self__, *, annotations: Optional[Mapping[str, _builtins.str]] = None, finalizers: Optional[Sequence[_builtins.str]] = None, @@ -66792,7 +66848,7 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataPatch(dict): def __init__(__self__, *, annotations: Optional[Mapping[str, _builtins.str]] = None, finalizers: Optional[Sequence[_builtins.str]] = None, @@ -66837,10 +66893,10 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplatePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplatePatch(dict): def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataPatch'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatch'] = None): + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataPatch'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatch'] = None): if metadata is not None: pulumi.set(__self__, "metadata", metadata) if spec is not None: @@ -66848,17 +66904,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataPatch']: + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateMetadataPatch']: return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatch']: + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatch']: return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpec(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpec(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -66872,26 +66928,26 @@ def __key_warning(key: str): suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpec. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpec. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpec.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpec.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestination'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferences']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfo']] = None, + destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestination'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferences']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfo']] = None, project: Optional[_builtins.str] = None, revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSource'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydrator'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSources']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicy'] = None): + source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSource'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydrator'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSources']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicy'] = None): if destination is not None: pulumi.set(__self__, "destination", destination) if ignore_differences is not None: @@ -66913,17 +66969,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestination']: + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestination']: return pulumi.get(self, "destination") @_builtins.property @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferences']]: + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferences']]: return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfo']]: + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfo']]: return pulumi.get(self, "info") @_builtins.property @@ -66938,27 +66994,27 @@ def revision_history_limit(self) -> Optional[_builtins.int]: @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSource']: + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSource']: return pulumi.get(self, "source") @_builtins.property @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydrator']: + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydrator']: return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSources']]: + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSources']]: return pulumi.get(self, "sources") @_builtins.property @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicy']: + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicy']: return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestination(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestination(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, @@ -66987,7 +67043,7 @@ def server(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, @@ -67016,7 +67072,7 @@ def server(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferences(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferences(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -67028,14 +67084,14 @@ def __key_warning(key: str): suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferences.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferences.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -67098,7 +67154,7 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -67110,14 +67166,14 @@ def __key_warning(key: str): suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -67180,7 +67236,7 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfo(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfo(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -67201,7 +67257,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -67222,7 +67278,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -67236,26 +67292,26 @@ def __key_warning(key: str): suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationPatch'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoPatch']] = None, + destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationPatch'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatch']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoPatch']] = None, project: Optional[_builtins.str] = None, revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatch'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatch'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatch']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatch'] = None): + source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatch'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatch'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatch']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatch'] = None): if destination is not None: pulumi.set(__self__, "destination", destination) if ignore_differences is not None: @@ -67277,17 +67333,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationPatch']: + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecDestinationPatch']: return pulumi.get(self, "destination") @_builtins.property @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch']]: + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecIgnoreDifferencesPatch']]: return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoPatch']]: + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecInfoPatch']]: return pulumi.get(self, "info") @_builtins.property @@ -67302,27 +67358,27 @@ def revision_history_limit(self) -> Optional[_builtins.int]: @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatch']: + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatch']: return pulumi.get(self, "source") @_builtins.property @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatch']: + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatch']: return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatch']]: + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatch']]: return pulumi.get(self, "sources") @_builtins.property @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatch']: + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatch']: return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSource(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -67332,24 +67388,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomize'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePlugin'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -67381,17 +67437,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -67406,7 +67462,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -67426,11 +67482,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectory(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectory(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -67453,7 +67509,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -67463,7 +67519,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -67471,20 +67527,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlas']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -67494,7 +67550,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVars']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -67504,12 +67560,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlas']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVars(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -67538,7 +67594,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -67567,7 +67623,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -67575,20 +67631,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -67598,7 +67654,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -67608,12 +67664,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatch']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlas(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -67642,7 +67698,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -67671,11 +67727,11 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryPatch(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -67698,7 +67754,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -67708,7 +67764,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelm(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -67736,23 +67792,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -67800,7 +67856,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParameters']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -67820,7 +67876,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParameters']]: return pulumi.get(self, "parameters") @_builtins.property @@ -67870,7 +67926,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParameters(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -67891,7 +67947,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -67912,7 +67968,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -67920,14 +67976,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -67958,7 +68014,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -67966,14 +68022,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -68004,7 +68060,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -68032,23 +68088,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -68096,7 +68152,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmFileParametersPatch']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -68116,7 +68172,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmParametersPatch']]: return pulumi.get(self, "parameters") @_builtins.property @@ -68166,7 +68222,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydrator(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydrator(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -68178,20 +68234,20 @@ def __key_warning(key: str): suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydrator.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydrator.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource'] = None): + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSource'] = None): if dry_source is not None: pulumi.set(__self__, "dry_source", dry_source) if hydrate_to is not None: @@ -68201,22 +68257,22 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySource']: + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySource']: return pulumi.get(self, "dry_source") @_builtins.property @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo']: + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateTo']: return pulumi.get(self, "hydrate_to") @_builtins.property @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource']: + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSource']: return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySource(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -68226,32 +68282,64 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomize'] = None, path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePlugin'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomize']: + return pulumi.get(self, "kustomize") + @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePlugin']: + return pulumi.get(self, "plugin") + @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -68264,241 +68352,747 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch']: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch']: - return pulumi.get(self, "sync_source") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomize(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -68528,14 +69122,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -68554,8 +69148,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -68671,12 +69265,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -68686,7 +69280,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -68716,14 +69310,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -68742,8 +69336,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -68859,12 +69453,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -68874,12 +69468,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -68906,17 +69500,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -68943,12 +69537,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -68958,14 +69552,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -69028,7 +69622,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -69038,14 +69632,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -69108,7 +69702,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -69129,7 +69723,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -69150,7 +69744,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -69160,43 +69754,34 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatch'] = None, - name: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatch'] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginPatch'] = None, - ref: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatch'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -69204,29 +69789,19 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatch']: return pulumi.get(self, "kustomize") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: @@ -69234,14 +69809,9 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatch']: return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -69254,11 +69824,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePlugin(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -69268,7 +69838,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -69278,12 +69848,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnv(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -69304,7 +69874,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -69325,7 +69895,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -69362,7 +69932,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -69399,11 +69969,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -69413,7 +69983,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -69423,856 +69993,218 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSources(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateTo(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomize'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPlugin'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectory']: - return pulumi.get(self, "directory") - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelm']: - return pulumi.get(self, "helm") - - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomize']: - return pulumi.get(self, "kustomize") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPlugin']: - return pulumi.get(self, "plugin") - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectory(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVars(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlas(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryPatch(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch']: + return pulumi.get(self, "dry_source") @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch']: + return pulumi.get(self, "hydrate_to") @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch']: + return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelm(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSource(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParameters']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParameters']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParameters']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParameters']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParameters(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): if path is not None: pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParameters(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParameters.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParameters.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatch']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomize(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -70302,14 +70234,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -70328,8 +70260,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -70445,12 +70377,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -70460,7 +70392,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -70490,14 +70422,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -70516,8 +70448,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -70633,12 +70565,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -70648,12 +70580,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -70680,17 +70612,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -70717,12 +70649,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -70732,14 +70664,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -70802,7 +70734,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -70812,14 +70744,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -70882,7 +70814,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -70903,7 +70835,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -70924,7 +70856,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -70934,24 +70866,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -70983,17 +70915,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourceKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -71008,7 +70940,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -71028,11 +70960,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPlugin(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -71042,7 +70974,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -71052,12 +70984,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnv(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -71078,7 +71010,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -71099,7 +71031,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -71136,7 +71068,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -71173,11 +71105,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -71187,7 +71119,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -71197,829 +71129,567 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicy(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSources(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSources.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSources.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetry'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomize'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPlugin'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomated']: - return pulumi.get(self, "automated") + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadata']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectory']: + return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetry']: - return pulumi.get(self, "retry") - - @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomated(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomated.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomated.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelm']: + return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomize']: + return pulumi.get(self, "kustomize") @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPlugin']: + return pulumi.get(self, "plugin") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") @_builtins.property - @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectory(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatch'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch']: - return pulumi.get(self, "automated") + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatch']: - return pulumi.get(self, "retry") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetry(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVars(dict): def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff']: - return pulumi.get(self, "backoff") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "maxDuration": - suggest = "max_duration" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlas(dict): def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch']: - return pulumi.get(self, "backoff") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsSelector(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "matchExpressions": - suggest = "match_expressions" - elif key == "matchLabels": - suggest = "match_labels" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsSelector. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsSelector.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsSelector.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressions']] = None, - match_labels: Optional[Mapping[str, _builtins.str]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) - - @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressions']]: - return pulumi.get(self, "match_expressions") - - @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "match_labels") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressions(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - operator: Optional[_builtins.str] = None, - values: Optional[Sequence[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def operator(self) -> Optional[_builtins.str]: - return pulumi.get(self, "operator") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def values(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "values") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryPatch(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - operator: Optional[_builtins.str] = None, - values: Optional[Sequence[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def operator(self) -> Optional[_builtins.str]: - return pulumi.get(self, "operator") + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def values(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "values") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "matchExpressions": - suggest = "match_expressions" - elif key == "matchLabels": - suggest = "match_labels" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsPatch']] = None, - match_labels: Optional[Mapping[str, _builtins.str]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) - - @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsPatch']]: - return pulumi.get(self, "match_expressions") - - @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "match_labels") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixPatch(dict): - def __init__(__self__, *, - generators: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPatch']] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplatePatch'] = None): - if generators is not None: - pulumi.set(__self__, "generators", generators) - if template is not None: - pulumi.set(__self__, "template", template) - - @_builtins.property - @pulumi.getter - def generators(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPatch']]: - return pulumi.get(self, "generators") - - @_builtins.property - @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplatePatch']: - return pulumi.get(self, "template") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplate(dict): - def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateMetadata'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpec'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - - @_builtins.property - @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateMetadata']: - return pulumi.get(self, "metadata") - - @_builtins.property - @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpec']: - return pulumi.get(self, "spec") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateMetadata(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") - - @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") - - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateMetadataPatch(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParameters']]: + return pulumi.get(self, "file_parameters") @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplatePatch(dict): - def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateMetadataPatch'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecPatch'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateMetadataPatch']: - return pulumi.get(self, "metadata") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParameters']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecPatch']: - return pulumi.get(self, "spec") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpec(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpec. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpec.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpec.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecDestination'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferences']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecInfo']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSource'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydrator'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSources']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicy'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecDestination']: - return pulumi.get(self, "destination") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferences']]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") @_builtins.property - @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecInfo']]: - return pulumi.get(self, "info") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") @_builtins.property - @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSource']: - return pulumi.get(self, "source") + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydrator']: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSources']]: - return pulumi.get(self, "sources") - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicy']: - return pulumi.get(self, "sync_policy") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecDestination(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParameters(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): + path: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter @@ -72028,27 +71698,19 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): + path: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter @@ -72057,85 +71719,44 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferences(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + force_string: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter @@ -72144,80 +71765,44 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + force_string: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter @@ -72226,540 +71811,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecInfo(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationPatch'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatch']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoPatch']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatch'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatch'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatch']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatch'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationPatch']: - return pulumi.get(self, "destination") - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatch']]: - return pulumi.get(self, "ignore_differences") - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoPatch']]: - return pulumi.get(self, "info") - - @_builtins.property - @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") - - @_builtins.property - @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatch']: - return pulumi.get(self, "source") - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatch']: - return pulumi.get(self, "source_hydrator") - - @_builtins.property - @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatch']]: - return pulumi.get(self, "sources") - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatch']: - return pulumi.get(self, "sync_policy") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSource(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSource.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSource.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomize'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePlugin'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectory']: - return pulumi.get(self, "directory") - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelm']: - return pulumi.get(self, "helm") - - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomize']: - return pulumi.get(self, "kustomize") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePlugin']: - return pulumi.get(self, "plugin") - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectory(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") - - @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnet(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "extVars": - suggest = "ext_vars" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnet.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnet.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVars(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "extVars": - suggest = "ext_vars" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlas(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryPatch(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") - - @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelm(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -72787,23 +71844,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -72851,7 +71908,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatch']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -72871,7 +71928,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmParametersPatch']]: return pulumi.get(self, "parameters") @_builtins.property @@ -72921,222 +71978,287 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParameters(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "forceString": - suggest = "force_string" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") - def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatches']]: + return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicas']]: + return pulumi.get(self, "replicas") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None if key == "apiVersions": suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" elif key == "kubeVersion": suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) if kube_version is not None: pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) if version is not None: pulumi.set(__self__, "version", version) @@ -73146,69 +72268,84 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersPatch']]: - return pulumi.get(self, "file_parameters") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatch']]: - return pulumi.get(self, "parameters") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatch']]: + return pulumi.get(self, "patches") @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") @_builtins.property @pulumi.getter @@ -73217,720 +72354,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydrator(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydrator.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydrator.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSource'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySource']: - return pulumi.get(self, "dry_source") - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateTo']: - return pulumi.get(self, "hydrate_to") - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSource']: - return pulumi.get(self, "sync_source") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySource(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySource.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySource.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateTo(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateTo.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateTo.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatch'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatch']: - return pulumi.get(self, "dry_source") - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatch']: - return pulumi.get(self, "hydrate_to") - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatch']: - return pulumi.get(self, "sync_source") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSource(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSource.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSource.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomize(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomize.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomize.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicas']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") - - @_builtins.property - @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") - - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") - - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") - - @_builtins.property - @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") - - @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") - - @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatches']]: - return pulumi.get(self, "patches") - - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicas']]: - return pulumi.get(self, "replicas") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasPatch']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") - - @_builtins.property - @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") - - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") - - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") - - @_builtins.property - @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") - - @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") - - @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesPatch']]: - return pulumi.get(self, "patches") - - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasPatch']]: - return pulumi.get(self, "replicas") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -73957,17 +72386,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -73994,12 +72423,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -74009,14 +72438,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -74079,7 +72508,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -74089,14 +72518,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -74159,7 +72588,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -74180,7 +72609,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -74201,7 +72630,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -74211,24 +72640,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -74260,17 +72689,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -74285,7 +72714,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -74305,11 +72734,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePlugin(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -74319,7 +72748,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -74329,12 +72758,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnv(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -74355,7 +72784,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -74376,7 +72805,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -74413,7 +72842,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -74450,11 +72879,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -74464,7 +72893,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -74474,2478 +72903,2186 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSourcesPluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSources(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicy(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicy.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicy.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomize'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPlugin'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectory']: - return pulumi.get(self, "directory") + automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetry'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelm']: - return pulumi.get(self, "helm") + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomated']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomize']: - return pulumi.get(self, "kustomize") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadata']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetry']: + return pulumi.get(self, "retry") @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPlugin']: - return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomated(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectory(dict): def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryPatch'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryPatch']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetry(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff']: + return pulumi.get(self, "backoff") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryPatch(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch']: + return pulumi.get(self, "backoff") @_builtins.property @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelm(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequest(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "bitbucketServer": + suggest = "bitbucket_server" + elif key == "continueOnRepoNotFoundError": + suggest = "continue_on_repo_not_found_error" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequest. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequest.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequest.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParameters']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParameters']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) + azuredevops: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevops'] = None, + bitbucket: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucket'] = None, + bitbucket_server: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServer'] = None, + continue_on_repo_not_found_error: Optional[_builtins.bool] = None, + filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFilters']] = None, + gitea: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitea'] = None, + github: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithub'] = None, + gitlab: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlab'] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplate'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if azuredevops is not None: + pulumi.set(__self__, "azuredevops", azuredevops) + if bitbucket is not None: + pulumi.set(__self__, "bitbucket", bitbucket) + if bitbucket_server is not None: + pulumi.set(__self__, "bitbucket_server", bitbucket_server) + if continue_on_repo_not_found_error is not None: + pulumi.set(__self__, "continue_on_repo_not_found_error", continue_on_repo_not_found_error) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if gitea is not None: + pulumi.set(__self__, "gitea", gitea) + if github is not None: + pulumi.set(__self__, "github", github) + if gitlab is not None: + pulumi.set(__self__, "gitlab", gitlab) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) if values is not None: pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def azuredevops(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevops']: + return pulumi.get(self, "azuredevops") @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParameters']]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def bitbucket(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucket']: + return pulumi.get(self, "bitbucket") @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter(name="bitbucketServer") + def bitbucket_server(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServer']: + return pulumi.get(self, "bitbucket_server") @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="continueOnRepoNotFoundError") + def continue_on_repo_not_found_error(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "continue_on_repo_not_found_error") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFilters']]: + return pulumi.get(self, "filters") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParameters']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") + def gitea(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitea']: + return pulumi.get(self, "gitea") @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") + @pulumi.getter + def github(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithub']: + return pulumi.get(self, "github") @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def gitlab(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlab']: + return pulumi.get(self, "gitlab") @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[_builtins.int]: + return pulumi.get(self, "requeue_after_seconds") @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplate']: + return pulumi.get(self, "template") @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: + def values(self) -> Optional[Mapping[str, _builtins.str]]: return pulumi.get(self, "values") - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevops(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "tokenRef": + suggest = "token_ref" + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevops. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevops.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevops.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParameters(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + api: Optional[_builtins.str] = None, + labels: Optional[Sequence[_builtins.str]] = None, + organization: Optional[_builtins.str] = None, + project: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRef'] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if project is not None: + pulumi.set(__self__, "project", project) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + @_builtins.property + @pulumi.getter + def organization(self) -> Optional[_builtins.str]: + return pulumi.get(self, "organization") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRef']: + return pulumi.get(self, "token_ref") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "forceString": - suggest = "force_string" + if key == "tokenRef": + suggest = "token_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + api: Optional[_builtins.str] = None, + labels: Optional[Sequence[_builtins.str]] = None, + organization: Optional[_builtins.str] = None, + project: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatch'] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if project is not None: + pulumi.set(__self__, "project", project) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def organization(self) -> Optional[_builtins.str]: + return pulumi.get(self, "organization") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatch']: + return pulumi.get(self, "token_ref") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRef(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "forceString": - suggest = "force_string" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRef. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRef.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRef.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsTokenRefPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersPatch']]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucket(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "basicAuth": + suggest = "basic_auth" + elif key == "bearerToken": + suggest = "bearer_token" - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatch']]: - return pulumi.get(self, "parameters") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucket. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucket.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucket.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") + def __init__(__self__, *, + api: Optional[_builtins.str] = None, + basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuth'] = None, + bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerToken'] = None, + owner: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuth']: + return pulumi.get(self, "basic_auth") @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerToken']: + return pulumi.get(self, "bearer_token") @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomize(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuth(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" + if key == "passwordRef": + suggest = "password_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuth. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuth.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuth.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicas']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) + password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRef'] = None, + username: Optional[_builtins.str] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRef']: + return pulumi.get(self, "password_ref") @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter + def username(self) -> Optional[_builtins.str]: + return pulumi.get(self, "username") - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" - @_builtins.property - @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRef. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRef.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRef.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" - @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatches']]: - return pulumi.get(self, "patches") + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicas']]: - return pulumi.get(self, "replicas") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" + if key == "passwordRef": + suggest = "password_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasPatch']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) + password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch'] = None, + username: Optional[_builtins.str] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch']: + return pulumi.get(self, "password_ref") @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter + def username(self) -> Optional[_builtins.str]: + return pulumi.get(self, "username") - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerToken(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "tokenRef": + suggest = "token_ref" - @_builtins.property - @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerToken. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerToken.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerToken.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") + def __init__(__self__, *, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRef'] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRef']: + return pulumi.get(self, "token_ref") - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "tokenRef": + suggest = "token_ref" - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatch.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatch.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def __init__(__self__, *, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch'] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesPatch']]: - return pulumi.get(self, "patches") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch']: + return pulumi.get(self, "token_ref") - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasPatch']]: - return pulumi.get(self, "replicas") - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRef. Access the value via the '{suggest}' property getter instead.") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatches(dict): - def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTarget'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRef.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRef.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTarget']: - return pulumi.get(self, "target") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesPatch(dict): - def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatch']: - return pulumi.get(self, "target") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "basicAuth": + suggest = "basic_auth" + elif key == "bearerToken": + suggest = "bearer_token" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, - group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + api: Optional[_builtins.str] = None, + basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatch'] = None, + bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatch'] = None, + owner: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBasicAuthPatch']: + return pulumi.get(self, "basic_auth") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketBearerTokenPatch']: + return pulumi.get(self, "bearer_token") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServer(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "basicAuth": + suggest = "basic_auth" + elif key == "bearerToken": + suggest = "bearer_token" + elif key == "caRef": + suggest = "ca_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServer. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServer.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServer.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, - group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) + api: Optional[_builtins.str] = None, + basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuth'] = None, + bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerToken'] = None, + ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRef'] = None, + insecure: Optional[_builtins.bool] = None, + project: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if project is not None: + pulumi.set(__self__, "project", project) + if repo is not None: + pulumi.set(__self__, "repo", repo) @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuth']: + return pulumi.get(self, "basic_auth") @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerToken']: + return pulumi.get(self, "bearer_token") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRef']: + return pulumi.get(self, "ca_ref") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicas(dict): - def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuth(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "passwordRef": + suggest = "password_ref" - @_builtins.property - @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuth. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuth.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuth.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasPatch(dict): def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef'] = None, + username: Optional[_builtins.str] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) @_builtins.property - @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef']: + return pulumi.get(self, "password_ref") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def username(self) -> Optional[_builtins.str]: + return pulumi.get(self, "username") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatch'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginPatch'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryPatch']: - return pulumi.get(self, "directory") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") - @_builtins.property - @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatch']: - return pulumi.get(self, "helm") - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatch']: - return pulumi.get(self, "kustomize") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginPatch']: - return pulumi.get(self, "plugin") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPlugin(dict): - def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnv']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParameters']] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - - @_builtins.property - @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnv']]: - return pulumi.get(self, "env") +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "passwordRef": + suggest = "password_ref" - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParameters']]: - return pulumi.get(self, "parameters") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatch.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatch.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnv(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch'] = None, + username: Optional[_builtins.str] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch']: + return pulumi.get(self, "password_ref") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def username(self) -> Optional[_builtins.str]: + return pulumi.get(self, "username") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerToken(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "tokenRef": + suggest = "token_ref" - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerToken. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerToken.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerToken.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParameters(dict): def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRef'] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRef']: + return pulumi.get(self, "token_ref") - @_builtins.property - @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "tokenRef": + suggest = "token_ref" - @_builtins.property - @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatch. Access the value via the '{suggest}' property getter instead.") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatch.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersPatch(dict): def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch'] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch']: + return pulumi.get(self, "token_ref") - @_builtins.property - @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" - @_builtins.property - @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRef. Access the value via the '{suggest}' property getter instead.") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRef.__key_warning(key) + return super().__getitem__(key) -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginPatch(dict): - def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvPatch']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersPatch']] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRef.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvPatch']]: - return pulumi.get(self, "env") + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersPatch']]: - return pulumi.get(self, "parameters") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicy(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetry'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomated']: - return pulumi.get(self, "automated") - - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadata']: - return pulumi.get(self, "managed_namespace_metadata") + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetry']: - return pulumi.get(self, "retry") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomated(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRef(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + if key == "configMapName": + suggest = "config_map_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRef. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRef.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRef.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + config_map_name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_name") @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") - - @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + if key == "configMapName": + suggest = "config_map_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + config_map_name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_name") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") - @_builtins.property - @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") - @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "basicAuth": + suggest = "basic_auth" + elif key == "bearerToken": + suggest = "bearer_token" + elif key == "caRef": + suggest = "ca_ref" + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatch.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + api: Optional[_builtins.str] = None, + basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatch'] = None, + bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatch'] = None, + ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatch'] = None, + insecure: Optional[_builtins.bool] = None, + project: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if project is not None: + pulumi.set(__self__, "project", project) + if repo is not None: + pulumi.set(__self__, "repo", repo) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBasicAuthPatch']: + return pulumi.get(self, "basic_auth") + @_builtins.property + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerBearerTokenPatch']: + return pulumi.get(self, "bearer_token") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerCaRefPatch']: + return pulumi.get(self, "ca_ref") @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFilters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "branchMatch": + suggest = "branch_match" + elif key == "targetBranchMatch": + suggest = "target_branch_match" + elif key == "titleMatch": + suggest = "title_match" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFilters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFilters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFilters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryPatch'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatch']: - return pulumi.get(self, "automated") + branch_match: Optional[_builtins.str] = None, + target_branch_match: Optional[_builtins.str] = None, + title_match: Optional[_builtins.str] = None): + if branch_match is not None: + pulumi.set(__self__, "branch_match", branch_match) + if target_branch_match is not None: + pulumi.set(__self__, "target_branch_match", target_branch_match) + if title_match is not None: + pulumi.set(__self__, "title_match", title_match) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="branchMatch") + def branch_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "branch_match") @_builtins.property - @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryPatch']: - return pulumi.get(self, "retry") + @pulumi.getter(name="targetBranchMatch") + def target_branch_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch_match") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter(name="titleMatch") + def title_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "title_match") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetry(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "branchMatch": + suggest = "branch_match" + elif key == "targetBranchMatch": + suggest = "target_branch_match" + elif key == "titleMatch": + suggest = "title_match" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoff'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + branch_match: Optional[_builtins.str] = None, + target_branch_match: Optional[_builtins.str] = None, + title_match: Optional[_builtins.str] = None): + if branch_match is not None: + pulumi.set(__self__, "branch_match", branch_match) + if target_branch_match is not None: + pulumi.set(__self__, "target_branch_match", target_branch_match) + if title_match is not None: + pulumi.set(__self__, "title_match", title_match) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoff']: - return pulumi.get(self, "backoff") + @pulumi.getter(name="branchMatch") + def branch_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "branch_match") @_builtins.property - @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + @pulumi.getter(name="targetBranchMatch") + def target_branch_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch_match") @_builtins.property - @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + @pulumi.getter(name="titleMatch") + def title_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "title_match") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoff(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitea(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "tokenRef": + suggest = "token_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitea. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitea.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitea.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + api: Optional[_builtins.str] = None, + insecure: Optional[_builtins.bool] = None, + labels: Optional[Sequence[_builtins.str]] = None, + owner: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRef'] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRef']: + return pulumi.get(self, "token_ref") @pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "tokenRef": + suggest = "token_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + api: Optional[_builtins.str] = None, + insecure: Optional[_builtins.bool] = None, + labels: Optional[Sequence[_builtins.str]] = None, + owner: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatch'] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryPatch(dict): - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatch'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @pulumi.getter + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatch']: - return pulumi.get(self, "backoff") + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") @_builtins.property - @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatch']: + return pulumi.get(self, "token_ref") @pulumi.output_type -class ApplicationSetSpecGeneratorsMerge(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRef(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "mergeKeys": - suggest = "merge_keys" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMerge. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRef. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMerge.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRef.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMerge.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRef.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - generators: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGenerators']] = None, - merge_keys: Optional[Sequence[_builtins.str]] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplate'] = None): - if generators is not None: - pulumi.set(__self__, "generators", generators) - if merge_keys is not None: - pulumi.set(__self__, "merge_keys", merge_keys) - if template is not None: - pulumi.set(__self__, "template", template) + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def generators(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGenerators']]: - return pulumi.get(self, "generators") - - @_builtins.property - @pulumi.getter(name="mergeKeys") - def merge_keys(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "merge_keys") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplate']: - return pulumi.get(self, "template") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGenerators(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "clusterDecisionResource": - suggest = "cluster_decision_resource" - elif key == "pullRequest": - suggest = "pull_request" - elif key == "scmProvider": - suggest = "scm_provider" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGenerators. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGenerators.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGenerators.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaTokenRefPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - cluster_decision_resource: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResource'] = None, - clusters: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusters'] = None, - git: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGit'] = None, - list: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsList'] = None, - matrix: Optional[Mapping[str, Any]] = None, - merge: Optional[Mapping[str, Any]] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPlugin'] = None, - pull_request: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequest'] = None, - scm_provider: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProvider'] = None, - selector: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsSelector'] = None): - if cluster_decision_resource is not None: - pulumi.set(__self__, "cluster_decision_resource", cluster_decision_resource) - if clusters is not None: - pulumi.set(__self__, "clusters", clusters) - if git is not None: - pulumi.set(__self__, "git", git) - if list is not None: - pulumi.set(__self__, "list", list) - if matrix is not None: - pulumi.set(__self__, "matrix", matrix) - if merge is not None: - pulumi.set(__self__, "merge", merge) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if pull_request is not None: - pulumi.set(__self__, "pull_request", pull_request) - if scm_provider is not None: - pulumi.set(__self__, "scm_provider", scm_provider) - if selector is not None: - pulumi.set(__self__, "selector", selector) - - @_builtins.property - @pulumi.getter(name="clusterDecisionResource") - def cluster_decision_resource(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResource']: - return pulumi.get(self, "cluster_decision_resource") + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def clusters(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusters']: - return pulumi.get(self, "clusters") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def git(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGit']: - return pulumi.get(self, "git") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") - @_builtins.property - @pulumi.getter - def list(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsList']: - return pulumi.get(self, "list") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithub(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "appSecretName": + suggest = "app_secret_name" + elif key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithub. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithub.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithub.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api: Optional[_builtins.str] = None, + app_secret_name: Optional[_builtins.str] = None, + labels: Optional[Sequence[_builtins.str]] = None, + owner: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRef'] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if app_secret_name is not None: + pulumi.set(__self__, "app_secret_name", app_secret_name) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property @pulumi.getter - def matrix(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "matrix") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter - def merge(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "merge") + @pulumi.getter(name="appSecretName") + def app_secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "app_secret_name") @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPlugin']: - return pulumi.get(self, "plugin") + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property - @pulumi.getter(name="pullRequest") - def pull_request(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequest']: - return pulumi.get(self, "pull_request") + @pulumi.getter + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") @_builtins.property - @pulumi.getter(name="scmProvider") - def scm_provider(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProvider']: - return pulumi.get(self, "scm_provider") + @pulumi.getter + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") @_builtins.property - @pulumi.getter - def selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsSelector']: - return pulumi.get(self, "selector") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRef']: + return pulumi.get(self, "token_ref") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResource(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "configMapRef": - suggest = "config_map_ref" - elif key == "labelSelector": - suggest = "label_selector" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" + if key == "appSecretName": + suggest = "app_secret_name" + elif key == "tokenRef": + suggest = "token_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - config_map_ref: Optional[_builtins.str] = None, - label_selector: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelector'] = None, - name: Optional[_builtins.str] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplate'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if config_map_ref is not None: - pulumi.set(__self__, "config_map_ref", config_map_ref) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + api: Optional[_builtins.str] = None, + app_secret_name: Optional[_builtins.str] = None, + labels: Optional[Sequence[_builtins.str]] = None, + owner: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatch'] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if app_secret_name is not None: + pulumi.set(__self__, "app_secret_name", app_secret_name) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter(name="configMapRef") - def config_map_ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_ref") + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelector']: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="appSecretName") + def app_secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "app_secret_name") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[_builtins.int]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplate']: - return pulumi.get(self, "template") + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") @_builtins.property - @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatch']: + return pulumi.get(self, "token_ref") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelector(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRef(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "matchExpressions": - suggest = "match_expressions" - elif key == "matchLabels": - suggest = "match_labels" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelector. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRef. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelector.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRef.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelector.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRef.__key_warning(key) return super().get(key, default) - def __init__(__self__, *, - match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressions']] = None, - match_labels: Optional[Mapping[str, _builtins.str]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) - - @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressions']]: - return pulumi.get(self, "match_expressions") - - @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "match_labels") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressions(dict): def __init__(__self__, *, key: Optional[_builtins.str] = None, - operator: Optional[_builtins.str] = None, - values: Optional[Sequence[_builtins.str]] = None): + secret_name: Optional[_builtins.str] = None): if key is not None: pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter @@ -76953,28 +75090,37 @@ def key(self) -> Optional[_builtins.str]: return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def operator(self) -> Optional[_builtins.str]: - return pulumi.get(self, "operator") - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "values") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubTokenRefPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, key: Optional[_builtins.str] = None, - operator: Optional[_builtins.str] = None, - values: Optional[Sequence[_builtins.str]] = None): + secret_name: Optional[_builtins.str] = None): if key is not None: pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter @@ -76982,198 +75128,464 @@ def key(self) -> Optional[_builtins.str]: return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def operator(self) -> Optional[_builtins.str]: - return pulumi.get(self, "operator") - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "values") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlab(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "matchExpressions": - suggest = "match_expressions" - elif key == "matchLabels": - suggest = "match_labels" + if key == "caRef": + suggest = "ca_ref" + elif key == "pullRequestState": + suggest = "pull_request_state" + elif key == "tokenRef": + suggest = "token_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlab. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlab.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlab.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatch']] = None, - match_labels: Optional[Mapping[str, _builtins.str]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) + api: Optional[_builtins.str] = None, + ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRef'] = None, + insecure: Optional[_builtins.bool] = None, + labels: Optional[Sequence[_builtins.str]] = None, + project: Optional[_builtins.str] = None, + pull_request_state: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRef'] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if project is not None: + pulumi.set(__self__, "project", project) + if pull_request_state is not None: + pulumi.set(__self__, "pull_request_state", pull_request_state) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatch']]: - return pulumi.get(self, "match_expressions") + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "match_labels") + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRef']: + return pulumi.get(self, "ca_ref") + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter(name="pullRequestState") + def pull_request_state(self) -> Optional[_builtins.str]: + return pulumi.get(self, "pull_request_state") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRef']: + return pulumi.get(self, "token_ref") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRef(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "configMapRef": - suggest = "config_map_ref" - elif key == "labelSelector": - suggest = "label_selector" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" + if key == "configMapName": + suggest = "config_map_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRef. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRef.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRef.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - config_map_ref: Optional[_builtins.str] = None, - label_selector: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatch'] = None, - name: Optional[_builtins.str] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplatePatch'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if config_map_ref is not None: - pulumi.set(__self__, "config_map_ref", config_map_ref) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter(name="configMapRef") - def config_map_ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_ref") + config_map_name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatch']: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_name") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") - @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[_builtins.int]: - return pulumi.get(self, "requeue_after_seconds") - @_builtins.property - @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplatePatch']: - return pulumi.get(self, "template") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "configMapName": + suggest = "config_map_name" - @_builtins.property - @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatch. Access the value via the '{suggest}' property getter instead.") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatch.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplate(dict): def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadata'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpec'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + config_map_name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) @_builtins.property - @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadata']: - return pulumi.get(self, "metadata") + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_name") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpec']: - return pulumi.get(self, "spec") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadata(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "caRef": + suggest = "ca_ref" + elif key == "pullRequestState": + suggest = "pull_request_state" + elif key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) + api: Optional[_builtins.str] = None, + ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatch'] = None, + insecure: Optional[_builtins.bool] = None, + labels: Optional[Sequence[_builtins.str]] = None, + project: Optional[_builtins.str] = None, + pull_request_state: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatch'] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) if labels is not None: pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if project is not None: + pulumi.set(__self__, "project", project) + if pull_request_state is not None: + pulumi.set(__self__, "pull_request_state", pull_request_state) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabCaRefPatch']: + return pulumi.get(self, "ca_ref") @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: + def labels(self) -> Optional[Sequence[_builtins.str]]: return pulumi.get(self, "labels") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="pullRequestState") + def pull_request_state(self) -> Optional[_builtins.str]: + return pulumi.get(self, "pull_request_state") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatch']: + return pulumi.get(self, "token_ref") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRef. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRef.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabTokenRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "bitbucketServer": + suggest = "bitbucket_server" + elif key == "continueOnRepoNotFoundError": + suggest = "continue_on_repo_not_found_error" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + azuredevops: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatch'] = None, + bitbucket: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatch'] = None, + bitbucket_server: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatch'] = None, + continue_on_repo_not_found_error: Optional[_builtins.bool] = None, + filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatch']] = None, + gitea: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatch'] = None, + github: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatch'] = None, + gitlab: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatch'] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplatePatch'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if azuredevops is not None: + pulumi.set(__self__, "azuredevops", azuredevops) + if bitbucket is not None: + pulumi.set(__self__, "bitbucket", bitbucket) + if bitbucket_server is not None: + pulumi.set(__self__, "bitbucket_server", bitbucket_server) + if continue_on_repo_not_found_error is not None: + pulumi.set(__self__, "continue_on_repo_not_found_error", continue_on_repo_not_found_error) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if gitea is not None: + pulumi.set(__self__, "gitea", gitea) + if github is not None: + pulumi.set(__self__, "github", github) + if gitlab is not None: + pulumi.set(__self__, "gitlab", gitlab) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter + def azuredevops(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestAzuredevopsPatch']: + return pulumi.get(self, "azuredevops") + + @_builtins.property + @pulumi.getter + def bitbucket(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketPatch']: + return pulumi.get(self, "bitbucket") + + @_builtins.property + @pulumi.getter(name="bitbucketServer") + def bitbucket_server(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestBitbucketServerPatch']: + return pulumi.get(self, "bitbucket_server") + + @_builtins.property + @pulumi.getter(name="continueOnRepoNotFoundError") + def continue_on_repo_not_found_error(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "continue_on_repo_not_found_error") + + @_builtins.property + @pulumi.getter + def filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestFiltersPatch']]: + return pulumi.get(self, "filters") + + @_builtins.property + @pulumi.getter + def gitea(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGiteaPatch']: + return pulumi.get(self, "gitea") + + @_builtins.property + @pulumi.getter + def github(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGithubPatch']: + return pulumi.get(self, "github") + + @_builtins.property + @pulumi.getter + def gitlab(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestGitlabPatch']: + return pulumi.get(self, "gitlab") + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[_builtins.int]: + return pulumi.get(self, "requeue_after_seconds") + + @_builtins.property + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplatePatch']: + return pulumi.get(self, "template") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "values") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplate(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadata'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpec'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadata']: + return pulumi.get(self, "metadata") + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpec']: + return pulumi.get(self, "spec") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadata(dict): def __init__(__self__, *, annotations: Optional[Mapping[str, _builtins.str]] = None, finalizers: Optional[Sequence[_builtins.str]] = None, @@ -77218,10 +75630,55 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplatePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataPatch(dict): def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataPatch'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatch'] = None): + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplatePatch(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataPatch'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatch'] = None): if metadata is not None: pulumi.set(__self__, "metadata", metadata) if spec is not None: @@ -77229,17 +75686,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataPatch']: + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateMetadataPatch']: return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatch']: + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatch']: return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpec(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpec(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -77253,26 +75710,26 @@ def __key_warning(key: str): suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpec. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpec. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpec.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpec.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestination'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferences']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfo']] = None, + destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestination'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferences']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfo']] = None, project: Optional[_builtins.str] = None, revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSource'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSources']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy'] = None): + source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSource'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydrator'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSources']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicy'] = None): if destination is not None: pulumi.set(__self__, "destination", destination) if ignore_differences is not None: @@ -77294,17 +75751,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestination']: + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestination']: return pulumi.get(self, "destination") @_builtins.property @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferences']]: + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferences']]: return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfo']]: + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfo']]: return pulumi.get(self, "info") @_builtins.property @@ -77319,27 +75776,27 @@ def revision_history_limit(self) -> Optional[_builtins.int]: @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSource']: + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSource']: return pulumi.get(self, "source") @_builtins.property @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator']: + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydrator']: return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSources']]: + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSources']]: return pulumi.get(self, "sources") @_builtins.property @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy']: + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicy']: return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestination(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestination(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, @@ -77368,7 +75825,7 @@ def server(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, @@ -77397,7 +75854,7 @@ def server(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferences(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferences(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -77409,14 +75866,14 @@ def __key_warning(key: str): suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferences.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferences.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -77479,7 +75936,7 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -77491,14 +75948,14 @@ def __key_warning(key: str): suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -77561,7 +76018,7 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfo(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfo(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -77582,7 +76039,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -77603,7 +76060,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -77617,26 +76074,26 @@ def __key_warning(key: str): suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationPatch'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatch']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoPatch']] = None, + destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationPatch'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoPatch']] = None, project: Optional[_builtins.str] = None, revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatch'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch'] = None): + source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatch'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatch'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatch']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatch'] = None): if destination is not None: pulumi.set(__self__, "destination", destination) if ignore_differences is not None: @@ -77658,17 +76115,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationPatch']: + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecDestinationPatch']: return pulumi.get(self, "destination") @_builtins.property @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatch']]: + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch']]: return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoPatch']]: + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecInfoPatch']]: return pulumi.get(self, "info") @_builtins.property @@ -77683,27 +76140,27 @@ def revision_history_limit(self) -> Optional[_builtins.int]: @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatch']: + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatch']: return pulumi.get(self, "source") @_builtins.property @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch']: + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatch']: return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch']]: + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatch']]: return pulumi.get(self, "sources") @_builtins.property @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch']: + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatch']: return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSource(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -77713,24 +76170,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePlugin'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -77762,17 +76219,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -77787,7 +76244,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -77807,11 +76264,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectory(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectory(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -77834,7 +76291,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -77844,7 +76301,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -77852,20 +76309,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlas']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -77875,7 +76332,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVars']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -77885,12 +76342,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlas']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVars(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -77919,7 +76376,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -77948,7 +76405,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -77956,20 +76413,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -77979,7 +76436,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -77989,12 +76446,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatch']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlas(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -78023,7 +76480,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -78052,11 +76509,11 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryPatch(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -78079,7 +76536,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -78089,7 +76546,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelm(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -78117,23 +76574,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -78181,7 +76638,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParameters']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -78201,7 +76658,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParameters']]: return pulumi.get(self, "parameters") @_builtins.property @@ -78251,7 +76708,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParameters(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -78272,7 +76729,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -78293,7 +76750,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -78301,14 +76758,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -78339,7 +76796,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -78347,14 +76804,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -78385,7 +76842,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -78413,23 +76870,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -78477,7 +76934,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatch']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -78497,7 +76954,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch']]: return pulumi.get(self, "parameters") @_builtins.property @@ -78547,7 +77004,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydrator(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -78559,20 +77016,20 @@ def __key_warning(key: str): suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydrator.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydrator.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource'] = None): + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource'] = None): if dry_source is not None: pulumi.set(__self__, "dry_source", dry_source) if hydrate_to is not None: @@ -78582,22 +77039,22 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource']: + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySource']: return pulumi.get(self, "dry_source") @_builtins.property @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo']: + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo']: return pulumi.get(self, "hydrate_to") @_builtins.property @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource']: + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource']: return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -78607,32 +77064,64 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomize'] = None, path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePlugin'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomize']: + return pulumi.get(self, "kustomize") + @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePlugin']: + return pulumi.get(self, "plugin") + @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -78645,241 +77134,747 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch']: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch']: - return pulumi.get(self, "sync_source") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -78909,14 +77904,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -78935,8 +77930,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -79052,12 +78047,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -79067,7 +78062,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -79097,14 +78092,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -79123,8 +78118,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -79240,12 +78235,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -79255,12 +78250,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -79287,17 +78282,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -79324,12 +78319,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -79339,14 +78334,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -79409,7 +78404,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -79419,14 +78414,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -79489,7 +78484,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -79510,7 +78505,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -79531,7 +78526,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -79541,43 +78536,34 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch'] = None, - name: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatch'] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatch'] = None, - ref: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatch'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -79585,29 +78571,19 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatch']: return pulumi.get(self, "kustomize") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: @@ -79615,14 +78591,9 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatch']: return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -79635,11 +78606,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePlugin(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -79649,7 +78620,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -79659,12 +78630,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnv(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -79685,7 +78656,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -79706,7 +78677,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -79743,7 +78714,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -79780,11 +78751,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -79794,7 +78765,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -79804,856 +78775,218 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSources(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPlugin'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectory']: - return pulumi.get(self, "directory") - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm']: - return pulumi.get(self, "helm") - - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize']: - return pulumi.get(self, "kustomize") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPlugin']: - return pulumi.get(self, "plugin") - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectory(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVars(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlas(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatch(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch']: + return pulumi.get(self, "dry_source") @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch']: + return pulumi.get(self, "hydrate_to") @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch']: + return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParameters']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParameters']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParameters(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): if path is not None: pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatch']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -80683,14 +79016,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -80709,8 +79042,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -80826,12 +79159,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -80841,7 +79174,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -80871,14 +79204,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -80897,8 +79230,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -81014,12 +79347,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -81029,12 +79362,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -81061,17 +79394,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -81098,12 +79431,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -81113,14 +79446,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -81183,7 +79516,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -81193,14 +79526,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -81263,7 +79596,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -81284,7 +79617,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -81305,7 +79638,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -81315,24 +79648,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -81364,17 +79697,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourceKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -81389,7 +79722,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -81409,11 +79742,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPlugin(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -81423,7 +79756,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -81433,12 +79766,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnv(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -81459,7 +79792,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -81480,7 +79813,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -81517,7 +79850,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -81554,11 +79887,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -81568,7 +79901,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -81578,1032 +79911,1367 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSources(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSources.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSources.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetry'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomize'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPlugin'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated']: - return pulumi.get(self, "automated") + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectory']: + return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetry']: - return pulumi.get(self, "retry") + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelm']: + return pulumi.get(self, "helm") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomize']: + return pulumi.get(self, "kustomize") + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPlugin']: + return pulumi.get(self, "plugin") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectory(dict): def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") - - @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVars(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatch'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch']: - return pulumi.get(self, "automated") + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatch']: - return pulumi.get(self, "retry") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetry(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlas(dict): def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff']: - return pulumi.get(self, "backoff") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "maxDuration": - suggest = "max_duration" +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryPatch(dict): def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParameters']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParameters(dict): def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch']: - return pulumi.get(self, "backoff") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClusters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "flatList": - suggest = "flat_list" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClusters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - flat_list: Optional[_builtins.bool] = None, - selector: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelector'] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplate'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if flat_list is not None: - pulumi.set(__self__, "flat_list", flat_list) - if selector is not None: - pulumi.set(__self__, "selector", selector) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter(name="flatList") - def flat_list(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "flat_list") + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelector']: - return pulumi.get(self, "selector") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplate']: - return pulumi.get(self, "template") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "flatList": - suggest = "flat_list" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - flat_list: Optional[_builtins.bool] = None, - selector: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatch'] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplatePatch'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if flat_list is not None: - pulumi.set(__self__, "flat_list", flat_list) - if selector is not None: - pulumi.set(__self__, "selector", selector) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter(name="flatList") - def flat_list(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "flat_list") + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatch']: - return pulumi.get(self, "selector") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplatePatch']: - return pulumi.get(self, "template") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelector(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "matchExpressions": - suggest = "match_expressions" - elif key == "matchLabels": - suggest = "match_labels" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelector. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelector.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelector.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressions']] = None, - match_labels: Optional[Mapping[str, _builtins.str]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressions']]: - return pulumi.get(self, "match_expressions") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "match_labels") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressions(dict): - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - operator: Optional[_builtins.str] = None, - values: Optional[Sequence[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def operator(self) -> Optional[_builtins.str]: - return pulumi.get(self, "operator") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter - def values(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "values") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsPatch(dict): - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - operator: Optional[_builtins.str] = None, - values: Optional[Sequence[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") @_builtins.property - @pulumi.getter - def operator(self) -> Optional[_builtins.str]: - return pulumi.get(self, "operator") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def values(self) -> Optional[Sequence[_builtins.str]]: + def values(self) -> Optional[_builtins.str]: return pulumi.get(self, "values") + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "matchExpressions": - suggest = "match_expressions" - elif key == "matchLabels": - suggest = "match_labels" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsPatch']] = None, - match_labels: Optional[Mapping[str, _builtins.str]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsPatch']]: - return pulumi.get(self, "match_expressions") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "match_labels") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplate(dict): - def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadata'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpec'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadata']: - return pulumi.get(self, "metadata") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") @_builtins.property - @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpec']: - return pulumi.get(self, "spec") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadata(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataPatch(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") @_builtins.property @pulumi.getter def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplatePatch(dict): - def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataPatch'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatch'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatches']]: + return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataPatch']: - return pulumi.get(self, "metadata") + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicas']]: + return pulumi.get(self, "replicas") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatch']: - return pulumi.get(self, "spec") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpec(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpec. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestination'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferences']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfo']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSource'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydrator'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSources']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicy'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestination']: - return pulumi.get(self, "destination") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferences']]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfo']]: - return pulumi.get(self, "info") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSource']: - return pulumi.get(self, "source") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydrator']: - return pulumi.get(self, "source_hydrator") + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatch']]: + return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSources']]: - return pulumi.get(self, "sources") + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicy']: - return pulumi.get(self, "sync_policy") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestination(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatches(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") @_builtins.property @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget']: + return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatch(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") @_builtins.property @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferences(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + label_selector: Optional[_builtins.str] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) if group is not None: pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter def group(self) -> Optional[_builtins.str]: return pulumi.get(self, "group") - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") - @_builtins.property @pulumi.getter def kind(self) -> Optional[_builtins.str]: return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter @@ -82615,77 +81283,75 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + label_selector: Optional[_builtins.str] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) if group is not None: pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter def group(self) -> Optional[_builtins.str]: return pulumi.get(self, "group") - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") - @_builtins.property @pulumi.getter def kind(self) -> Optional[_builtins.str]: return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter @@ -82697,151 +81363,56 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfo(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicas(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatch(dict): def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationPatch'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatch']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoPatch']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatch'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatch'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatch']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatch'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationPatch']: - return pulumi.get(self, "destination") - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatch']]: - return pulumi.get(self, "ignore_differences") - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoPatch']]: - return pulumi.get(self, "info") - - @_builtins.property - @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatch']: - return pulumi.get(self, "source") - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatch']: - return pulumi.get(self, "source_hydrator") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatch']]: - return pulumi.get(self, "sources") - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatch']: - return pulumi.get(self, "sync_policy") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSource(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -82851,24 +81422,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomize'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePlugin'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -82900,17 +81471,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -82925,7 +81496,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -82945,106 +81516,44 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectory(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPlugin(dict): def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnet(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "extVars": - suggest = "ext_vars" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnet.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnet.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnv']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParameters']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnv(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: @@ -83057,23 +81566,15 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatch(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: @@ -83086,68 +81587,67 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "extVars": - suggest = "ext_vars" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParameters(dict): def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") @_builtins.property @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatch(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property @pulumi.getter @@ -83156,27 +81656,27 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginPatch(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatch']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter @@ -83185,3124 +81685,3088 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatch']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicy(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicy.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicy.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetry'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomated']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetry']: + return pulumi.get(self, "retry") @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelm(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomated(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomated.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomated.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParameters']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParameters']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParameters']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParameters']]: - return pulumi.get(self, "parameters") + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "forceString": - suggest = "force_string" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatch'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch']: + return pulumi.get(self, "automated") + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatch']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetry(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff']: + return pulumi.get(self, "backoff") + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "forceString": - suggest = "force_string" + if key == "maxDuration": + suggest = "max_duration" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + @pulumi.getter + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "maxDuration": + suggest = "max_duration" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersPatch']]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatch(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch']: + return pulumi.get(self, "backoff") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatch']]: - return pulumi.get(self, "parameters") + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProvider(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "awsCodeCommit": + suggest = "aws_code_commit" + elif key == "azureDevOps": + suggest = "azure_dev_ops" + elif key == "bitbucketServer": + suggest = "bitbucket_server" + elif key == "cloneProtocol": + suggest = "clone_protocol" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProvider. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProvider.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProvider.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + aws_code_commit: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommit'] = None, + azure_dev_ops: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOps'] = None, + bitbucket: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucket'] = None, + bitbucket_server: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServer'] = None, + clone_protocol: Optional[_builtins.str] = None, + filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFilters']] = None, + gitea: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitea'] = None, + github: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithub'] = None, + gitlab: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlab'] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplate'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if aws_code_commit is not None: + pulumi.set(__self__, "aws_code_commit", aws_code_commit) + if azure_dev_ops is not None: + pulumi.set(__self__, "azure_dev_ops", azure_dev_ops) + if bitbucket is not None: + pulumi.set(__self__, "bitbucket", bitbucket) + if bitbucket_server is not None: + pulumi.set(__self__, "bitbucket_server", bitbucket_server) + if clone_protocol is not None: + pulumi.set(__self__, "clone_protocol", clone_protocol) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if gitea is not None: + pulumi.set(__self__, "gitea", gitea) + if github is not None: + pulumi.set(__self__, "github", github) + if gitlab is not None: + pulumi.set(__self__, "gitlab", gitlab) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter(name="awsCodeCommit") + def aws_code_commit(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommit']: + return pulumi.get(self, "aws_code_commit") @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") + @pulumi.getter(name="azureDevOps") + def azure_dev_ops(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOps']: + return pulumi.get(self, "azure_dev_ops") @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") + @pulumi.getter + def bitbucket(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucket']: + return pulumi.get(self, "bitbucket") @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter(name="bitbucketServer") + def bitbucket_server(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServer']: + return pulumi.get(self, "bitbucket_server") @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") + @pulumi.getter(name="cloneProtocol") + def clone_protocol(self) -> Optional[_builtins.str]: + return pulumi.get(self, "clone_protocol") @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + @pulumi.getter + def filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFilters']]: + return pulumi.get(self, "filters") @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") + def gitea(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitea']: + return pulumi.get(self, "gitea") @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def github(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithub']: + return pulumi.get(self, "github") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def gitlab(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlab']: + return pulumi.get(self, "gitlab") + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[_builtins.int]: + return pulumi.get(self, "requeue_after_seconds") + + @_builtins.property + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplate']: + return pulumi.get(self, "template") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "values") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydrator(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommit(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "allBranches": + suggest = "all_branches" + elif key == "tagFilters": + suggest = "tag_filters" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommit. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommit.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommit.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSource'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + all_branches: Optional[_builtins.bool] = None, + region: Optional[_builtins.str] = None, + role: Optional[_builtins.str] = None, + tag_filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFilters']] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if region is not None: + pulumi.set(__self__, "region", region) + if role is not None: + pulumi.set(__self__, "role", role) + if tag_filters is not None: + pulumi.set(__self__, "tag_filters", tag_filters) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySource']: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateTo']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def region(self) -> Optional[_builtins.str]: + return pulumi.get(self, "region") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSource']: - return pulumi.get(self, "sync_source") + @pulumi.getter + def role(self) -> Optional[_builtins.str]: + return pulumi.get(self, "role") + + @_builtins.property + @pulumi.getter(name="tagFilters") + def tag_filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFilters']]: + return pulumi.get(self, "tag_filters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySource(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "allBranches": + suggest = "all_branches" + elif key == "tagFilters": + suggest = "tag_filters" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + all_branches: Optional[_builtins.bool] = None, + region: Optional[_builtins.str] = None, + role: Optional[_builtins.str] = None, + tag_filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersPatch']] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if region is not None: + pulumi.set(__self__, "region", region) + if role is not None: + pulumi.set(__self__, "role", role) + if tag_filters is not None: + pulumi.set(__self__, "tag_filters", tag_filters) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def region(self) -> Optional[_builtins.str]: + return pulumi.get(self, "region") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def role(self) -> Optional[_builtins.str]: + return pulumi.get(self, "role") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="tagFilters") + def tag_filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersPatch']]: + return pulumi.get(self, "tag_filters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFilters(dict): + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitTagFiltersPatch(dict): + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOps(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "accessTokenRef": + suggest = "access_token_ref" + elif key == "allBranches": + suggest = "all_branches" + elif key == "teamProject": + suggest = "team_project" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOps. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOps.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOps.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + access_token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRef'] = None, + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + organization: Optional[_builtins.str] = None, + team_project: Optional[_builtins.str] = None): + if access_token_ref is not None: + pulumi.set(__self__, "access_token_ref", access_token_ref) + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if team_project is not None: + pulumi.set(__self__, "team_project", team_project) + + @_builtins.property + @pulumi.getter(name="accessTokenRef") + def access_token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRef']: + return pulumi.get(self, "access_token_ref") + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def organization(self) -> Optional[_builtins.str]: + return pulumi.get(self, "organization") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="teamProject") + def team_project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "team_project") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateTo(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRef(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRef. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRef.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRef.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "accessTokenRef": + suggest = "access_token_ref" + elif key == "allBranches": + suggest = "all_branches" + elif key == "teamProject": + suggest = "team_project" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + access_token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch'] = None, + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + organization: Optional[_builtins.str] = None, + team_project: Optional[_builtins.str] = None): + if access_token_ref is not None: + pulumi.set(__self__, "access_token_ref", access_token_ref) + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if team_project is not None: + pulumi.set(__self__, "team_project", team_project) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch']: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="accessTokenRef") + def access_token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch']: + return pulumi.get(self, "access_token_ref") @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch']: - return pulumi.get(self, "sync_source") + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter + def organization(self) -> Optional[_builtins.str]: + return pulumi.get(self, "organization") + + @_builtins.property + @pulumi.getter(name="teamProject") + def team_project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "team_project") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSource(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucket(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "allBranches": + suggest = "all_branches" + elif key == "appPasswordRef": + suggest = "app_password_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucket. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucket.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucket.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + all_branches: Optional[_builtins.bool] = None, + app_password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRef'] = None, + owner: Optional[_builtins.str] = None, + user: Optional[_builtins.str] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if app_password_ref is not None: + pulumi.set(__self__, "app_password_ref", app_password_ref) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if user is not None: + pulumi.set(__self__, "user", user) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") + + @_builtins.property + @pulumi.getter(name="appPasswordRef") + def app_password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRef']: + return pulumi.get(self, "app_password_ref") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def user(self) -> Optional[_builtins.str]: + return pulumi.get(self, "user") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRef(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRef. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRef.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRef.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomize(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicas']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allBranches": + suggest = "all_branches" + elif key == "appPasswordRef": + suggest = "app_password_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + all_branches: Optional[_builtins.bool] = None, + app_password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatch'] = None, + owner: Optional[_builtins.str] = None, + user: Optional[_builtins.str] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if app_password_ref is not None: + pulumi.set(__self__, "app_password_ref", app_password_ref) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if user is not None: + pulumi.set(__self__, "user", user) @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") + @pulumi.getter(name="appPasswordRef") + def app_password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketAppPasswordRefPatch']: + return pulumi.get(self, "app_password_ref") @_builtins.property @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") + @pulumi.getter + def user(self) -> Optional[_builtins.str]: + return pulumi.get(self, "user") - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServer(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allBranches": + suggest = "all_branches" + elif key == "basicAuth": + suggest = "basic_auth" + elif key == "bearerToken": + suggest = "bearer_token" + elif key == "caRef": + suggest = "ca_ref" - @_builtins.property - @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServer. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServer.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServer.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuth'] = None, + bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerToken'] = None, + ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRef'] = None, + insecure: Optional[_builtins.bool] = None, + project: Optional[_builtins.str] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if project is not None: + pulumi.set(__self__, "project", project) @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuth']: + return pulumi.get(self, "basic_auth") @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerToken']: + return pulumi.get(self, "bearer_token") @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatches']]: - return pulumi.get(self, "patches") + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRef']: + return pulumi.get(self, "ca_ref") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicas']]: - return pulumi.get(self, "replicas") + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuth(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" + if key == "passwordRef": + suggest = "password_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuth. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuth.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuth.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatch']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) + password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef'] = None, + username: Optional[_builtins.str] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef']: + return pulumi.get(self, "password_ref") @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter + def username(self) -> Optional[_builtins.str]: + return pulumi.get(self, "username") - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" - @_builtins.property - @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" - @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesPatch']]: - return pulumi.get(self, "patches") + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatch']]: - return pulumi.get(self, "replicas") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatches(dict): - def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "passwordRef": + suggest = "password_ref" - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch'] = None, + username: Optional[_builtins.str] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch']: + return pulumi.get(self, "password_ref") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget']: - return pulumi.get(self, "target") + def username(self) -> Optional[_builtins.str]: + return pulumi.get(self, "username") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesPatch(dict): - def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerToken(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "tokenRef": + suggest = "token_ref" - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerToken. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerToken.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerToken.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRef'] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch']: - return pulumi.get(self, "target") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRef']: + return pulumi.get(self, "token_ref") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "tokenRef": + suggest = "token_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, - group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch'] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch']: + return pulumi.get(self, "token_ref") - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRef. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRef.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, - group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "configMapName": + suggest = "config_map_name" - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRef. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRef.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRef.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicas(dict): def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + config_map_name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) @_builtins.property - @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_name") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "configMapName": + suggest = "config_map_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + config_map_name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) @_builtins.property - @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_name") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "allBranches": + suggest = "all_branches" + elif key == "basicAuth": + suggest = "basic_auth" + elif key == "bearerToken": + suggest = "bearer_token" + elif key == "caRef": + suggest = "ca_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatch'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginPatch'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatch'] = None, + bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatch'] = None, + ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatch'] = None, + insecure: Optional[_builtins.bool] = None, + project: Optional[_builtins.str] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if project is not None: + pulumi.set(__self__, "project", project) @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryPatch']: - return pulumi.get(self, "directory") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatch']: - return pulumi.get(self, "helm") + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBasicAuthPatch']: + return pulumi.get(self, "basic_auth") @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatch']: - return pulumi.get(self, "kustomize") + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerBearerTokenPatch']: + return pulumi.get(self, "bearer_token") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerCaRefPatch']: + return pulumi.get(self, "ca_ref") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginPatch']: - return pulumi.get(self, "plugin") + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFilters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "branchMatch": + suggest = "branch_match" + elif key == "labelMatch": + suggest = "label_match" + elif key == "pathsDoNotExist": + suggest = "paths_do_not_exist" + elif key == "pathsExist": + suggest = "paths_exist" + elif key == "repositoryMatch": + suggest = "repository_match" - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFilters. Access the value via the '{suggest}' property getter instead.") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFilters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFilters.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnv']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParameters']] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + branch_match: Optional[_builtins.str] = None, + label_match: Optional[_builtins.str] = None, + paths_do_not_exist: Optional[Sequence[_builtins.str]] = None, + paths_exist: Optional[Sequence[_builtins.str]] = None, + repository_match: Optional[_builtins.str] = None): + if branch_match is not None: + pulumi.set(__self__, "branch_match", branch_match) + if label_match is not None: + pulumi.set(__self__, "label_match", label_match) + if paths_do_not_exist is not None: + pulumi.set(__self__, "paths_do_not_exist", paths_do_not_exist) + if paths_exist is not None: + pulumi.set(__self__, "paths_exist", paths_exist) + if repository_match is not None: + pulumi.set(__self__, "repository_match", repository_match) @_builtins.property - @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnv']]: - return pulumi.get(self, "env") + @pulumi.getter(name="branchMatch") + def branch_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "branch_match") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="labelMatch") + def label_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_match") @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParameters']]: - return pulumi.get(self, "parameters") + @pulumi.getter(name="pathsDoNotExist") + def paths_do_not_exist(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "paths_do_not_exist") + + @_builtins.property + @pulumi.getter(name="pathsExist") + def paths_exist(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "paths_exist") + + @_builtins.property + @pulumi.getter(name="repositoryMatch") + def repository_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repository_match") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnv(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "branchMatch": + suggest = "branch_match" + elif key == "labelMatch": + suggest = "label_match" + elif key == "pathsDoNotExist": + suggest = "paths_do_not_exist" + elif key == "pathsExist": + suggest = "paths_exist" + elif key == "repositoryMatch": + suggest = "repository_match" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + branch_match: Optional[_builtins.str] = None, + label_match: Optional[_builtins.str] = None, + paths_do_not_exist: Optional[Sequence[_builtins.str]] = None, + paths_exist: Optional[Sequence[_builtins.str]] = None, + repository_match: Optional[_builtins.str] = None): + if branch_match is not None: + pulumi.set(__self__, "branch_match", branch_match) + if label_match is not None: + pulumi.set(__self__, "label_match", label_match) + if paths_do_not_exist is not None: + pulumi.set(__self__, "paths_do_not_exist", paths_do_not_exist) + if paths_exist is not None: + pulumi.set(__self__, "paths_exist", paths_exist) + if repository_match is not None: + pulumi.set(__self__, "repository_match", repository_match) @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="branchMatch") + def branch_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "branch_match") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - + @pulumi.getter(name="labelMatch") + def label_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_match") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter(name="pathsDoNotExist") + def paths_do_not_exist(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "paths_do_not_exist") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="pathsExist") + def paths_exist(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "paths_exist") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="repositoryMatch") + def repository_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repository_match") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitea(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allBranches": + suggest = "all_branches" + elif key == "excludeArchivedRepos": + suggest = "exclude_archived_repos" + elif key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitea. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitea.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitea.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + exclude_archived_repos: Optional[_builtins.bool] = None, + insecure: Optional[_builtins.bool] = None, + owner: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRef'] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if exclude_archived_repos is not None: + pulumi.set(__self__, "exclude_archived_repos", exclude_archived_repos) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="excludeArchivedRepos") + def exclude_archived_repos(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "exclude_archived_repos") @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRef']: + return pulumi.get(self, "token_ref") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersPatch(dict): - def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allBranches": + suggest = "all_branches" + elif key == "excludeArchivedRepos": + suggest = "exclude_archived_repos" + elif key == "tokenRef": + suggest = "token_ref" - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + exclude_archived_repos: Optional[_builtins.bool] = None, + insecure: Optional[_builtins.bool] = None, + owner: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatch'] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if exclude_archived_repos is not None: + pulumi.set(__self__, "exclude_archived_repos", exclude_archived_repos) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") - + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginPatch(dict): - def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvPatch']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersPatch']] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + @_builtins.property + @pulumi.getter(name="excludeArchivedRepos") + def exclude_archived_repos(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "exclude_archived_repos") @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvPatch']]: - return pulumi.get(self, "env") + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersPatch']]: - return pulumi.get(self, "parameters") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatch']: + return pulumi.get(self, "token_ref") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSources(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRef(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRef. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRef.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRef.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomize'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPlugin'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectory']: - return pulumi.get(self, "directory") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") - @_builtins.property - @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelm']: - return pulumi.get(self, "helm") - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomize']: - return pulumi.get(self, "kustomize") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatch.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPlugin']: - return pulumi.get(self, "plugin") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaTokenRefPatch.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectory(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithub(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allBranches": + suggest = "all_branches" + elif key == "appSecretName": + suggest = "app_secret_name" + elif key == "excludeArchivedRepos": + suggest = "exclude_archived_repos" + elif key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithub. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithub.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithub.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + app_secret_name: Optional[_builtins.str] = None, + exclude_archived_repos: Optional[_builtins.bool] = None, + organization: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRef'] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if app_secret_name is not None: + pulumi.set(__self__, "app_secret_name", app_secret_name) + if exclude_archived_repos is not None: + pulumi.set(__self__, "exclude_archived_repos", exclude_archived_repos) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="appSecretName") + def app_secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "app_secret_name") + + @_builtins.property + @pulumi.getter(name="excludeArchivedRepos") + def exclude_archived_repos(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "exclude_archived_repos") @_builtins.property @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + def organization(self) -> Optional[_builtins.str]: + return pulumi.get(self, "organization") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRef']: + return pulumi.get(self, "token_ref") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "allBranches": + suggest = "all_branches" + elif key == "appSecretName": + suggest = "app_secret_name" + elif key == "excludeArchivedRepos": + suggest = "exclude_archived_repos" + elif key == "tokenRef": + suggest = "token_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + app_secret_name: Optional[_builtins.str] = None, + exclude_archived_repos: Optional[_builtins.bool] = None, + organization: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatch'] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if app_secret_name is not None: + pulumi.set(__self__, "app_secret_name", app_secret_name) + if exclude_archived_repos is not None: + pulumi.set(__self__, "exclude_archived_repos", exclude_archived_repos) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVars(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @pulumi.getter(name="appSecretName") + def app_secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "app_secret_name") @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + @pulumi.getter(name="excludeArchivedRepos") + def exclude_archived_repos(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "exclude_archived_repos") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def organization(self) -> Optional[_builtins.str]: + return pulumi.get(self, "organization") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatch']: + return pulumi.get(self, "token_ref") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRef. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRef.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubTokenRefPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlas(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlab(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allBranches": + suggest = "all_branches" + elif key == "caRef": + suggest = "ca_ref" + elif key == "includeArchivedRepos": + suggest = "include_archived_repos" + elif key == "includeSharedProjects": + suggest = "include_shared_projects" + elif key == "includeSubgroups": + suggest = "include_subgroups" + elif key == "tokenRef": + suggest = "token_ref" - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlab. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlab.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlab.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRef'] = None, + group: Optional[_builtins.str] = None, + include_archived_repos: Optional[_builtins.bool] = None, + include_shared_projects: Optional[_builtins.bool] = None, + include_subgroups: Optional[_builtins.bool] = None, + insecure: Optional[_builtins.bool] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRef'] = None, + topic: Optional[_builtins.str] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if group is not None: + pulumi.set(__self__, "group", group) + if include_archived_repos is not None: + pulumi.set(__self__, "include_archived_repos", include_archived_repos) + if include_shared_projects is not None: + pulumi.set(__self__, "include_shared_projects", include_shared_projects) + if include_subgroups is not None: + pulumi.set(__self__, "include_subgroups", include_subgroups) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + if topic is not None: + pulumi.set(__self__, "topic", topic) @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRef']: + return pulumi.get(self, "ca_ref") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + @_builtins.property + @pulumi.getter(name="includeArchivedRepos") + def include_archived_repos(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "include_archived_repos") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryPatch(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + @_builtins.property + @pulumi.getter(name="includeSharedProjects") + def include_shared_projects(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "include_shared_projects") @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="includeSubgroups") + def include_subgroups(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "include_subgroups") @_builtins.property @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRef']: + return pulumi.get(self, "token_ref") @_builtins.property @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + def topic(self) -> Optional[_builtins.str]: + return pulumi.get(self, "topic") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelm(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRef(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "configMapName": + suggest = "config_map_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRef. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRef.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRef.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParameters']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParameters']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + config_map_name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_name") @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParameters']]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "configMapName": + suggest = "config_map_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + config_map_name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_name") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParameters']]: - return pulumi.get(self, "parameters") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allBranches": + suggest = "all_branches" + elif key == "caRef": + suggest = "ca_ref" + elif key == "includeArchivedRepos": + suggest = "include_archived_repos" + elif key == "includeSharedProjects": + suggest = "include_shared_projects" + elif key == "includeSubgroups": + suggest = "include_subgroups" + elif key == "tokenRef": + suggest = "token_ref" - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatch.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatch'] = None, + group: Optional[_builtins.str] = None, + include_archived_repos: Optional[_builtins.bool] = None, + include_shared_projects: Optional[_builtins.bool] = None, + include_subgroups: Optional[_builtins.bool] = None, + insecure: Optional[_builtins.bool] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatch'] = None, + topic: Optional[_builtins.str] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if group is not None: + pulumi.set(__self__, "group", group) + if include_archived_repos is not None: + pulumi.set(__self__, "include_archived_repos", include_archived_repos) + if include_shared_projects is not None: + pulumi.set(__self__, "include_shared_projects", include_shared_projects) + if include_subgroups is not None: + pulumi.set(__self__, "include_subgroups", include_subgroups) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + if topic is not None: + pulumi.set(__self__, "topic", topic) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabCaRefPatch']: + return pulumi.get(self, "ca_ref") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + @_builtins.property + @pulumi.getter(name="includeArchivedRepos") + def include_archived_repos(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "include_archived_repos") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParameters(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + @_builtins.property + @pulumi.getter(name="includeSharedProjects") + def include_shared_projects(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "include_shared_projects") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="includeSubgroups") + def include_subgroups(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "include_subgroups") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatch']: + return pulumi.get(self, "token_ref") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def topic(self) -> Optional[_builtins.str]: + return pulumi.get(self, "topic") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRef(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "forceString": - suggest = "force_string" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRef. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRef.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRef.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "forceString": - suggest = "force_string" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabTokenRefPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "awsCodeCommit": + suggest = "aws_code_commit" + elif key == "azureDevOps": + suggest = "azure_dev_ops" + elif key == "bitbucketServer": + suggest = "bitbucket_server" + elif key == "cloneProtocol": + suggest = "clone_protocol" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) + aws_code_commit: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatch'] = None, + azure_dev_ops: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatch'] = None, + bitbucket: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatch'] = None, + bitbucket_server: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatch'] = None, + clone_protocol: Optional[_builtins.str] = None, + filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatch']] = None, + gitea: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatch'] = None, + github: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatch'] = None, + gitlab: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatch'] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplatePatch'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if aws_code_commit is not None: + pulumi.set(__self__, "aws_code_commit", aws_code_commit) + if azure_dev_ops is not None: + pulumi.set(__self__, "azure_dev_ops", azure_dev_ops) + if bitbucket is not None: + pulumi.set(__self__, "bitbucket", bitbucket) + if bitbucket_server is not None: + pulumi.set(__self__, "bitbucket_server", bitbucket_server) + if clone_protocol is not None: + pulumi.set(__self__, "clone_protocol", clone_protocol) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if gitea is not None: + pulumi.set(__self__, "gitea", gitea) + if github is not None: + pulumi.set(__self__, "github", github) + if gitlab is not None: + pulumi.set(__self__, "gitlab", gitlab) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) if values is not None: pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") + @pulumi.getter(name="awsCodeCommit") + def aws_code_commit(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAwsCodeCommitPatch']: + return pulumi.get(self, "aws_code_commit") @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatch']]: - return pulumi.get(self, "file_parameters") + @pulumi.getter(name="azureDevOps") + def azure_dev_ops(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderAzureDevOpsPatch']: + return pulumi.get(self, "azure_dev_ops") @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def bitbucket(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketPatch']: + return pulumi.get(self, "bitbucket") @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="bitbucketServer") + def bitbucket_server(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderBitbucketServerPatch']: + return pulumi.get(self, "bitbucket_server") @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="cloneProtocol") + def clone_protocol(self) -> Optional[_builtins.str]: + return pulumi.get(self, "clone_protocol") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatch']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") + def filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderFiltersPatch']]: + return pulumi.get(self, "filters") @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") + @pulumi.getter + def gitea(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGiteaPatch']: + return pulumi.get(self, "gitea") @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") + @pulumi.getter + def github(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGithubPatch']: + return pulumi.get(self, "github") @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def gitlab(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderGitlabPatch']: + return pulumi.get(self, "gitlab") @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[_builtins.int]: + return pulumi.get(self, "requeue_after_seconds") @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplatePatch']: + return pulumi.get(self, "template") @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: + def values(self) -> Optional[Mapping[str, _builtins.str]]: return pulumi.get(self, "values") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplate(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadata'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpec'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadata']: + return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpec']: + return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomize(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomize.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomize.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadata(dict): def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicas']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatches']]: - return pulumi.get(self, "patches") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplatePatch(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataPatch'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatch'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicas']]: - return pulumi.get(self, "replicas") + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateMetadataPatch']: + return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatch']: + return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpec(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpec. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpec.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpec.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatch']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") + destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestination'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferences']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfo']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSource'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydrator'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSources']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicy'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") - - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestination']: + return pulumi.get(self, "destination") @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferences']]: + return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfo']]: + return pulumi.get(self, "info") @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSource']: + return pulumi.get(self, "source") @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatch']]: - return pulumi.get(self, "patches") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydrator']: + return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatch']]: - return pulumi.get(self, "replicas") + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSources']]: + return pulumi.get(self, "sources") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicy']: + return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestination(dict): def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget']: - return pulumi.get(self, "target") + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationPatch(dict): def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch']: - return pulumi.get(self, "target") + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferences(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferences.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferences.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) + namespace: Optional[_builtins.str] = None): if group is not None: pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter def group(self) -> Optional[_builtins.str]: return pulumi.get(self, "group") + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + @_builtins.property @pulumi.getter def kind(self) -> Optional[_builtins.str]: return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") @_builtins.property @pulumi.getter @@ -86314,75 +84778,77 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) + namespace: Optional[_builtins.str] = None): if group is not None: pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter def group(self) -> Optional[_builtins.str]: return pulumi.get(self, "group") + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + @_builtins.property @pulumi.getter def kind(self) -> Optional[_builtins.str]: return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") @_builtins.property @pulumi.getter @@ -86394,56 +84860,151 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfo(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoPatch(dict): def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationPatch'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoPatch']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatch'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatch'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatch']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatch'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecDestinationPatch']: + return pulumi.get(self, "destination") + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch']]: + return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecInfoPatch']]: + return pulumi.get(self, "info") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") + + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatch']: + return pulumi.get(self, "source") + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatch']: + return pulumi.get(self, "source_hydrator") + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatch']]: + return pulumi.get(self, "sources") + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatch']: + return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -86453,24 +85014,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -86502,17 +85063,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -86527,7 +85088,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -86547,138 +85108,105 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPlugin(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectory(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnv']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParameters']] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - - @_builtins.property - @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnv']]: - return pulumi.get(self, "env") + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParameters']]: - return pulumi.get(self, "parameters") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnv(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParameters(dict): def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVars(dict): def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter @@ -86687,27 +85215,27 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvPatch']] = None, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersPatch']] = None): - if env is not None: - pulumi.set(__self__, "env", env) + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvPatch']]: - return pulumi.get(self, "env") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter @@ -86716,1450 +85244,799 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersPatch']]: - return pulumi.get(self, "parameters") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicy(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetry'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomated']: - return pulumi.get(self, "automated") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadata']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetry']: - return pulumi.get(self, "retry") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomated(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomated.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomated.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryPatch(dict): def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParameters']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParameters(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatch(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryPatch'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch']: - return pulumi.get(self, "automated") - - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: - return pulumi.get(self, "managed_namespace_metadata") - - @_builtins.property - @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryPatch']: - return pulumi.get(self, "retry") - - @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetry(dict): - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff']: - return pulumi.get(self, "backoff") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryPatch(dict): - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") @_builtins.property - @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch']: - return pulumi.get(self, "backoff") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGit(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydrator(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "pathParamPrefix": - suggest = "path_param_prefix" - elif key == "repoURL": - suggest = "repo_url" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGit. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGit.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydrator.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGit.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydrator.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - directories: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectories']] = None, - files: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitFiles']] = None, - path_param_prefix: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - revision: Optional[_builtins.str] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplate'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if directories is not None: - pulumi.set(__self__, "directories", directories) - if files is not None: - pulumi.set(__self__, "files", files) - if path_param_prefix is not None: - pulumi.set(__self__, "path_param_prefix", path_param_prefix) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if revision is not None: - pulumi.set(__self__, "revision", revision) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter - def directories(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectories']]: - return pulumi.get(self, "directories") + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def files(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitFiles']]: - return pulumi.get(self, "files") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySource']: + return pulumi.get(self, "dry_source") @_builtins.property - @pulumi.getter(name="pathParamPrefix") - def path_param_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path_param_prefix") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo']: + return pulumi.get(self, "hydrate_to") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource']: + return pulumi.get(self, "sync_source") - @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[_builtins.int]: - return pulumi.get(self, "requeue_after_seconds") - @_builtins.property - @pulumi.getter - def revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "revision") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySource(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" - @_builtins.property - @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplate']: - return pulumi.get(self, "template") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySource.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySource.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectories(dict): def __init__(__self__, *, - exclude: Optional[_builtins.bool] = None, - path: Optional[_builtins.str] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomize'] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePlugin'] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "exclude") + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectory']: + return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesPatch(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.bool] = None, - path: Optional[_builtins.str] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if path is not None: - pulumi.set(__self__, "path", path) + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelm']: + return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def exclude(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "exclude") + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomize']: + return pulumi.get(self, "kustomize") @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePlugin']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitFiles(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectory(dict): def __init__(__self__, *, - exclude: Optional[_builtins.bool] = None, - path: Optional[_builtins.str] = None): + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) - if path is not None: - pulumi.set(__self__, "path", path) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[_builtins.bool]: + def exclude(self) -> Optional[_builtins.str]: return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesPatch(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.bool] = None, - path: Optional[_builtins.str] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if path is not None: - pulumi.set(__self__, "path", path) + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def exclude(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "exclude") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "pathParamPrefix": - suggest = "path_param_prefix" - elif key == "repoURL": - suggest = "repo_url" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - directories: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesPatch']] = None, - files: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesPatch']] = None, - path_param_prefix: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - revision: Optional[_builtins.str] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplatePatch'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if directories is not None: - pulumi.set(__self__, "directories", directories) - if files is not None: - pulumi.set(__self__, "files", files) - if path_param_prefix is not None: - pulumi.set(__self__, "path_param_prefix", path_param_prefix) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if revision is not None: - pulumi.set(__self__, "revision", revision) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter - def directories(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesPatch']]: - return pulumi.get(self, "directories") - - @_builtins.property - @pulumi.getter - def files(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesPatch']]: - return pulumi.get(self, "files") - - @_builtins.property - @pulumi.getter(name="pathParamPrefix") - def path_param_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path_param_prefix") - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") - - @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[_builtins.int]: - return pulumi.get(self, "requeue_after_seconds") - - @_builtins.property - @pulumi.getter - def revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "revision") - - @_builtins.property - @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplatePatch']: - return pulumi.get(self, "template") - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplate(dict): - def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadata'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpec'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - - @_builtins.property - @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadata']: - return pulumi.get(self, "metadata") - - @_builtins.property - @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpec']: - return pulumi.get(self, "spec") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadata(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") - - @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") - - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataPatch(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") - - @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") - - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplatePatch(dict): - def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataPatch'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatch'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - - @_builtins.property - @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataPatch']: - return pulumi.get(self, "metadata") - - @_builtins.property - @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatch']: - return pulumi.get(self, "spec") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpec(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpec. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpec.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpec.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestination'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferences']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfo']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSource'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydrator'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSources']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicy'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestination']: - return pulumi.get(self, "destination") - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferences']]: - return pulumi.get(self, "ignore_differences") - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfo']]: - return pulumi.get(self, "info") - - @_builtins.property - @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") - - @_builtins.property - @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSource']: - return pulumi.get(self, "source") - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydrator']: - return pulumi.get(self, "source_hydrator") - - @_builtins.property - @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSources']]: - return pulumi.get(self, "sources") - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicy']: - return pulumi.get(self, "sync_policy") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestination(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferences(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferences.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferences.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfo(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationPatch'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatch']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoPatch']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatch'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatch'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatch']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatch'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationPatch']: - return pulumi.get(self, "destination") - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatch']]: - return pulumi.get(self, "ignore_differences") - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoPatch']]: - return pulumi.get(self, "info") - - @_builtins.property - @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") - - @_builtins.property - @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatch']: - return pulumi.get(self, "source") - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatch']: - return pulumi.get(self, "source_hydrator") - - @_builtins.property - @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatch']]: - return pulumi.get(self, "sources") - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatch']: - return pulumi.get(self, "sync_policy") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSource(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSource.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSource.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomize'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePlugin'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectory']: - return pulumi.get(self, "directory") - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelm']: - return pulumi.get(self, "helm") - - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomize']: - return pulumi.get(self, "kustomize") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePlugin']: - return pulumi.get(self, "plugin") - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectory(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") - - @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnet(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "extVars": - suggest = "ext_vars" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnet.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnet.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -88169,7 +86046,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -88179,12 +86056,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -88213,7 +86090,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -88242,7 +86119,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -88250,20 +86127,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -88273,7 +86150,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -88283,12 +86160,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -88317,7 +86194,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -88346,11 +86223,11 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatch(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -88373,7 +86250,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -88383,7 +86260,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelm(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -88411,23 +86288,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -88475,7 +86352,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParameters']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -88495,7 +86372,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParameters']]: return pulumi.get(self, "parameters") @_builtins.property @@ -88545,7 +86422,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParameters(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -88566,7 +86443,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -88587,7 +86464,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -88595,14 +86472,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -88633,7 +86510,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -88641,14 +86518,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -88679,7 +86556,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -88707,23 +86584,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -88771,7 +86648,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -88791,7 +86668,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatch']]: return pulumi.get(self, "parameters") @_builtins.property @@ -88841,106 +86718,660 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydrator(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSource'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySource']: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateTo']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSource']: - return pulumi.get(self, "sync_source") - + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySource(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySource.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySource.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch(dict): - @staticmethod + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatches']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch(dict): + @staticmethod def __key_warning(key: str): suggest = None if key == "repoURL": @@ -88949,32 +87380,64 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatch'] = None, path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatch'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatch']: + return pulumi.get(self, "kustomize") + @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatch']: + return pulumi.get(self, "plugin") + @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -88987,7 +87450,181 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateTo(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePlugin(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnv']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatch']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -88995,14 +87632,14 @@ def __key_warning(key: str): suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -89017,7 +87654,7 @@ def target_branch(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -89025,14 +87662,14 @@ def __key_warning(key: str): suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -89047,7 +87684,7 @@ def target_branch(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -89059,20 +87696,20 @@ def __key_warning(key: str): suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch'] = None): + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch'] = None): if dry_source is not None: pulumi.set(__self__, "dry_source", dry_source) if hydrate_to is not None: @@ -89082,44 +87719,49 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch']: + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch']: return pulumi.get(self, "dry_source") @_builtins.property @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch']: + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch']: return pulumi.get(self, "hydrate_to") @_builtins.property @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch']: + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch']: return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSource(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, target_branch: Optional[_builtins.str] = None): if path is not None: pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) if target_branch is not None: pulumi.set(__self__, "target_branch", target_branch) @@ -89128,6 +87770,11 @@ def __init__(__self__, *, def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + @_builtins.property @pulumi.getter(name="targetBranch") def target_branch(self) -> Optional[_builtins.str]: @@ -89135,29 +87782,34 @@ def target_branch(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, target_branch: Optional[_builtins.str] = None): if path is not None: pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) if target_branch is not None: pulumi.set(__self__, "target_branch", target_branch) @@ -89166,6 +87818,11 @@ def __init__(__self__, *, def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + @_builtins.property @pulumi.getter(name="targetBranch") def target_branch(self) -> Optional[_builtins.str]: @@ -89173,7 +87830,7 @@ def target_branch(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomize(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -89203,14 +87860,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -89229,8 +87886,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -89346,12 +88003,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -89361,7 +88018,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -89391,14 +88048,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -89417,8 +88074,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -89534,12 +88191,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -89549,12 +88206,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -89581,17 +88238,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -89618,12 +88275,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -89633,14 +88290,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -89703,7 +88360,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -89713,14 +88370,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -89783,7 +88440,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -89804,7 +88461,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -89825,7 +88482,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -89835,24 +88492,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -89884,17 +88541,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourceKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -89909,7 +88566,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -89929,11 +88586,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePlugin(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -89943,7 +88600,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -89953,12 +88610,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnv(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -89979,7 +88636,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -90000,7 +88657,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -90037,7 +88694,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -90074,11 +88731,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -90088,7 +88745,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -90098,12 +88755,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSources(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSources(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -90113,24 +88770,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSources.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSources.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomize'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPlugin'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -90162,17 +88819,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -90187,7 +88844,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -90207,11 +88864,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectory(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectory(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -90234,7 +88891,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -90244,7 +88901,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -90252,20 +88909,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlas']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -90275,7 +88932,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVars']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -90285,12 +88942,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlas']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVars(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -90319,7 +88976,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -90348,7 +89005,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -90356,20 +89013,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -90379,7 +89036,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -90389,12 +89046,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlas(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -90423,7 +89080,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -90452,11 +89109,11 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryPatch(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -90479,7 +89136,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -90489,7 +89146,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelm(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelm(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -90517,23 +89174,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -90581,7 +89238,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParameters']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -90601,7 +89258,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParameters']]: return pulumi.get(self, "parameters") @_builtins.property @@ -90651,7 +89308,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParameters(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -90672,7 +89329,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -90693,7 +89350,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -90701,14 +89358,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -90739,7 +89396,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -90747,14 +89404,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -90785,7 +89442,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -90813,23 +89470,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -90877,7 +89534,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatch']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -90897,7 +89554,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch']]: return pulumi.get(self, "parameters") @_builtins.property @@ -90947,7 +89604,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomize(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -90977,14 +89634,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -91003,8 +89660,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -91120,12 +89777,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -91135,7 +89792,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -91165,14 +89822,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -91191,8 +89848,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -91308,12 +89965,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -91323,12 +89980,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -91355,17 +90012,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -91392,12 +90049,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -91407,14 +90064,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -91477,7 +90134,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -91487,14 +90144,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -91557,7 +90214,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -91578,7 +90235,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -91599,7 +90256,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -91609,24 +90266,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -91658,17 +90315,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -91683,7 +90340,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -91703,11 +90360,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPlugin(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -91717,7 +90374,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -91727,12 +90384,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnv(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -91753,7 +90410,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -91774,7 +90431,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParameters(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -91811,7 +90468,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -91848,11 +90505,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -91862,7 +90519,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -91872,12 +90529,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicy(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicy(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -91887,20 +90544,20 @@ def __key_warning(key: str): suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicy.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicy.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetry'] = None, + automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetry'] = None, sync_options: Optional[Sequence[_builtins.str]] = None): if automated is not None: pulumi.set(__self__, "automated", automated) @@ -91913,17 +90570,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomated']: + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomated']: return pulumi.get(self, "automated") @_builtins.property @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadata']: + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadata']: return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetry']: + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetry']: return pulumi.get(self, "retry") @_builtins.property @@ -91933,7 +90590,7 @@ def sync_options(self) -> Optional[Sequence[_builtins.str]]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomated(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomated(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -91943,14 +90600,14 @@ def __key_warning(key: str): suggest = "self_heal" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomated.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomated.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -91989,7 +90646,7 @@ def self_heal(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -91999,14 +90656,14 @@ def __key_warning(key: str): suggest = "self_heal" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -92045,7 +90702,7 @@ def self_heal(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): def __init__(__self__, *, annotations: Optional[Mapping[str, _builtins.str]] = None, labels: Optional[Mapping[str, _builtins.str]] = None): @@ -92066,7 +90723,7 @@ def labels(self) -> Optional[Mapping[str, _builtins.str]]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): def __init__(__self__, *, annotations: Optional[Mapping[str, _builtins.str]] = None, labels: Optional[Mapping[str, _builtins.str]] = None): @@ -92087,7 +90744,7 @@ def labels(self) -> Optional[Mapping[str, _builtins.str]]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -92097,20 +90754,20 @@ def __key_warning(key: str): suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryPatch'] = None, + automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatch'] = None, sync_options: Optional[Sequence[_builtins.str]] = None): if automated is not None: pulumi.set(__self__, "automated", automated) @@ -92123,17 +90780,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch']: + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch']: return pulumi.get(self, "automated") @_builtins.property @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryPatch']: + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatch']: return pulumi.get(self, "retry") @_builtins.property @@ -92143,9 +90800,9 @@ def sync_options(self) -> Optional[Sequence[_builtins.str]]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetry(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetry(dict): def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoff'] = None, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff'] = None, limit: Optional[_builtins.int] = None, refresh: Optional[_builtins.bool] = None): if backoff is not None: @@ -92157,7 +90814,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoff']: + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff']: return pulumi.get(self, "backoff") @_builtins.property @@ -92172,7 +90829,7 @@ def refresh(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoff(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -92180,14 +90837,14 @@ def __key_warning(key: str): suggest = "max_duration" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -92218,7 +90875,7 @@ def max_duration(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -92226,14 +90883,14 @@ def __key_warning(key: str): suggest = "max_duration" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -92264,9 +90921,9 @@ def max_duration(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatch(dict): def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch'] = None, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch'] = None, limit: Optional[_builtins.int] = None, refresh: Optional[_builtins.bool] = None): if backoff is not None: @@ -92278,7 +90935,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch']: + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch']: return pulumi.get(self, "backoff") @_builtins.property @@ -92293,102 +90950,169 @@ def refresh(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsList(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsSelector(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "elementsYaml": - suggest = "elements_yaml" + if key == "matchExpressions": + suggest = "match_expressions" + elif key == "matchLabels": + suggest = "match_labels" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsList. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsSelector. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsList.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsSelector.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsList.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsSelector.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - elements: Optional[Sequence[Mapping[str, Any]]] = None, - elements_yaml: Optional[_builtins.str] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplate'] = None): - if elements is not None: - pulumi.set(__self__, "elements", elements) - if elements_yaml is not None: - pulumi.set(__self__, "elements_yaml", elements_yaml) - if template is not None: - pulumi.set(__self__, "template", template) + match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressions']] = None, + match_labels: Optional[Mapping[str, _builtins.str]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) + + @_builtins.property + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressions']]: + return pulumi.get(self, "match_expressions") + + @_builtins.property + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "match_labels") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressions(dict): + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + operator: Optional[_builtins.str] = None, + values: Optional[Sequence[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property @pulumi.getter - def elements(self) -> Optional[Sequence[Mapping[str, Any]]]: - return pulumi.get(self, "elements") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter(name="elementsYaml") - def elements_yaml(self) -> Optional[_builtins.str]: - return pulumi.get(self, "elements_yaml") + @pulumi.getter + def operator(self) -> Optional[_builtins.str]: + return pulumi.get(self, "operator") @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplate']: - return pulumi.get(self, "template") + def values(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "values") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListPatch(dict): +class ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsPatch(dict): + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + operator: Optional[_builtins.str] = None, + values: Optional[Sequence[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter + def operator(self) -> Optional[_builtins.str]: + return pulumi.get(self, "operator") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "values") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "elementsYaml": - suggest = "elements_yaml" + if key == "matchExpressions": + suggest = "match_expressions" + elif key == "matchLabels": + suggest = "match_labels" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - elements: Optional[Sequence[Mapping[str, Any]]] = None, - elements_yaml: Optional[_builtins.str] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplatePatch'] = None): - if elements is not None: - pulumi.set(__self__, "elements", elements) - if elements_yaml is not None: - pulumi.set(__self__, "elements_yaml", elements_yaml) + match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsPatch']] = None, + match_labels: Optional[Mapping[str, _builtins.str]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) + + @_builtins.property + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsSelectorMatchExpressionsPatch']]: + return pulumi.get(self, "match_expressions") + + @_builtins.property + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "match_labels") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixPatch(dict): + def __init__(__self__, *, + generators: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPatch']] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplatePatch'] = None): + if generators is not None: + pulumi.set(__self__, "generators", generators) if template is not None: pulumi.set(__self__, "template", template) @_builtins.property @pulumi.getter - def elements(self) -> Optional[Sequence[Mapping[str, Any]]]: - return pulumi.get(self, "elements") - - @_builtins.property - @pulumi.getter(name="elementsYaml") - def elements_yaml(self) -> Optional[_builtins.str]: - return pulumi.get(self, "elements_yaml") + def generators(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixGeneratorsPatch']]: + return pulumi.get(self, "generators") @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplatePatch']: + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplatePatch']: return pulumi.get(self, "template") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplate(dict): +class ApplicationSetSpecGeneratorsMatrixTemplate(dict): def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadata'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpec'] = None): + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateMetadata'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpec'] = None): if metadata is not None: pulumi.set(__self__, "metadata", metadata) if spec is not None: @@ -92396,17 +91120,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadata']: + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateMetadata']: return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpec']: + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpec']: return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadata(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateMetadata(dict): def __init__(__self__, *, annotations: Optional[Mapping[str, _builtins.str]] = None, finalizers: Optional[Sequence[_builtins.str]] = None, @@ -92451,7 +91175,7 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateMetadataPatch(dict): def __init__(__self__, *, annotations: Optional[Mapping[str, _builtins.str]] = None, finalizers: Optional[Sequence[_builtins.str]] = None, @@ -92496,10 +91220,10 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplatePatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplatePatch(dict): def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataPatch'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatch'] = None): + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateMetadataPatch'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecPatch'] = None): if metadata is not None: pulumi.set(__self__, "metadata", metadata) if spec is not None: @@ -92507,17 +91231,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataPatch']: + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateMetadataPatch']: return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatch']: + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecPatch']: return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpec(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpec(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -92531,26 +91255,26 @@ def __key_warning(key: str): suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpec. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpec. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpec.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpec.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestination'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferences']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfo']] = None, + destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecDestination'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferences']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecInfo']] = None, project: Optional[_builtins.str] = None, revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSource'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydrator'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSources']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicy'] = None): + source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSource'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydrator'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSources']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicy'] = None): if destination is not None: pulumi.set(__self__, "destination", destination) if ignore_differences is not None: @@ -92572,17 +91296,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestination']: + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecDestination']: return pulumi.get(self, "destination") @_builtins.property @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferences']]: + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferences']]: return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfo']]: + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecInfo']]: return pulumi.get(self, "info") @_builtins.property @@ -92597,27 +91321,27 @@ def revision_history_limit(self) -> Optional[_builtins.int]: @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSource']: + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSource']: return pulumi.get(self, "source") @_builtins.property @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydrator']: + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydrator']: return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSources']]: + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSources']]: return pulumi.get(self, "sources") @_builtins.property @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicy']: + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicy']: return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestination(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecDestination(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, @@ -92646,7 +91370,7 @@ def server(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, @@ -92675,7 +91399,7 @@ def server(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferences(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferences(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -92687,14 +91411,14 @@ def __key_warning(key: str): suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferences.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferences.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -92757,7 +91481,7 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -92769,14 +91493,14 @@ def __key_warning(key: str): suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -92839,7 +91563,7 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfo(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecInfo(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -92860,7 +91584,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -92881,7 +91605,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -92895,26 +91619,26 @@ def __key_warning(key: str): suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationPatch'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatch']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoPatch']] = None, + destination: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationPatch'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatch']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoPatch']] = None, project: Optional[_builtins.str] = None, revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatch'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatch'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatch']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatch'] = None): + source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatch'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatch'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatch']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatch'] = None): if destination is not None: pulumi.set(__self__, "destination", destination) if ignore_differences is not None: @@ -92936,17 +91660,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationPatch']: + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecDestinationPatch']: return pulumi.get(self, "destination") @_builtins.property @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatch']]: + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecIgnoreDifferencesPatch']]: return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoPatch']]: + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecInfoPatch']]: return pulumi.get(self, "info") @_builtins.property @@ -92961,27 +91685,27 @@ def revision_history_limit(self) -> Optional[_builtins.int]: @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatch']: + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatch']: return pulumi.get(self, "source") @_builtins.property @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatch']: + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatch']: return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatch']]: + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatch']]: return pulumi.get(self, "sources") @_builtins.property @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatch']: + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatch']: return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSource(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -92991,24 +91715,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomize'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePlugin'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -93040,17 +91764,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -93065,7 +91789,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -93085,11 +91809,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectory(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectory(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -93112,7 +91836,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -93122,7 +91846,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -93130,20 +91854,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlas']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -93153,7 +91877,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVars']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -93163,12 +91887,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlas']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVars(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -93197,7 +91921,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -93226,7 +91950,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -93234,20 +91958,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -93257,7 +91981,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -93267,12 +91991,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasPatch']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlas(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -93301,7 +92025,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -93330,11 +92054,11 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryPatch(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -93357,7 +92081,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -93367,7 +92091,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelm(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -93395,23 +92119,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -93459,7 +92183,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParameters']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -93479,7 +92203,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParameters']]: return pulumi.get(self, "parameters") @_builtins.property @@ -93529,7 +92253,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParameters(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -93550,7 +92274,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -93571,7 +92295,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParameters(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -93579,14 +92303,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -93617,7 +92341,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -93625,14 +92349,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -93663,7 +92387,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -93691,23 +92415,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -93755,7 +92479,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmFileParametersPatch']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -93775,7 +92499,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmParametersPatch']]: return pulumi.get(self, "parameters") @_builtins.property @@ -93825,7 +92549,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydrator(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydrator(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -93837,20 +92561,20 @@ def __key_warning(key: str): suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydrator.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydrator.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSource'] = None): + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSource'] = None): if dry_source is not None: pulumi.set(__self__, "dry_source", dry_source) if hydrate_to is not None: @@ -93860,22 +92584,22 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySource']: + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySource']: return pulumi.get(self, "dry_source") @_builtins.property @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateTo']: + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateTo']: return pulumi.get(self, "hydrate_to") @_builtins.property @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSource']: + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSource']: return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySource(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -93885,32 +92609,64 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomize'] = None, path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePlugin'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomize']: + return pulumi.get(self, "kustomize") + @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePlugin']: + return pulumi.get(self, "plugin") + @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -93923,241 +92679,747 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateTo(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatch']: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatch']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch']: - return pulumi.get(self, "sync_source") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSource(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomize(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -94187,14 +93449,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -94213,8 +93475,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -94330,12 +93592,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -94345,7 +93607,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -94375,14 +93637,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -94401,8 +93663,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -94518,12 +93780,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -94533,12 +93795,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -94565,17 +93827,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -94602,12 +93864,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -94617,14 +93879,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -94687,7 +93949,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -94697,14 +93959,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -94767,7 +94029,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -94788,7 +94050,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -94809,7 +94071,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -94819,43 +94081,34 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatch'] = None, - name: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatch'] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginPatch'] = None, - ref: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginPatch'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -94863,29 +94116,19 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourceKustomizePatch']: return pulumi.get(self, "kustomize") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: @@ -94893,14 +94136,9 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginPatch']: return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -94913,11 +94151,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePlugin(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -94927,7 +94165,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -94937,12 +94175,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnv(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -94963,7 +94201,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -94984,7 +94222,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParameters(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -95021,7 +94259,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -95058,11 +94296,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -95072,7 +94310,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -95082,856 +94320,218 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSources(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateTo(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomize'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPlugin'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectory']: - return pulumi.get(self, "directory") - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelm']: - return pulumi.get(self, "helm") - - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomize']: - return pulumi.get(self, "kustomize") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPlugin']: - return pulumi.get(self, "plugin") - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectory(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVars(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlas(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryPatch(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatch'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorDrySourcePatch']: + return pulumi.get(self, "dry_source") @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorHydrateToPatch']: + return pulumi.get(self, "hydrate_to") @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatch']: + return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelm(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSource(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParameters']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParameters']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParameters']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParameters']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParameters(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): if path is not None: pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParameters(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParameters.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParameters.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersPatch']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatch']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomize(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -95961,14 +94561,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -95987,8 +94587,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -96104,12 +94704,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -96119,7 +94719,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -96149,14 +94749,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -96175,8 +94775,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -96292,12 +94892,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -96307,12 +94907,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -96339,17 +94939,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -96376,12 +94976,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -96391,14 +94991,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -96461,7 +95061,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -96471,14 +95071,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -96541,7 +95141,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -96562,7 +95162,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -96583,7 +95183,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -96593,24 +95193,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -96642,17 +95242,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourceKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -96667,7 +95267,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -96687,11 +95287,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPlugin(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -96701,7 +95301,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -96711,12 +95311,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnv(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -96737,7 +95337,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -96758,7 +95358,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParameters(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -96795,7 +95395,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -96832,11 +95432,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -96846,7 +95446,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -96856,766 +95456,634 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicy(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSources(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSources.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSources.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetry'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomize'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPlugin'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomated']: - return pulumi.get(self, "automated") + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadata']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectory']: + return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetry']: - return pulumi.get(self, "retry") + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelm']: + return pulumi.get(self, "helm") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomize']: + return pulumi.get(self, "kustomize") + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomated(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPlugin']: + return pulumi.get(self, "plugin") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomated.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomated.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectory(dict): def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") - - @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVars(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryPatch'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatch']: - return pulumi.get(self, "automated") + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryPatch']: - return pulumi.get(self, "retry") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetry(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlas(dict): def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoff'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoff']: - return pulumi.get(self, "backoff") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoff(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "maxDuration": - suggest = "max_duration" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "maxDuration": - suggest = "max_duration" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryPatch(dict): def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) - - @_builtins.property - @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") - - @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryPatch(dict): - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch']: - return pulumi.get(self, "backoff") + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "clusterDecisionResource": - suggest = "cluster_decision_resource" - elif key == "pullRequest": - suggest = "pull_request" - elif key == "scmProvider": - suggest = "scm_provider" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - cluster_decision_resource: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatch'] = None, - clusters: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatch'] = None, - git: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitPatch'] = None, - list: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListPatch'] = None, - matrix: Optional[Mapping[str, Any]] = None, - merge: Optional[Mapping[str, Any]] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatch'] = None, - pull_request: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatch'] = None, - scm_provider: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatch'] = None, - selector: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatch'] = None): - if cluster_decision_resource is not None: - pulumi.set(__self__, "cluster_decision_resource", cluster_decision_resource) - if clusters is not None: - pulumi.set(__self__, "clusters", clusters) - if git is not None: - pulumi.set(__self__, "git", git) - if list is not None: - pulumi.set(__self__, "list", list) - if matrix is not None: - pulumi.set(__self__, "matrix", matrix) - if merge is not None: - pulumi.set(__self__, "merge", merge) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if pull_request is not None: - pulumi.set(__self__, "pull_request", pull_request) - if scm_provider is not None: - pulumi.set(__self__, "scm_provider", scm_provider) - if selector is not None: - pulumi.set(__self__, "selector", selector) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="clusterDecisionResource") - def cluster_decision_resource(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatch']: - return pulumi.get(self, "cluster_decision_resource") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter - def clusters(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatch']: - return pulumi.get(self, "clusters") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParameters']]: + return pulumi.get(self, "file_parameters") @_builtins.property - @pulumi.getter - def git(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitPatch']: - return pulumi.get(self, "git") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") @_builtins.property - @pulumi.getter - def list(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListPatch']: - return pulumi.get(self, "list") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def matrix(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "matrix") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def merge(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "merge") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParameters']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatch']: - return pulumi.get(self, "plugin") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") @_builtins.property - @pulumi.getter(name="pullRequest") - def pull_request(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatch']: - return pulumi.get(self, "pull_request") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") @_builtins.property - @pulumi.getter(name="scmProvider") - def scm_provider(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatch']: - return pulumi.get(self, "scm_provider") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") @_builtins.property - @pulumi.getter - def selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatch']: - return pulumi.get(self, "selector") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPlugin(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "configMapRef": - suggest = "config_map_ref" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPlugin. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPlugin.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPlugin.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - config_map_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRef'] = None, - input: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginInput'] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplate'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if config_map_ref is not None: - pulumi.set(__self__, "config_map_ref", config_map_ref) - if input is not None: - pulumi.set(__self__, "input", input) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") @_builtins.property - @pulumi.getter(name="configMapRef") - def config_map_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRef']: - return pulumi.get(self, "config_map_ref") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") @_builtins.property - @pulumi.getter - def input(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginInput']: - return pulumi.get(self, "input") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[_builtins.int]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplate']: - return pulumi.get(self, "template") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRef(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParameters(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None): + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: return pulumi.get(self, "name") + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersPatch(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None): + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: return pulumi.get(self, "name") - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginInput(dict): - def __init__(__self__, *, - parameters: Optional[Mapping[str, Mapping[str, Any]]] = None): - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Mapping[str, Mapping[str, Any]]]: - return pulumi.get(self, "parameters") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputPatch(dict): - def __init__(__self__, *, - parameters: Optional[Mapping[str, Mapping[str, Any]]] = None): - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Mapping[str, Mapping[str, Any]]]: - return pulumi.get(self, "parameters") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "configMapRef": - suggest = "config_map_ref" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - config_map_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefPatch'] = None, - input: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputPatch'] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplatePatch'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if config_map_ref is not None: - pulumi.set(__self__, "config_map_ref", config_map_ref) - if input is not None: - pulumi.set(__self__, "input", input) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter(name="configMapRef") - def config_map_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefPatch']: - return pulumi.get(self, "config_map_ref") - - @_builtins.property - @pulumi.getter - def input(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputPatch']: - return pulumi.get(self, "input") - - @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[_builtins.int]: - return pulumi.get(self, "requeue_after_seconds") - - @_builtins.property - @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplatePatch']: - return pulumi.get(self, "template") - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplate(dict): - def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadata'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpec'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - - @_builtins.property - @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadata']: - return pulumi.get(self, "metadata") - - @_builtins.property - @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpec']: - return pulumi.get(self, "spec") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadata(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, + force_string: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") - - @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter @@ -97624,43 +96092,44 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, + force_string: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") - - @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter @@ -97669,148 +96138,338 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplatePatch(dict): - def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataPatch'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatch'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - - @_builtins.property - @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataPatch']: - return pulumi.get(self, "metadata") - - @_builtins.property - @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatch']: - return pulumi.get(self, "spec") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpec(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpec. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestination'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferences']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfo']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSource'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydrator'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSources']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicy'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestination']: - return pulumi.get(self, "destination") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferences']]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfo']]: - return pulumi.get(self, "info") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmParametersPatch']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") @_builtins.property - @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSource']: - return pulumi.get(self, "source") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydrator']: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSources']]: - return pulumi.get(self, "sources") + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicy']: - return pulumi.get(self, "sync_policy") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestination(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomize(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomize.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomize.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - name: Optional[_builtins.str] = None, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") @_builtins.property @pulumi.getter @@ -97819,27 +96478,186 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatches']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - name: Optional[_builtins.str] = None, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") @_builtins.property @pulumi.getter @@ -97848,80 +96666,157 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferences(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + label_selector: Optional[_builtins.str] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) if group is not None: pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter def group(self) -> Optional[_builtins.str]: return pulumi.get(self, "group") - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") - @_builtins.property @pulumi.getter def kind(self) -> Optional[_builtins.str]: return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter @@ -97933,77 +96828,75 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + label_selector: Optional[_builtins.str] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) if group is not None: pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter def group(self) -> Optional[_builtins.str]: return pulumi.get(self, "group") - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") - @_builtins.property @pulumi.getter def kind(self) -> Optional[_builtins.str]: return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter @@ -98015,151 +96908,56 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfo(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicas(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizeReplicasPatch(dict): def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationPatch'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatch']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoPatch']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatch'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatch'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatch']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatch'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationPatch']: - return pulumi.get(self, "destination") - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatch']]: - return pulumi.get(self, "ignore_differences") - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoPatch']]: - return pulumi.get(self, "info") - - @_builtins.property - @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatch']: - return pulumi.get(self, "source") - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatch']: - return pulumi.get(self, "source_hydrator") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatch']]: - return pulumi.get(self, "sources") - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatch']: - return pulumi.get(self, "sync_policy") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSource(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -98169,24 +96967,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomize'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePlugin'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -98218,17 +97016,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -98243,7 +97041,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -98263,106 +97061,44 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectory(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPlugin(dict): def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnet(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "extVars": - suggest = "ext_vars" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnet.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnet.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnv']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParameters']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnv(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: @@ -98375,23 +97111,15 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvPatch(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: @@ -98404,68 +97132,67 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "extVars": - suggest = "ext_vars" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParameters(dict): def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") @_builtins.property @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersPatch(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property @pulumi.getter @@ -98474,27 +97201,27 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginPatch(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginEnvPatch']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter @@ -98503,1350 +97230,1224 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSourcesPluginParametersPatch']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicy(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicy.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicy.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetry'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomated']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadata']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetry']: + return pulumi.get(self, "retry") @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelm(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomated(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomated.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomated.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParameters']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParameters']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParameters']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParameters']]: - return pulumi.get(self, "parameters") + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParameters(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "forceString": - suggest = "force_string" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + automated: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryPatch'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyAutomatedPatch']: + return pulumi.get(self, "automated") + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryPatch']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetry(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoff'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoff']: + return pulumi.get(self, "backoff") + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoff(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "forceString": - suggest = "force_string" + if key == "maxDuration": + suggest = "max_duration" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + @pulumi.getter + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatch(dict): +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "maxDuration": + suggest = "max_duration" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersPatch']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatch']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryPatch(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatch'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixTemplateSpecSyncPolicyRetryBackoffPatch']: + return pulumi.get(self, "backoff") @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydrator(dict): +class ApplicationSetSpecGeneratorsMerge(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "mergeKeys": + suggest = "merge_keys" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMerge. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMerge.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMerge.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSource'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + generators: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGenerators']] = None, + merge_keys: Optional[Sequence[_builtins.str]] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplate'] = None): + if generators is not None: + pulumi.set(__self__, "generators", generators) + if merge_keys is not None: + pulumi.set(__self__, "merge_keys", merge_keys) + if template is not None: + pulumi.set(__self__, "template", template) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySource']: - return pulumi.get(self, "dry_source") + @pulumi.getter + def generators(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGenerators']]: + return pulumi.get(self, "generators") @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateTo']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter(name="mergeKeys") + def merge_keys(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "merge_keys") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSource']: - return pulumi.get(self, "sync_source") + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplate']: + return pulumi.get(self, "template") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySource(dict): +class ApplicationSetSpecGeneratorsMergeGenerators(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "clusterDecisionResource": + suggest = "cluster_decision_resource" + elif key == "pullRequest": + suggest = "pull_request" + elif key == "scmProvider": + suggest = "scm_provider" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGenerators. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGenerators.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGenerators.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + cluster_decision_resource: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResource'] = None, + clusters: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusters'] = None, + git: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGit'] = None, + list: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsList'] = None, + matrix: Optional[Mapping[str, Any]] = None, + merge: Optional[Mapping[str, Any]] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPlugin'] = None, + pull_request: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequest'] = None, + scm_provider: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProvider'] = None, + selector: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsSelector'] = None): + if cluster_decision_resource is not None: + pulumi.set(__self__, "cluster_decision_resource", cluster_decision_resource) + if clusters is not None: + pulumi.set(__self__, "clusters", clusters) + if git is not None: + pulumi.set(__self__, "git", git) + if list is not None: + pulumi.set(__self__, "list", list) + if matrix is not None: + pulumi.set(__self__, "matrix", matrix) + if merge is not None: + pulumi.set(__self__, "merge", merge) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if pull_request is not None: + pulumi.set(__self__, "pull_request", pull_request) + if scm_provider is not None: + pulumi.set(__self__, "scm_provider", scm_provider) + if selector is not None: + pulumi.set(__self__, "selector", selector) + + @_builtins.property + @pulumi.getter(name="clusterDecisionResource") + def cluster_decision_resource(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResource']: + return pulumi.get(self, "cluster_decision_resource") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def clusters(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusters']: + return pulumi.get(self, "clusters") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def git(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGit']: + return pulumi.get(self, "git") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def list(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsList']: + return pulumi.get(self, "list") + + @_builtins.property + @pulumi.getter + def matrix(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "matrix") + + @_builtins.property + @pulumi.getter + def merge(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "merge") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPlugin']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter(name="pullRequest") + def pull_request(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequest']: + return pulumi.get(self, "pull_request") + + @_builtins.property + @pulumi.getter(name="scmProvider") + def scm_provider(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProvider']: + return pulumi.get(self, "scm_provider") + + @_builtins.property + @pulumi.getter + def selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsSelector']: + return pulumi.get(self, "selector") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResource(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "configMapRef": + suggest = "config_map_ref" + elif key == "labelSelector": + suggest = "label_selector" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + config_map_ref: Optional[_builtins.str] = None, + label_selector: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelector'] = None, + name: Optional[_builtins.str] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplate'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if config_map_ref is not None: + pulumi.set(__self__, "config_map_ref", config_map_ref) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter(name="configMapRef") + def config_map_ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_ref") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelector']: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[_builtins.int]: + return pulumi.get(self, "requeue_after_seconds") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplate']: + return pulumi.get(self, "template") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "values") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateTo(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelector(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "matchExpressions": + suggest = "match_expressions" + elif key == "matchLabels": + suggest = "match_labels" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelector. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelector.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelector.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressions']] = None, + match_labels: Optional[Mapping[str, _builtins.str]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressions']]: + return pulumi.get(self, "match_expressions") + + @_builtins.property + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "match_labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressions(dict): + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + operator: Optional[_builtins.str] = None, + values: Optional[Sequence[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def operator(self) -> Optional[_builtins.str]: + return pulumi.get(self, "operator") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "values") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatch(dict): def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + key: Optional[_builtins.str] = None, + operator: Optional[_builtins.str] = None, + values: Optional[Sequence[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter + def operator(self) -> Optional[_builtins.str]: + return pulumi.get(self, "operator") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "values") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "matchExpressions": + suggest = "match_expressions" + elif key == "matchLabels": + suggest = "match_labels" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatch']] = None, + match_labels: Optional[Mapping[str, _builtins.str]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch']: - return pulumi.get(self, "dry_source") - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorMatchExpressionsPatch']]: + return pulumi.get(self, "match_expressions") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch']: - return pulumi.get(self, "sync_source") + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "match_labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSource(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "configMapRef": + suggest = "config_map_ref" + elif key == "labelSelector": + suggest = "label_selector" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + config_map_ref: Optional[_builtins.str] = None, + label_selector: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatch'] = None, + name: Optional[_builtins.str] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplatePatch'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if config_map_ref is not None: + pulumi.set(__self__, "config_map_ref", config_map_ref) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + @pulumi.getter(name="configMapRef") + def config_map_ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_ref") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceLabelSelectorPatch']: + return pulumi.get(self, "label_selector") + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[_builtins.int]: + return pulumi.get(self, "requeue_after_seconds") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplatePatch']: + return pulumi.get(self, "template") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "values") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplate(dict): def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadata'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpec'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadata']: + return pulumi.get(self, "metadata") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpec']: + return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomize(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomize.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomize.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadata(dict): def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicas']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatches']]: - return pulumi.get(self, "patches") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplatePatch(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataPatch'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatch'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicas']]: - return pulumi.get(self, "replicas") + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateMetadataPatch']: + return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatch']: + return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpec(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpec. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpec.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpec.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatch']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") + destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestination'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferences']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfo']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSource'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSources']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") - - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestination']: + return pulumi.get(self, "destination") @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferences']]: + return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfo']]: + return pulumi.get(self, "info") @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSource']: + return pulumi.get(self, "source") @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesPatch']]: - return pulumi.get(self, "patches") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator']: + return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatch']]: - return pulumi.get(self, "replicas") + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSources']]: + return pulumi.get(self, "sources") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy']: + return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestination(dict): def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget']: - return pulumi.get(self, "target") + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationPatch(dict): def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch']: - return pulumi.get(self, "target") + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferences(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferences.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferences.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) + namespace: Optional[_builtins.str] = None): if group is not None: pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter def group(self) -> Optional[_builtins.str]: return pulumi.get(self, "group") + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + @_builtins.property @pulumi.getter def kind(self) -> Optional[_builtins.str]: return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") @_builtins.property @pulumi.getter @@ -99858,75 +98459,77 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) + namespace: Optional[_builtins.str] = None): if group is not None: pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter def group(self) -> Optional[_builtins.str]: return pulumi.get(self, "group") + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + @_builtins.property @pulumi.getter def kind(self) -> Optional[_builtins.str]: return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") @_builtins.property @pulumi.getter @@ -99938,56 +98541,151 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfo(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoPatch(dict): def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationPatch'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatch']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoPatch']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatch'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecDestinationPatch']: + return pulumi.get(self, "destination") + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecIgnoreDifferencesPatch']]: + return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecInfoPatch']]: + return pulumi.get(self, "info") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") + + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatch']: + return pulumi.get(self, "source") + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch']: + return pulumi.get(self, "source_hydrator") + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch']]: + return pulumi.get(self, "sources") + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch']: + return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -99997,24 +98695,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -100046,17 +98744,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -100071,7 +98769,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -100091,65 +98789,106 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePlugin(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectory(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnv']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParameters']] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnv']]: - return pulumi.get(self, "env") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParameters']]: - return pulumi.get(self, "parameters") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnv(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVars(dict): def __init__(__self__, *, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: @@ -100162,30 +98901,97 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter @@ -100194,35 +99000,247 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelm(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter @@ -100231,27 +99249,65 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersPatch']] = None): - if env is not None: - pulumi.set(__self__, "env", env) + path: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvPatch']]: - return pulumi.get(self, "env") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParameters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParameters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParameters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter @@ -100260,12 +99316,270 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersPatch']]: + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmParametersPatch']]: return pulumi.get(self, "parameters") + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSources(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydrator.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource']: + return pulumi.get(self, "dry_source") + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo']: + return pulumi.get(self, "hydrate_to") + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource']: + return pulumi.get(self, "sync_source") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -100275,43 +99589,34 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomize'] = None, - name: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomize'] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPlugin'] = None, - ref: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePlugin'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -100319,29 +99624,19 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomize']: return pulumi.get(self, "kustomize") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: @@ -100349,14 +99644,9 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePlugin']: return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -100369,11 +99659,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectory(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectory(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -100396,7 +99686,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -100406,7 +99696,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -100414,20 +99704,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -100437,7 +99727,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -100447,12 +99737,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -100481,7 +99771,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -100510,7 +99800,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -100518,20 +99808,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -100541,7 +99831,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -100551,12 +99841,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -100585,7 +99875,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -100614,11 +99904,11 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatch(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -100641,7 +99931,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -100651,7 +99941,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelm(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -100679,23 +99969,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -100743,7 +100033,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParameters']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -100763,7 +100053,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParameters']]: return pulumi.get(self, "parameters") @_builtins.property @@ -100813,7 +100103,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParameters(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -100834,7 +100124,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -100855,7 +100145,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -100863,14 +100153,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -100901,7 +100191,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -100909,14 +100199,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -100947,7 +100237,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -100975,23 +100265,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -101039,7 +100329,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -101059,7 +100349,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmParametersPatch']]: return pulumi.get(self, "parameters") @_builtins.property @@ -101109,7 +100399,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomize(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -101139,14 +100429,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -101165,8 +100455,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -101282,12 +100572,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -101297,7 +100587,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -101327,14 +100617,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -101353,8 +100643,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -101470,12 +100760,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -101485,12 +100775,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -101517,17 +100807,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -101554,12 +100844,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -101569,14 +100859,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -101639,7 +100929,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -101649,14 +100939,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -101719,7 +101009,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -101740,7 +101030,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -101761,7 +101051,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -101771,43 +101061,34 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatch'] = None, - name: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatch'] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginPatch'] = None, - ref: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatch'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -101815,29 +101096,19 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourceKustomizePatch']: return pulumi.get(self, "kustomize") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: @@ -101845,14 +101116,9 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatch']: return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -101865,11 +101131,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPlugin(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -101879,7 +101145,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -101889,12 +101155,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnv(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -101915,7 +101181,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -101936,7 +101202,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -101973,7 +101239,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -102010,11 +101276,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -102024,7 +101290,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -102034,2833 +101300,3749 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicy(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetry'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomated']: - return pulumi.get(self, "automated") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadata']: - return pulumi.get(self, "managed_namespace_metadata") - @_builtins.property - @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetry']: - return pulumi.get(self, "retry") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomated(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorDrySourcePatch']: + return pulumi.get(self, "dry_source") @_builtins.property - @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorHydrateToPatch']: + return pulumi.get(self, "hydrate_to") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch']: + return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryPatch'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch']: - return pulumi.get(self, "automated") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryPatch']: - return pulumi.get(self, "retry") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetry(dict): - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") @_builtins.property - @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff']: - return pulumi.get(self, "backoff") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") @_builtins.property - @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "maxDuration": - suggest = "max_duration" + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") - def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatches']]: + return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicas']]: + return pulumi.get(self, "replicas") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") - + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryPatch(dict): - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch']: - return pulumi.get(self, "backoff") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") @_builtins.property - @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequest(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "bitbucketServer": - suggest = "bitbucket_server" - elif key == "continueOnRepoNotFoundError": - suggest = "continue_on_repo_not_found_error" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequest. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequest.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequest.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") - def __init__(__self__, *, - azuredevops: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevops'] = None, - bitbucket: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucket'] = None, - bitbucket_server: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServer'] = None, - continue_on_repo_not_found_error: Optional[_builtins.bool] = None, - filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFilters']] = None, - gitea: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitea'] = None, - github: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithub'] = None, - gitlab: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlab'] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplate'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if azuredevops is not None: - pulumi.set(__self__, "azuredevops", azuredevops) - if bitbucket is not None: - pulumi.set(__self__, "bitbucket", bitbucket) - if bitbucket_server is not None: - pulumi.set(__self__, "bitbucket_server", bitbucket_server) - if continue_on_repo_not_found_error is not None: - pulumi.set(__self__, "continue_on_repo_not_found_error", continue_on_repo_not_found_error) - if filters is not None: - pulumi.set(__self__, "filters", filters) - if gitea is not None: - pulumi.set(__self__, "gitea", gitea) - if github is not None: - pulumi.set(__self__, "github", github) - if gitlab is not None: - pulumi.set(__self__, "gitlab", gitlab) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def azuredevops(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevops']: - return pulumi.get(self, "azuredevops") + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatch']]: + return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def bitbucket(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucket']: - return pulumi.get(self, "bitbucket") + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") @_builtins.property - @pulumi.getter(name="bitbucketServer") - def bitbucket_server(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServer']: - return pulumi.get(self, "bitbucket_server") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property - @pulumi.getter(name="continueOnRepoNotFoundError") - def continue_on_repo_not_found_error(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "continue_on_repo_not_found_error") + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") @_builtins.property @pulumi.getter - def filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFilters']]: - return pulumi.get(self, "filters") + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") @_builtins.property @pulumi.getter - def gitea(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitea']: - return pulumi.get(self, "gitea") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property @pulumi.getter - def github(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithub']: - return pulumi.get(self, "github") + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def gitlab(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlab']: - return pulumi.get(self, "gitlab") + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[_builtins.int]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplate']: - return pulumi.get(self, "template") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevops(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "tokenRef": - suggest = "token_ref" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevops. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevops.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevops.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api: Optional[_builtins.str] = None, - labels: Optional[Sequence[_builtins.str]] = None, - organization: Optional[_builtins.str] = None, - project: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRef'] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if project is not None: - pulumi.set(__self__, "project", project) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property @pulumi.getter - def organization(self) -> Optional[_builtins.str]: - return pulumi.get(self, "organization") + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRef']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "tokenRef": - suggest = "token_ref" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api: Optional[_builtins.str] = None, - labels: Optional[Sequence[_builtins.str]] = None, - organization: Optional[_builtins.str] = None, - project: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatch'] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if project is not None: - pulumi.set(__self__, "project", project) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property @pulumi.getter - def organization(self) -> Optional[_builtins.str]: - return pulumi.get(self, "organization") + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatch']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRef. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRef.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRef.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicas(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizeReplicasPatch(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucket(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "basicAuth": - suggest = "basic_auth" - elif key == "bearerToken": - suggest = "bearer_token" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucket. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucket.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucket.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api: Optional[_builtins.str] = None, - basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuth'] = None, - bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerToken'] = None, - owner: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuth']: - return pulumi.get(self, "basic_auth") + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceDirectoryPatch']: + return pulumi.get(self, "directory") @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerToken']: - return pulumi.get(self, "bearer_token") + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceHelmPatch']: + return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourceKustomizePatch']: + return pulumi.get(self, "kustomize") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuth(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "passwordRef": - suggest = "password_ref" + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatch']: + return pulumi.get(self, "plugin") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuth. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuth.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuth.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePlugin(dict): def __init__(__self__, *, - password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRef'] = None, - username: Optional[_builtins.str] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRef']: - return pulumi.get(self, "password_ref") + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnv']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter - def username(self) -> Optional[_builtins.str]: - return pulumi.get(self, "username") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRef. Access the value via the '{suggest}' property getter instead.") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRef.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParameters']]: + return pulumi.get(self, "parameters") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRef.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnv(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatch(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "passwordRef": - suggest = "password_ref" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatch.__key_warning(key) - return super().__getitem__(key) +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") - def __init__(__self__, *, - password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch'] = None, - username: Optional[_builtins.str] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch']: - return pulumi.get(self, "password_ref") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def username(self) -> Optional[_builtins.str]: - return pulumi.get(self, "username") + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerToken(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "tokenRef": - suggest = "token_ref" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerToken. Access the value via the '{suggest}' property getter instead.") +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerToken.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerToken.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") - def __init__(__self__, *, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRef'] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRef']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "tokenRef": - suggest = "token_ref" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatch.__key_warning(key) - return super().__getitem__(key) +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginEnvPatch']]: + return pulumi.get(self, "env") - def __init__(__self__, *, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch'] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRef(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSources(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSources.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSources.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPlugin'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch.__key_warning(key) - return super().__getitem__(key) + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectory']: + return pulumi.get(self, "directory") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm']: + return pulumi.get(self, "helm") - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize']: + return pulumi.get(self, "kustomize") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPlugin']: + return pulumi.get(self, "plugin") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "basicAuth": - suggest = "basic_auth" - elif key == "bearerToken": - suggest = "bearer_token" + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectory(dict): def __init__(__self__, *, - api: Optional[_builtins.str] = None, - basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatch'] = None, - bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatch'] = None, - owner: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") - - @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatch']: - return pulumi.get(self, "basic_auth") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatch']: - return pulumi.get(self, "bearer_token") + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServer(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "basicAuth": - suggest = "basic_auth" - elif key == "bearerToken": - suggest = "bearer_token" - elif key == "caRef": - suggest = "ca_ref" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServer. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServer.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServer.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api: Optional[_builtins.str] = None, - basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuth'] = None, - bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerToken'] = None, - ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRef'] = None, - insecure: Optional[_builtins.bool] = None, - project: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if project is not None: - pulumi.set(__self__, "project", project) - if repo is not None: - pulumi.set(__self__, "repo", repo) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuth']: - return pulumi.get(self, "basic_auth") + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerToken']: - return pulumi.get(self, "bearer_token") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") - @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRef']: - return pulumi.get(self, "ca_ref") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuth(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "passwordRef": - suggest = "password_ref" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuth. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuth.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuth.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, - password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef'] = None, - username: Optional[_builtins.str] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef']: - return pulumi.get(self, "password_ref") + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def username(self) -> Optional[_builtins.str]: - return pulumi.get(self, "username") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlas(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "passwordRef": - suggest = "password_ref" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatch. Access the value via the '{suggest}' property getter instead.") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, - password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch'] = None, - username: Optional[_builtins.str] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch']: - return pulumi.get(self, "password_ref") + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def username(self) -> Optional[_builtins.str]: - return pulumi.get(self, "username") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerToken(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "tokenRef": - suggest = "token_ref" - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerToken. Access the value via the '{suggest}' property getter instead.") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerToken.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerToken.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") - def __init__(__self__, *, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRef'] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRef']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "tokenRef": - suggest = "token_ref" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch'] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch']: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParameters']]: + return pulumi.get(self, "file_parameters") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRef. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRef.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRef.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters']]: + return pulumi.get(self, "parameters") - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatch(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRef(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "configMapName": - suggest = "config_map_name" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - config_map_name: Optional[_builtins.str] = None, - key: Optional[_builtins.str] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_name") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "configMapName": - suggest = "config_map_name" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - config_map_name: Optional[_builtins.str] = None, - key: Optional[_builtins.str] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_name") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "basicAuth": - suggest = "basic_auth" - elif key == "bearerToken": - suggest = "bearer_token" - elif key == "caRef": - suggest = "ca_ref" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api: Optional[_builtins.str] = None, - basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatch'] = None, - bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatch'] = None, - ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatch'] = None, - insecure: Optional[_builtins.bool] = None, - project: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if project is not None: - pulumi.set(__self__, "project", project) - if repo is not None: - pulumi.set(__self__, "repo", repo) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatch']: - return pulumi.get(self, "basic_auth") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatch']: - return pulumi.get(self, "bearer_token") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatch']: - return pulumi.get(self, "ca_ref") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmParametersPatch']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") - + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFilters(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "branchMatch": - suggest = "branch_match" - elif key == "targetBranchMatch": - suggest = "target_branch_match" - elif key == "titleMatch": - suggest = "title_match" + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFilters. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFilters.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFilters.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") - def __init__(__self__, *, - branch_match: Optional[_builtins.str] = None, - target_branch_match: Optional[_builtins.str] = None, - title_match: Optional[_builtins.str] = None): - if branch_match is not None: - pulumi.set(__self__, "branch_match", branch_match) - if target_branch_match is not None: - pulumi.set(__self__, "target_branch_match", target_branch_match) - if title_match is not None: - pulumi.set(__self__, "title_match", title_match) + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property - @pulumi.getter(name="branchMatch") - def branch_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "branch_match") + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter(name="targetBranchMatch") - def target_branch_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch_match") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property - @pulumi.getter(name="titleMatch") - def title_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "title_match") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "branchMatch": - suggest = "branch_match" - elif key == "targetBranchMatch": - suggest = "target_branch_match" - elif key == "titleMatch": - suggest = "title_match" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - branch_match: Optional[_builtins.str] = None, - target_branch_match: Optional[_builtins.str] = None, - title_match: Optional[_builtins.str] = None): - if branch_match is not None: - pulumi.set(__self__, "branch_match", branch_match) - if target_branch_match is not None: - pulumi.set(__self__, "target_branch_match", target_branch_match) - if title_match is not None: - pulumi.set(__self__, "title_match", title_match) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="branchMatch") - def branch_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "branch_match") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="targetBranchMatch") - def target_branch_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch_match") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter(name="titleMatch") - def title_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "title_match") - + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitea(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "tokenRef": - suggest = "token_ref" + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitea. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitea.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitea.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") - def __init__(__self__, *, - api: Optional[_builtins.str] = None, - insecure: Optional[_builtins.bool] = None, - labels: Optional[Sequence[_builtins.str]] = None, - owner: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRef'] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatches']]: + return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicas']]: + return pulumi.get(self, "replicas") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRef']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "tokenRef": - suggest = "token_ref" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api: Optional[_builtins.str] = None, - insecure: Optional[_builtins.bool] = None, - labels: Optional[Sequence[_builtins.str]] = None, - owner: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatch'] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatch']: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRef. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRef.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRef.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatch']]: + return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesPatch(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithub(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "appSecretName": - suggest = "app_secret_name" - elif key == "tokenRef": - suggest = "token_ref" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithub. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithub.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithub.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api: Optional[_builtins.str] = None, - app_secret_name: Optional[_builtins.str] = None, - labels: Optional[Sequence[_builtins.str]] = None, - owner: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRef'] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if app_secret_name is not None: - pulumi.set(__self__, "app_secret_name", app_secret_name) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property - @pulumi.getter(name="appSecretName") - def app_secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "app_secret_name") + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRef']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "appSecretName": - suggest = "app_secret_name" - elif key == "tokenRef": - suggest = "token_ref" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api: Optional[_builtins.str] = None, - app_secret_name: Optional[_builtins.str] = None, - labels: Optional[Sequence[_builtins.str]] = None, - owner: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatch'] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if app_secret_name is not None: - pulumi.set(__self__, "app_secret_name", app_secret_name) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property - @pulumi.getter(name="appSecretName") - def app_secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "app_secret_name") + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatch']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRef. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRef.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRef.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicas(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizeReplicasPatch(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlab(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "caRef": - suggest = "ca_ref" - elif key == "pullRequestState": - suggest = "pull_request_state" - elif key == "tokenRef": - suggest = "token_ref" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlab. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlab.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlab.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api: Optional[_builtins.str] = None, - ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRef'] = None, - insecure: Optional[_builtins.bool] = None, - labels: Optional[Sequence[_builtins.str]] = None, - project: Optional[_builtins.str] = None, - pull_request_state: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRef'] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if project is not None: - pulumi.set(__self__, "project", project) - if pull_request_state is not None: - pulumi.set(__self__, "pull_request_state", pull_request_state) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRef']: - return pulumi.get(self, "ca_ref") + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesDirectoryPatch']: + return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesHelmPatch']: + return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesKustomizePatch']: + return pulumi.get(self, "kustomize") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="pullRequestState") - def pull_request_state(self) -> Optional[_builtins.str]: - return pulumi.get(self, "pull_request_state") + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRef']: - return pulumi.get(self, "token_ref") - + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatch']: + return pulumi.get(self, "plugin") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "configMapName": - suggest = "config_map_name" + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRef. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRef.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRef.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPlugin(dict): def __init__(__self__, *, - config_map_name: Optional[_builtins.str] = None, - key: Optional[_builtins.str] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnv']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParameters']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "configMapName": - suggest = "config_map_name" +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatch(dict): def __init__(__self__, *, - config_map_name: Optional[_builtins.str] = None, - key: Optional[_builtins.str] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "caRef": - suggest = "ca_ref" - elif key == "pullRequestState": - suggest = "pull_request_state" - elif key == "tokenRef": - suggest = "token_ref" +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatch(dict): def __init__(__self__, *, - api: Optional[_builtins.str] = None, - ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatch'] = None, - insecure: Optional[_builtins.bool] = None, - labels: Optional[Sequence[_builtins.str]] = None, - project: Optional[_builtins.str] = None, - pull_request_state: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatch'] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if project is not None: - pulumi.set(__self__, "project", project) - if pull_request_state is not None: - pulumi.set(__self__, "pull_request_state", pull_request_state) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatch']: - return pulumi.get(self, "ca_ref") + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginEnvPatch']]: + return pulumi.get(self, "env") @_builtins.property - @pulumi.getter(name="pullRequestState") - def pull_request_state(self) -> Optional[_builtins.str]: - return pulumi.get(self, "pull_request_state") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatch']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSourcesPluginParametersPatch']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRef(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicy.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetry'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata']: + return pulumi.get(self, "managed_namespace_metadata") + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetry']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomated.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "bitbucketServer": - suggest = "bitbucket_server" - elif key == "continueOnRepoNotFoundError": - suggest = "continue_on_repo_not_found_error" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - azuredevops: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatch'] = None, - bitbucket: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatch'] = None, - bitbucket_server: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatch'] = None, - continue_on_repo_not_found_error: Optional[_builtins.bool] = None, - filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatch']] = None, - gitea: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatch'] = None, - github: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatch'] = None, - gitlab: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatch'] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplatePatch'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if azuredevops is not None: - pulumi.set(__self__, "azuredevops", azuredevops) - if bitbucket is not None: - pulumi.set(__self__, "bitbucket", bitbucket) - if bitbucket_server is not None: - pulumi.set(__self__, "bitbucket_server", bitbucket_server) - if continue_on_repo_not_found_error is not None: - pulumi.set(__self__, "continue_on_repo_not_found_error", continue_on_repo_not_found_error) - if filters is not None: - pulumi.set(__self__, "filters", filters) - if gitea is not None: - pulumi.set(__self__, "gitea", gitea) - if github is not None: - pulumi.set(__self__, "github", github) - if gitlab is not None: - pulumi.set(__self__, "gitlab", gitlab) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter - def azuredevops(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatch']: - return pulumi.get(self, "azuredevops") - - @_builtins.property - @pulumi.getter - def bitbucket(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatch']: - return pulumi.get(self, "bitbucket") - - @_builtins.property - @pulumi.getter(name="bitbucketServer") - def bitbucket_server(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatch']: - return pulumi.get(self, "bitbucket_server") - - @_builtins.property - @pulumi.getter(name="continueOnRepoNotFoundError") - def continue_on_repo_not_found_error(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "continue_on_repo_not_found_error") - - @_builtins.property - @pulumi.getter - def filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatch']]: - return pulumi.get(self, "filters") - - @_builtins.property - @pulumi.getter - def gitea(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatch']: - return pulumi.get(self, "gitea") + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def github(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatch']: - return pulumi.get(self, "github") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def gitlab(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatch']: - return pulumi.get(self, "gitlab") - - @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[_builtins.int]: - return pulumi.get(self, "requeue_after_seconds") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplatePatch']: - return pulumi.get(self, "template") + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") @_builtins.property - @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplate(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadata'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpec'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadata']: - return pulumi.get(self, "metadata") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpec']: - return pulumi.get(self, "spec") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadata(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): def __init__(__self__, *, annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): + labels: Optional[Mapping[str, _builtins.str]] = None): if annotations is not None: pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) if labels is not None: pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter def annotations(self) -> Optional[Mapping[str, _builtins.str]]: return pulumi.get(self, "annotations") - @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") - @_builtins.property @pulumi.getter def labels(self) -> Optional[Mapping[str, _builtins.str]]: return pulumi.get(self, "labels") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyPatch.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataPatch(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatch'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyAutomatedPatch']: + return pulumi.get(self, "automated") + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatch']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetry(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff']: + return pulumi.get(self, "backoff") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplatePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataPatch'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatch'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataPatch']: - return pulumi.get(self, "metadata") + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatch']: - return pulumi.get(self, "spec") + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpec(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" + if key == "maxDuration": + suggest = "max_duration" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpec. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestination'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferences']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfo']] = None, + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") + + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryPatch(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourceTemplateSpecSyncPolicyRetryBackoffPatch']: + return pulumi.get(self, "backoff") + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClusters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "flatList": + suggest = "flat_list" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClusters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClusters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + flat_list: Optional[_builtins.bool] = None, + selector: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelector'] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplate'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if flat_list is not None: + pulumi.set(__self__, "flat_list", flat_list) + if selector is not None: + pulumi.set(__self__, "selector", selector) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter(name="flatList") + def flat_list(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "flat_list") + + @_builtins.property + @pulumi.getter + def selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelector']: + return pulumi.get(self, "selector") + + @_builtins.property + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplate']: + return pulumi.get(self, "template") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "values") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "flatList": + suggest = "flat_list" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + flat_list: Optional[_builtins.bool] = None, + selector: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatch'] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplatePatch'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if flat_list is not None: + pulumi.set(__self__, "flat_list", flat_list) + if selector is not None: + pulumi.set(__self__, "selector", selector) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter(name="flatList") + def flat_list(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "flat_list") + + @_builtins.property + @pulumi.getter + def selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatch']: + return pulumi.get(self, "selector") + + @_builtins.property + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplatePatch']: + return pulumi.get(self, "template") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "values") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelector(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "matchExpressions": + suggest = "match_expressions" + elif key == "matchLabels": + suggest = "match_labels" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelector. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelector.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelector.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressions']] = None, + match_labels: Optional[Mapping[str, _builtins.str]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) + + @_builtins.property + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressions']]: + return pulumi.get(self, "match_expressions") + + @_builtins.property + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "match_labels") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressions(dict): + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + operator: Optional[_builtins.str] = None, + values: Optional[Sequence[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter + def operator(self) -> Optional[_builtins.str]: + return pulumi.get(self, "operator") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "values") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsPatch(dict): + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + operator: Optional[_builtins.str] = None, + values: Optional[Sequence[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter + def operator(self) -> Optional[_builtins.str]: + return pulumi.get(self, "operator") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "values") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "matchExpressions": + suggest = "match_expressions" + elif key == "matchLabels": + suggest = "match_labels" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsPatch']] = None, + match_labels: Optional[Mapping[str, _builtins.str]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) + + @_builtins.property + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersSelectorMatchExpressionsPatch']]: + return pulumi.get(self, "match_expressions") + + @_builtins.property + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "match_labels") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplate(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadata'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpec'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadata']: + return pulumi.get(self, "metadata") + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpec']: + return pulumi.get(self, "spec") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadata(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplatePatch(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataPatch'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatch'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateMetadataPatch']: + return pulumi.get(self, "metadata") + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatch']: + return pulumi.get(self, "spec") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpec(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpec. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpec.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpec.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestination'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferences']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfo']] = None, project: Optional[_builtins.str] = None, revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSource'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydrator'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSources']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicy'] = None): + source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSource'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydrator'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSources']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicy'] = None): if destination is not None: pulumi.set(__self__, "destination", destination) if ignore_differences is not None: @@ -104882,17 +105064,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestination']: + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestination']: return pulumi.get(self, "destination") @_builtins.property @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferences']]: + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferences']]: return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfo']]: + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfo']]: return pulumi.get(self, "info") @_builtins.property @@ -104907,27 +105089,27 @@ def revision_history_limit(self) -> Optional[_builtins.int]: @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSource']: + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSource']: return pulumi.get(self, "source") @_builtins.property @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydrator']: + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydrator']: return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSources']]: + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSources']]: return pulumi.get(self, "sources") @_builtins.property @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicy']: + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicy']: return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestination(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestination(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, @@ -104956,7 +105138,7 @@ def server(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, @@ -104985,7 +105167,7 @@ def server(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferences(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferences(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -104997,14 +105179,14 @@ def __key_warning(key: str): suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferences.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferences.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -105067,7 +105249,7 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -105079,14 +105261,14 @@ def __key_warning(key: str): suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -105149,7 +105331,7 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfo(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfo(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -105170,7 +105352,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -105191,7 +105373,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -105205,26 +105387,26 @@ def __key_warning(key: str): suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationPatch'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoPatch']] = None, + destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationPatch'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatch']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoPatch']] = None, project: Optional[_builtins.str] = None, revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatch'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatch'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatch']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatch'] = None): + source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatch'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatch'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatch']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatch'] = None): if destination is not None: pulumi.set(__self__, "destination", destination) if ignore_differences is not None: @@ -105246,17 +105428,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationPatch']: + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecDestinationPatch']: return pulumi.get(self, "destination") @_builtins.property @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch']]: + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecIgnoreDifferencesPatch']]: return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoPatch']]: + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecInfoPatch']]: return pulumi.get(self, "info") @_builtins.property @@ -105271,27 +105453,27 @@ def revision_history_limit(self) -> Optional[_builtins.int]: @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatch']: + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatch']: return pulumi.get(self, "source") @_builtins.property @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatch']: + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatch']: return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatch']]: + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatch']]: return pulumi.get(self, "sources") @_builtins.property @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatch']: + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatch']: return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSource(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -105301,24 +105483,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomize'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePlugin'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -105350,17 +105532,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -105375,7 +105557,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -105395,11 +105577,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectory(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectory(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -105422,7 +105604,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -105432,7 +105614,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -105440,20 +105622,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlas']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -105463,7 +105645,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVars']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -105473,12 +105655,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlas']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVars(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -105507,7 +105689,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -105536,7 +105718,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -105544,20 +105726,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -105567,7 +105749,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -105577,12 +105759,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatch']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlas(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -105611,7 +105793,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -105640,11 +105822,11 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryPatch(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -105667,7 +105849,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -105677,7 +105859,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelm(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -105705,23 +105887,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -105769,7 +105951,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParameters']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -105789,7 +105971,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParameters']]: return pulumi.get(self, "parameters") @_builtins.property @@ -105839,7 +106021,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParameters(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -105860,7 +106042,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -105881,7 +106063,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -105889,14 +106071,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -105927,7 +106109,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -105935,14 +106117,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -105973,7 +106155,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -106001,23 +106183,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -106065,7 +106247,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmFileParametersPatch']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -106085,7 +106267,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmParametersPatch']]: return pulumi.get(self, "parameters") @_builtins.property @@ -106135,7 +106317,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydrator(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydrator(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -106147,20 +106329,20 @@ def __key_warning(key: str): suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydrator.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydrator.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource'] = None): + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSource'] = None): if dry_source is not None: pulumi.set(__self__, "dry_source", dry_source) if hydrate_to is not None: @@ -106170,22 +106352,22 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySource']: + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySource']: return pulumi.get(self, "dry_source") @_builtins.property @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo']: + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateTo']: return pulumi.get(self, "hydrate_to") @_builtins.property @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource']: + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSource']: return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySource(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -106195,22 +106377,34 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomize'] = None, path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePlugin'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -106218,57 +106412,29 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectory']: + return pulumi.get(self, "directory") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelm']: + return pulumi.get(self, "helm") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomize']: + return pulumi.get(self, "kustomize") @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePlugin']: + return pulumi.get(self, "plugin") + @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -106281,198 +106447,752 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") - def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch']: - return pulumi.get(self, "dry_source") + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch']: - return pulumi.get(self, "sync_source") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomize(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "apiVersions": - suggest = "api_versions" +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelm(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParameters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomize(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" elif key == "commonAnnotations": suggest = "common_annotations" elif key == "commonAnnotationsEnvsubst": @@ -106497,14 +107217,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -106523,8 +107243,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -106640,12 +107360,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -106655,7 +107375,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -106685,14 +107405,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -106711,8 +107431,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -106828,12 +107548,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -106843,12 +107563,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -106875,17 +107595,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -106912,12 +107632,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -106927,14 +107647,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -106997,7 +107717,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -107007,14 +107727,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -107077,7 +107797,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -107098,7 +107818,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -107119,7 +107839,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -107129,43 +107849,34 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatch'] = None, - name: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatch'] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginPatch'] = None, - ref: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatch'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -107173,29 +107884,19 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourceKustomizePatch']: return pulumi.get(self, "kustomize") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: @@ -107203,14 +107904,9 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatch']: return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -107223,11 +107919,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePlugin(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -107237,7 +107933,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -107247,12 +107943,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnv(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -107273,7 +107969,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -107294,7 +107990,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -107331,7 +108027,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -107368,11 +108064,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -107382,7 +108078,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -107392,893 +108088,255 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSources(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateTo(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomize'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPlugin'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectory']: - return pulumi.get(self, "directory") - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelm']: - return pulumi.get(self, "helm") - - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomize']: - return pulumi.get(self, "kustomize") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPlugin']: - return pulumi.get(self, "plugin") - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectory(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVars(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatch.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorPatch.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorDrySourcePatch']: + return pulumi.get(self, "dry_source") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorHydrateToPatch']: + return pulumi.get(self, "hydrate_to") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch']: + return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSource(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlas(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryPatch(dict): def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelm(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None if key == "apiVersions": suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" elif key == "kubeVersion": suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelm.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParameters']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParameters']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParameters']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParameters']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParameters(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParameters(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParameters.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParameters.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatch']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomize(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomize.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -108297,8 +108355,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -108414,12 +108472,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -108429,7 +108487,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -108459,14 +108517,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -108485,8 +108543,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -108602,12 +108660,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -108617,12 +108675,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -108649,17 +108707,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -108686,12 +108744,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -108701,14 +108759,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -108771,7 +108829,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -108781,14 +108839,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -108851,7 +108909,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -108872,7 +108930,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -108893,7 +108951,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -108903,24 +108961,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -108952,17 +109010,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourceKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -108977,7 +109035,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -108997,11 +109055,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPlugin(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -109011,7 +109069,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -109021,12 +109079,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnv(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -109047,7 +109105,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -109068,7 +109126,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -109105,7 +109163,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -109142,11 +109200,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -109156,7 +109214,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -109166,2651 +109224,2442 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicy(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSources(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSources.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSources.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetry'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomize'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPlugin'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomated']: - return pulumi.get(self, "automated") + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectory']: + return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetry']: - return pulumi.get(self, "retry") + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelm']: + return pulumi.get(self, "helm") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomize']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomated(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPlugin']: + return pulumi.get(self, "plugin") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomated.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomated.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectory(dict): def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") - - @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVars(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatch'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch']: - return pulumi.get(self, "automated") + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatch']: - return pulumi.get(self, "retry") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetry(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlas(dict): def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff']: - return pulumi.get(self, "backoff") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "maxDuration": - suggest = "max_duration" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "maxDuration": - suggest = "max_duration" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryPatch(dict): def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") - - @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatch(dict): - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) - - @_builtins.property - @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch']: - return pulumi.get(self, "backoff") + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProvider(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "awsCodeCommit": - suggest = "aws_code_commit" - elif key == "azureDevOps": - suggest = "azure_dev_ops" - elif key == "bitbucketServer": - suggest = "bitbucket_server" - elif key == "cloneProtocol": - suggest = "clone_protocol" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProvider. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProvider.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProvider.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - aws_code_commit: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommit'] = None, - azure_dev_ops: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOps'] = None, - bitbucket: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucket'] = None, - bitbucket_server: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServer'] = None, - clone_protocol: Optional[_builtins.str] = None, - filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFilters']] = None, - gitea: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitea'] = None, - github: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithub'] = None, - gitlab: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlab'] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplate'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if aws_code_commit is not None: - pulumi.set(__self__, "aws_code_commit", aws_code_commit) - if azure_dev_ops is not None: - pulumi.set(__self__, "azure_dev_ops", azure_dev_ops) - if bitbucket is not None: - pulumi.set(__self__, "bitbucket", bitbucket) - if bitbucket_server is not None: - pulumi.set(__self__, "bitbucket_server", bitbucket_server) - if clone_protocol is not None: - pulumi.set(__self__, "clone_protocol", clone_protocol) - if filters is not None: - pulumi.set(__self__, "filters", filters) - if gitea is not None: - pulumi.set(__self__, "gitea", gitea) - if github is not None: - pulumi.set(__self__, "github", github) - if gitlab is not None: - pulumi.set(__self__, "gitlab", gitlab) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) if values is not None: pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="awsCodeCommit") - def aws_code_commit(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommit']: - return pulumi.get(self, "aws_code_commit") - - @_builtins.property - @pulumi.getter(name="azureDevOps") - def azure_dev_ops(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOps']: - return pulumi.get(self, "azure_dev_ops") - - @_builtins.property - @pulumi.getter - def bitbucket(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucket']: - return pulumi.get(self, "bitbucket") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="bitbucketServer") - def bitbucket_server(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServer']: - return pulumi.get(self, "bitbucket_server") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParameters']]: + return pulumi.get(self, "file_parameters") @_builtins.property - @pulumi.getter(name="cloneProtocol") - def clone_protocol(self) -> Optional[_builtins.str]: - return pulumi.get(self, "clone_protocol") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") @_builtins.property - @pulumi.getter - def filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFilters']]: - return pulumi.get(self, "filters") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def gitea(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitea']: - return pulumi.get(self, "gitea") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def github(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithub']: - return pulumi.get(self, "github") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParameters']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter - def gitlab(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlab']: - return pulumi.get(self, "gitlab") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[_builtins.int]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") @_builtins.property - @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplate']: - return pulumi.get(self, "template") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") @_builtins.property - @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommit(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "tagFilters": - suggest = "tag_filters" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommit. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommit.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommit.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - region: Optional[_builtins.str] = None, - role: Optional[_builtins.str] = None, - tag_filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFilters']] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if region is not None: - pulumi.set(__self__, "region", region) - if role is not None: - pulumi.set(__self__, "role", role) - if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") @_builtins.property - @pulumi.getter - def region(self) -> Optional[_builtins.str]: - return pulumi.get(self, "region") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def role(self) -> Optional[_builtins.str]: - return pulumi.get(self, "role") - - @_builtins.property - @pulumi.getter(name="tagFilters") - def tag_filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFilters']]: - return pulumi.get(self, "tag_filters") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "tagFilters": - suggest = "tag_filters" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - region: Optional[_builtins.str] = None, - role: Optional[_builtins.str] = None, - tag_filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersPatch']] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if region is not None: - pulumi.set(__self__, "region", region) - if role is not None: - pulumi.set(__self__, "role", role) - if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter - def region(self) -> Optional[_builtins.str]: - return pulumi.get(self, "region") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def role(self) -> Optional[_builtins.str]: - return pulumi.get(self, "role") - - @_builtins.property - @pulumi.getter(name="tagFilters") - def tag_filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersPatch']]: - return pulumi.get(self, "tag_filters") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFilters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParameters(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if value is not None: - pulumi.set(__self__, "value", value) + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatch(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if value is not None: - pulumi.set(__self__, "value", value) + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOps(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "accessTokenRef": - suggest = "access_token_ref" - elif key == "allBranches": - suggest = "all_branches" - elif key == "teamProject": - suggest = "team_project" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOps. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOps.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOps.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - access_token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRef'] = None, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - organization: Optional[_builtins.str] = None, - team_project: Optional[_builtins.str] = None): - if access_token_ref is not None: - pulumi.set(__self__, "access_token_ref", access_token_ref) - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if team_project is not None: - pulumi.set(__self__, "team_project", team_project) - - @_builtins.property - @pulumi.getter(name="accessTokenRef") - def access_token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRef']: - return pulumi.get(self, "access_token_ref") + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def organization(self) -> Optional[_builtins.str]: - return pulumi.get(self, "organization") - - @_builtins.property - @pulumi.getter(name="teamProject") - def team_project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "team_project") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRef(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "accessTokenRef": - suggest = "access_token_ref" - elif key == "allBranches": - suggest = "all_branches" - elif key == "teamProject": - suggest = "team_project" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - access_token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch'] = None, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - organization: Optional[_builtins.str] = None, - team_project: Optional[_builtins.str] = None): - if access_token_ref is not None: - pulumi.set(__self__, "access_token_ref", access_token_ref) - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if team_project is not None: - pulumi.set(__self__, "team_project", team_project) + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") @_builtins.property - @pulumi.getter(name="accessTokenRef") - def access_token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch']: - return pulumi.get(self, "access_token_ref") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def organization(self) -> Optional[_builtins.str]: - return pulumi.get(self, "organization") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmParametersPatch']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter(name="teamProject") - def team_project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "team_project") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucket(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "appPasswordRef": - suggest = "app_password_ref" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucket. Access the value via the '{suggest}' property getter instead.") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucket.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucket.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") - def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - app_password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRef'] = None, - owner: Optional[_builtins.str] = None, - user: Optional[_builtins.str] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if app_password_ref is not None: - pulumi.set(__self__, "app_password_ref", app_password_ref) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if user is not None: - pulumi.set(__self__, "user", user) + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") @_builtins.property - @pulumi.getter(name="appPasswordRef") - def app_password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRef']: - return pulumi.get(self, "app_password_ref") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def user(self) -> Optional[_builtins.str]: - return pulumi.get(self, "user") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRef(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "appPasswordRef": - suggest = "app_password_ref" + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") - def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - app_password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatch'] = None, - owner: Optional[_builtins.str] = None, - user: Optional[_builtins.str] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if app_password_ref is not None: - pulumi.set(__self__, "app_password_ref", app_password_ref) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if user is not None: - pulumi.set(__self__, "user", user) + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="appPasswordRef") - def app_password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatch']: - return pulumi.get(self, "app_password_ref") + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatches']]: + return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicas']]: + return pulumi.get(self, "replicas") @_builtins.property @pulumi.getter - def user(self) -> Optional[_builtins.str]: - return pulumi.get(self, "user") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServer(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "basicAuth": - suggest = "basic_auth" - elif key == "bearerToken": - suggest = "bearer_token" - elif key == "caRef": - suggest = "ca_ref" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServer. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServer.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServer.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuth'] = None, - bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerToken'] = None, - ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRef'] = None, - insecure: Optional[_builtins.bool] = None, - project: Optional[_builtins.str] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if project is not None: - pulumi.set(__self__, "project", project) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") - - @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") - - @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuth']: - return pulumi.get(self, "basic_auth") - - @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerToken']: - return pulumi.get(self, "bearer_token") + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRef']: - return pulumi.get(self, "ca_ref") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuth(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "passwordRef": - suggest = "password_ref" + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuth. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuth.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuth.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") - def __init__(__self__, *, - password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef'] = None, - username: Optional[_builtins.str] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef']: - return pulumi.get(self, "password_ref") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") @_builtins.property - @pulumi.getter - def username(self) -> Optional[_builtins.str]: - return pulumi.get(self, "username") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatch']]: + return pulumi.get(self, "patches") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatches(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget']: + return pulumi.get(self, "target") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch. Access the value via the '{suggest}' property getter instead.") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch.__key_warning(key) - return super().__getitem__(key) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "passwordRef": - suggest = "password_ref" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch'] = None, - username: Optional[_builtins.str] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch']: - return pulumi.get(self, "password_ref") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def username(self) -> Optional[_builtins.str]: - return pulumi.get(self, "username") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerToken(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "tokenRef": - suggest = "token_ref" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerToken. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerToken.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerToken.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRef'] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRef']: - return pulumi.get(self, "token_ref") - + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "tokenRef": - suggest = "token_ref" + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - def __init__(__self__, *, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch'] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRef. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRef.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRef.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizeReplicasPatch(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatch'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesDirectoryPatch']: + return pulumi.get(self, "directory") + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesHelmPatch']: + return pulumi.get(self, "helm") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "configMapName": - suggest = "config_map_name" + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesKustomizePatch']: + return pulumi.get(self, "kustomize") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRef. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRef.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRef.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPlugin(dict): def __init__(__self__, *, - config_map_name: Optional[_builtins.str] = None, - key: Optional[_builtins.str] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnv']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParameters']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "configMapName": - suggest = "config_map_name" +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvPatch(dict): def __init__(__self__, *, - config_map_name: Optional[_builtins.str] = None, - key: Optional[_builtins.str] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "basicAuth": - suggest = "basic_auth" - elif key == "bearerToken": - suggest = "bearer_token" - elif key == "caRef": - suggest = "ca_ref" +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersPatch(dict): def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatch'] = None, - bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatch'] = None, - ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatch'] = None, - insecure: Optional[_builtins.bool] = None, - project: Optional[_builtins.str] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if project is not None: - pulumi.set(__self__, "project", project) + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatch']: - return pulumi.get(self, "basic_auth") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatch']: - return pulumi.get(self, "bearer_token") + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatch']: - return pulumi.get(self, "ca_ref") + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginEnvPatch']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSourcesPluginParametersPatch']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFilters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicy(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "branchMatch": - suggest = "branch_match" - elif key == "labelMatch": - suggest = "label_match" - elif key == "pathsDoNotExist": - suggest = "paths_do_not_exist" - elif key == "pathsExist": - suggest = "paths_exist" - elif key == "repositoryMatch": - suggest = "repository_match" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFilters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFilters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicy.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFilters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicy.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - branch_match: Optional[_builtins.str] = None, - label_match: Optional[_builtins.str] = None, - paths_do_not_exist: Optional[Sequence[_builtins.str]] = None, - paths_exist: Optional[Sequence[_builtins.str]] = None, - repository_match: Optional[_builtins.str] = None): - if branch_match is not None: - pulumi.set(__self__, "branch_match", branch_match) - if label_match is not None: - pulumi.set(__self__, "label_match", label_match) - if paths_do_not_exist is not None: - pulumi.set(__self__, "paths_do_not_exist", paths_do_not_exist) - if paths_exist is not None: - pulumi.set(__self__, "paths_exist", paths_exist) - if repository_match is not None: - pulumi.set(__self__, "repository_match", repository_match) - - @_builtins.property - @pulumi.getter(name="branchMatch") - def branch_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "branch_match") + automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetry'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property - @pulumi.getter(name="labelMatch") - def label_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_match") + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomated']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter(name="pathsDoNotExist") - def paths_do_not_exist(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "paths_do_not_exist") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadata']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property - @pulumi.getter(name="pathsExist") - def paths_exist(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "paths_exist") + @pulumi.getter + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetry']: + return pulumi.get(self, "retry") @_builtins.property - @pulumi.getter(name="repositoryMatch") - def repository_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repository_match") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomated(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "branchMatch": - suggest = "branch_match" - elif key == "labelMatch": - suggest = "label_match" - elif key == "pathsDoNotExist": - suggest = "paths_do_not_exist" - elif key == "pathsExist": - suggest = "paths_exist" - elif key == "repositoryMatch": - suggest = "repository_match" + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomated.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomated.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - branch_match: Optional[_builtins.str] = None, - label_match: Optional[_builtins.str] = None, - paths_do_not_exist: Optional[Sequence[_builtins.str]] = None, - paths_exist: Optional[Sequence[_builtins.str]] = None, - repository_match: Optional[_builtins.str] = None): - if branch_match is not None: - pulumi.set(__self__, "branch_match", branch_match) - if label_match is not None: - pulumi.set(__self__, "label_match", label_match) - if paths_do_not_exist is not None: - pulumi.set(__self__, "paths_do_not_exist", paths_do_not_exist) - if paths_exist is not None: - pulumi.set(__self__, "paths_exist", paths_exist) - if repository_match is not None: - pulumi.set(__self__, "repository_match", repository_match) - - @_builtins.property - @pulumi.getter(name="branchMatch") - def branch_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "branch_match") + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="labelMatch") - def label_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_match") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property - @pulumi.getter(name="pathsDoNotExist") - def paths_do_not_exist(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "paths_do_not_exist") + @pulumi.getter + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property - @pulumi.getter(name="pathsExist") - def paths_exist(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "paths_exist") + @pulumi.getter + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") @_builtins.property - @pulumi.getter(name="repositoryMatch") - def repository_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repository_match") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitea(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "tokenRef": - suggest = "token_ref" + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitea. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitea.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitea.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - insecure: Optional[_builtins.bool] = None, - owner: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRef'] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") - - @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRef']: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "tokenRef": - suggest = "token_ref" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - insecure: Optional[_builtins.bool] = None, - owner: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatch'] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") - - @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") - - @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatch']: - return pulumi.get(self, "token_ref") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRef. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRef.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRef.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") - - @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") - - @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithub(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "appSecretName": - suggest = "app_secret_name" - elif key == "tokenRef": - suggest = "token_ref" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithub. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithub.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithub.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - app_secret_name: Optional[_builtins.str] = None, - organization: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRef'] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if app_secret_name is not None: - pulumi.set(__self__, "app_secret_name", app_secret_name) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryPatch'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyAutomatedPatch']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter(name="appSecretName") - def app_secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "app_secret_name") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def organization(self) -> Optional[_builtins.str]: - return pulumi.get(self, "organization") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryPatch']: + return pulumi.get(self, "retry") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRef']: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "appSecretName": - suggest = "app_secret_name" - elif key == "tokenRef": - suggest = "token_ref" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetry(dict): def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - app_secret_name: Optional[_builtins.str] = None, - organization: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatch'] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if app_secret_name is not None: - pulumi.set(__self__, "app_secret_name", app_secret_name) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") - - @_builtins.property - @pulumi.getter(name="appSecretName") - def app_secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "app_secret_name") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff']: + return pulumi.get(self, "backoff") @_builtins.property @pulumi.getter - def organization(self) -> Optional[_builtins.str]: - return pulumi.get(self, "organization") + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatch']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRef(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "maxDuration": + suggest = "max_duration" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") - - @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlab(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "caRef": - suggest = "ca_ref" - elif key == "includeSharedProjects": - suggest = "include_shared_projects" - elif key == "includeSubgroups": - suggest = "include_subgroups" - elif key == "tokenRef": - suggest = "token_ref" + if key == "maxDuration": + suggest = "max_duration" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlab. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlab.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlab.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRef'] = None, - group: Optional[_builtins.str] = None, - include_shared_projects: Optional[_builtins.bool] = None, - include_subgroups: Optional[_builtins.bool] = None, - insecure: Optional[_builtins.bool] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRef'] = None, - topic: Optional[_builtins.str] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if group is not None: - pulumi.set(__self__, "group", group) - if include_shared_projects is not None: - pulumi.set(__self__, "include_shared_projects", include_shared_projects) - if include_subgroups is not None: - pulumi.set(__self__, "include_subgroups", include_subgroups) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - if topic is not None: - pulumi.set(__self__, "topic", topic) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") - - @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRef']: - return pulumi.get(self, "ca_ref") + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") @_builtins.property - @pulumi.getter(name="includeSharedProjects") - def include_shared_projects(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "include_shared_projects") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") - @_builtins.property - @pulumi.getter(name="includeSubgroups") - def include_subgroups(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "include_subgroups") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryPatch(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersTemplateSpecSyncPolicyRetryBackoffPatch']: + return pulumi.get(self, "backoff") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRef']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") @_builtins.property @pulumi.getter - def topic(self) -> Optional[_builtins.str]: - return pulumi.get(self, "topic") + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRef(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGit(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "configMapName": - suggest = "config_map_name" + if key == "pathParamPrefix": + suggest = "path_param_prefix" + elif key == "repoURL": + suggest = "repo_url" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGit. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGit.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGit.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - config_map_name: Optional[_builtins.str] = None, - key: Optional[_builtins.str] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + directories: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectories']] = None, + files: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitFiles']] = None, + path_param_prefix: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + revision: Optional[_builtins.str] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplate'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if directories is not None: + pulumi.set(__self__, "directories", directories) + if files is not None: + pulumi.set(__self__, "files", files) + if path_param_prefix is not None: + pulumi.set(__self__, "path_param_prefix", path_param_prefix) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if revision is not None: + pulumi.set(__self__, "revision", revision) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def directories(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectories']]: + return pulumi.get(self, "directories") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "configMapName": - suggest = "config_map_name" + def files(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitFiles']]: + return pulumi.get(self, "files") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="pathParamPrefix") + def path_param_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path_param_prefix") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[_builtins.int]: + return pulumi.get(self, "requeue_after_seconds") - def __init__(__self__, *, - config_map_name: Optional[_builtins.str] = None, - key: Optional[_builtins.str] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + @_builtins.property + @pulumi.getter + def revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "revision") @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplate']: + return pulumi.get(self, "template") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def values(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "values") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "caRef": - suggest = "ca_ref" - elif key == "includeSharedProjects": - suggest = "include_shared_projects" - elif key == "includeSubgroups": - suggest = "include_subgroups" - elif key == "tokenRef": - suggest = "token_ref" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectories(dict): def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatch'] = None, - group: Optional[_builtins.str] = None, - include_shared_projects: Optional[_builtins.bool] = None, - include_subgroups: Optional[_builtins.bool] = None, - insecure: Optional[_builtins.bool] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatch'] = None, - topic: Optional[_builtins.str] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if group is not None: - pulumi.set(__self__, "group", group) - if include_shared_projects is not None: - pulumi.set(__self__, "include_shared_projects", include_shared_projects) - if include_subgroups is not None: - pulumi.set(__self__, "include_subgroups", include_subgroups) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - if topic is not None: - pulumi.set(__self__, "topic", topic) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + exclude: Optional[_builtins.bool] = None, + path: Optional[_builtins.str] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") - - @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatch']: - return pulumi.get(self, "ca_ref") + def exclude(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") - @_builtins.property - @pulumi.getter(name="includeSharedProjects") - def include_shared_projects(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "include_shared_projects") - @_builtins.property - @pulumi.getter(name="includeSubgroups") - def include_subgroups(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "include_subgroups") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.bool] = None, + path: Optional[_builtins.str] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") - - @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatch']: - return pulumi.get(self, "token_ref") + def exclude(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def topic(self) -> Optional[_builtins.str]: - return pulumi.get(self, "topic") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRef. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRef.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRef.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsGitFiles(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + exclude: Optional[_builtins.bool] = None, + path: Optional[_builtins.str] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def exclude(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "exclude") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesPatch(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + exclude: Optional[_builtins.bool] = None, + path: Optional[_builtins.str] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def exclude(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "exclude") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "awsCodeCommit": - suggest = "aws_code_commit" - elif key == "azureDevOps": - suggest = "azure_dev_ops" - elif key == "bitbucketServer": - suggest = "bitbucket_server" - elif key == "cloneProtocol": - suggest = "clone_protocol" + if key == "pathParamPrefix": + suggest = "path_param_prefix" + elif key == "repoURL": + suggest = "repo_url" elif key == "requeueAfterSeconds": suggest = "requeue_after_seconds" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - aws_code_commit: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatch'] = None, - azure_dev_ops: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatch'] = None, - bitbucket: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatch'] = None, - bitbucket_server: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatch'] = None, - clone_protocol: Optional[_builtins.str] = None, - filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatch']] = None, - gitea: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatch'] = None, - github: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatch'] = None, - gitlab: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatch'] = None, + directories: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesPatch']] = None, + files: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesPatch']] = None, + path_param_prefix: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, requeue_after_seconds: Optional[_builtins.int] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplatePatch'] = None, + revision: Optional[_builtins.str] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplatePatch'] = None, values: Optional[Mapping[str, _builtins.str]] = None): - if aws_code_commit is not None: - pulumi.set(__self__, "aws_code_commit", aws_code_commit) - if azure_dev_ops is not None: - pulumi.set(__self__, "azure_dev_ops", azure_dev_ops) - if bitbucket is not None: - pulumi.set(__self__, "bitbucket", bitbucket) - if bitbucket_server is not None: - pulumi.set(__self__, "bitbucket_server", bitbucket_server) - if clone_protocol is not None: - pulumi.set(__self__, "clone_protocol", clone_protocol) - if filters is not None: - pulumi.set(__self__, "filters", filters) - if gitea is not None: - pulumi.set(__self__, "gitea", gitea) - if github is not None: - pulumi.set(__self__, "github", github) - if gitlab is not None: - pulumi.set(__self__, "gitlab", gitlab) + if directories is not None: + pulumi.set(__self__, "directories", directories) + if files is not None: + pulumi.set(__self__, "files", files) + if path_param_prefix is not None: + pulumi.set(__self__, "path_param_prefix", path_param_prefix) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) if requeue_after_seconds is not None: pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if revision is not None: + pulumi.set(__self__, "revision", revision) if template is not None: pulumi.set(__self__, "template", template) if values is not None: pulumi.set(__self__, "values", values) - @_builtins.property - @pulumi.getter(name="awsCodeCommit") - def aws_code_commit(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatch']: - return pulumi.get(self, "aws_code_commit") - - @_builtins.property - @pulumi.getter(name="azureDevOps") - def azure_dev_ops(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatch']: - return pulumi.get(self, "azure_dev_ops") - - @_builtins.property - @pulumi.getter - def bitbucket(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatch']: - return pulumi.get(self, "bitbucket") - - @_builtins.property - @pulumi.getter(name="bitbucketServer") - def bitbucket_server(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatch']: - return pulumi.get(self, "bitbucket_server") - - @_builtins.property - @pulumi.getter(name="cloneProtocol") - def clone_protocol(self) -> Optional[_builtins.str]: - return pulumi.get(self, "clone_protocol") - @_builtins.property @pulumi.getter - def filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatch']]: - return pulumi.get(self, "filters") + def directories(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitDirectoriesPatch']]: + return pulumi.get(self, "directories") @_builtins.property @pulumi.getter - def gitea(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatch']: - return pulumi.get(self, "gitea") + def files(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitFilesPatch']]: + return pulumi.get(self, "files") @_builtins.property - @pulumi.getter - def github(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatch']: - return pulumi.get(self, "github") + @pulumi.getter(name="pathParamPrefix") + def path_param_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path_param_prefix") @_builtins.property - @pulumi.getter - def gitlab(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatch']: - return pulumi.get(self, "gitlab") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property @pulumi.getter(name="requeueAfterSeconds") @@ -111819,7 +111668,12 @@ def requeue_after_seconds(self) -> Optional[_builtins.int]: @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplatePatch']: + def revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "revision") + + @_builtins.property + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplatePatch']: return pulumi.get(self, "template") @_builtins.property @@ -111829,10 +111683,10 @@ def values(self) -> Optional[Mapping[str, _builtins.str]]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplate(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplate(dict): def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadata'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpec'] = None): + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadata'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpec'] = None): if metadata is not None: pulumi.set(__self__, "metadata", metadata) if spec is not None: @@ -111840,17 +111694,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadata']: + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadata']: return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpec']: + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpec']: return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadata(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadata(dict): def __init__(__self__, *, annotations: Optional[Mapping[str, _builtins.str]] = None, finalizers: Optional[Sequence[_builtins.str]] = None, @@ -111895,7 +111749,7 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataPatch(dict): def __init__(__self__, *, annotations: Optional[Mapping[str, _builtins.str]] = None, finalizers: Optional[Sequence[_builtins.str]] = None, @@ -111940,10 +111794,10 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplatePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplatePatch(dict): def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataPatch'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatch'] = None): + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataPatch'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatch'] = None): if metadata is not None: pulumi.set(__self__, "metadata", metadata) if spec is not None: @@ -111951,17 +111805,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataPatch']: + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateMetadataPatch']: return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatch']: + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatch']: return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpec(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpec(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -111975,26 +111829,26 @@ def __key_warning(key: str): suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpec. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpec. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpec.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpec.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestination'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferences']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfo']] = None, + destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestination'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferences']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfo']] = None, project: Optional[_builtins.str] = None, revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSource'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydrator'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSources']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicy'] = None): + source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSource'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydrator'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSources']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicy'] = None): if destination is not None: pulumi.set(__self__, "destination", destination) if ignore_differences is not None: @@ -112016,17 +111870,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestination']: + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestination']: return pulumi.get(self, "destination") @_builtins.property @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferences']]: + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferences']]: return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfo']]: + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfo']]: return pulumi.get(self, "info") @_builtins.property @@ -112041,27 +111895,27 @@ def revision_history_limit(self) -> Optional[_builtins.int]: @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSource']: + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSource']: return pulumi.get(self, "source") @_builtins.property @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydrator']: + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydrator']: return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSources']]: + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSources']]: return pulumi.get(self, "sources") @_builtins.property @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicy']: + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicy']: return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestination(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestination(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, @@ -112090,7 +111944,7 @@ def server(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, @@ -112119,7 +111973,7 @@ def server(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferences(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferences(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -112131,14 +111985,14 @@ def __key_warning(key: str): suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferences.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferences.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -112201,7 +112055,7 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -112213,14 +112067,14 @@ def __key_warning(key: str): suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -112283,7 +112137,7 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfo(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfo(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -112304,7 +112158,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -112325,7 +112179,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -112339,26 +112193,26 @@ def __key_warning(key: str): suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationPatch'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoPatch']] = None, + destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationPatch'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatch']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoPatch']] = None, project: Optional[_builtins.str] = None, revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatch'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatch'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatch']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatch'] = None): + source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatch'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatch'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatch']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatch'] = None): if destination is not None: pulumi.set(__self__, "destination", destination) if ignore_differences is not None: @@ -112380,17 +112234,17 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationPatch']: + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecDestinationPatch']: return pulumi.get(self, "destination") @_builtins.property @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch']]: + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecIgnoreDifferencesPatch']]: return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoPatch']]: + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecInfoPatch']]: return pulumi.get(self, "info") @_builtins.property @@ -112405,27 +112259,27 @@ def revision_history_limit(self) -> Optional[_builtins.int]: @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatch']: + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatch']: return pulumi.get(self, "source") @_builtins.property @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatch']: + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatch']: return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatch']]: + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatch']]: return pulumi.get(self, "sources") @_builtins.property @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatch']: + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatch']: return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSource(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -112435,24 +112289,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomize'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePlugin'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -112484,17 +112338,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -112509,7 +112363,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -112529,11 +112383,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectory(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectory(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -112556,7 +112410,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -112566,7 +112420,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -112574,20 +112428,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlas']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -112597,7 +112451,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVars']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -112607,12 +112461,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlas']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVars(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -112641,7 +112495,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -112670,7 +112524,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -112678,20 +112532,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -112701,7 +112555,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -112711,12 +112565,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatch']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlas(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -112745,7 +112599,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -112774,11 +112628,11 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryPatch(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -112801,7 +112655,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -112811,7 +112665,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelm(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -112839,23 +112693,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -112903,7 +112757,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParameters']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -112923,7 +112777,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParameters']]: return pulumi.get(self, "parameters") @_builtins.property @@ -112973,7 +112827,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParameters(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -112994,7 +112848,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -113015,7 +112869,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -113023,14 +112877,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -113061,7 +112915,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -113069,14 +112923,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -113107,7 +112961,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -113135,23 +112989,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -113199,7 +113053,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmFileParametersPatch']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -113219,7 +113073,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmParametersPatch']]: return pulumi.get(self, "parameters") @_builtins.property @@ -113269,7 +113123,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydrator(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydrator(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -113281,20 +113135,20 @@ def __key_warning(key: str): suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydrator.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydrator.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource'] = None): + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSource'] = None): if dry_source is not None: pulumi.set(__self__, "dry_source", dry_source) if hydrate_to is not None: @@ -113304,22 +113158,22 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySource']: + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySource']: return pulumi.get(self, "dry_source") @_builtins.property @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo']: + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateTo']: return pulumi.get(self, "hydrate_to") @_builtins.property @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource']: + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSource']: return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySource(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -113329,32 +113183,64 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomize'] = None, path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePlugin'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomize']: + return pulumi.get(self, "kustomize") + @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePlugin']: + return pulumi.get(self, "plugin") + @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -113367,241 +113253,747 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch']: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch']: - return pulumi.get(self, "sync_source") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomize(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -113631,14 +114023,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -113657,8 +114049,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -113774,12 +114166,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -113789,7 +114181,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -113819,14 +114211,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -113845,8 +114237,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -113962,12 +114354,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -113977,12 +114369,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -114009,17 +114401,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -114046,12 +114438,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -114061,14 +114453,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -114131,7 +114523,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -114141,14 +114533,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -114211,7 +114603,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -114232,7 +114624,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -114253,7 +114645,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -114263,43 +114655,34 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatch'] = None, - name: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatch'] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginPatch'] = None, - ref: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatch'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -114307,29 +114690,19 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourceKustomizePatch']: return pulumi.get(self, "kustomize") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: @@ -114337,14 +114710,9 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatch']: return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -114357,11 +114725,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePlugin(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -114371,7 +114739,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -114381,12 +114749,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnv(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -114407,7 +114775,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -114428,7 +114796,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -114465,7 +114833,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -114502,11 +114870,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -114516,7 +114884,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -114526,856 +114894,218 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSources(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateTo(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomize'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPlugin'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectory']: - return pulumi.get(self, "directory") - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelm']: - return pulumi.get(self, "helm") - - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomize']: - return pulumi.get(self, "kustomize") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPlugin']: - return pulumi.get(self, "plugin") - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectory(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVars(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlas(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryPatch(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorDrySourcePatch']: + return pulumi.get(self, "dry_source") @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorHydrateToPatch']: + return pulumi.get(self, "hydrate_to") @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch']: + return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelm(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSource(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParameters']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParameters']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParameters']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParameters']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParameters(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): if path is not None: pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParameters(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParameters.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParameters.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatch']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomize(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -115405,14 +115135,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -115431,8 +115161,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -115548,12 +115278,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -115563,7 +115293,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -115593,14 +115323,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -115619,8 +115349,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -115736,12 +115466,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -115751,12 +115481,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -115783,17 +115513,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -115820,12 +115550,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -115835,14 +115565,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -115905,7 +115635,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -115915,14 +115645,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -115985,7 +115715,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -116006,7 +115736,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -116027,7 +115757,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -116037,24 +115767,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -116086,17 +115816,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourceKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -116111,7 +115841,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -116131,11 +115861,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPlugin(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -116145,7 +115875,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -116155,12 +115885,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnv(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -116181,7 +115911,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -116202,7 +115932,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -116239,7 +115969,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -116276,11 +116006,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -116290,7 +116020,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -116300,709 +116030,567 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicy(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSources(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSources.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSources.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetry'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomize'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPlugin'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomated']: - return pulumi.get(self, "automated") - - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadata']: - return pulumi.get(self, "managed_namespace_metadata") + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetry']: - return pulumi.get(self, "retry") - - @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomated(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomated.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomated.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectory']: + return pulumi.get(self, "directory") @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelm']: + return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomize']: + return pulumi.get(self, "kustomize") @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPlugin']: + return pulumi.get(self, "plugin") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") @_builtins.property - @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectory(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatch'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch']: - return pulumi.get(self, "automated") + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatch']: - return pulumi.get(self, "retry") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetry(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVars(dict): def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff']: - return pulumi.get(self, "backoff") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "maxDuration": - suggest = "max_duration" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlas(dict): def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch']: - return pulumi.get(self, "backoff") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsSelector(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "matchExpressions": - suggest = "match_expressions" - elif key == "matchLabels": - suggest = "match_labels" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsSelector. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsSelector.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsSelector.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressions']] = None, - match_labels: Optional[Mapping[str, _builtins.str]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) - - @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressions']]: - return pulumi.get(self, "match_expressions") - - @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "match_labels") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressions(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - operator: Optional[_builtins.str] = None, - values: Optional[Sequence[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def operator(self) -> Optional[_builtins.str]: - return pulumi.get(self, "operator") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def values(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "values") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryPatch(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - operator: Optional[_builtins.str] = None, - values: Optional[Sequence[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def operator(self) -> Optional[_builtins.str]: - return pulumi.get(self, "operator") + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def values(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "values") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "matchExpressions": - suggest = "match_expressions" - elif key == "matchLabels": - suggest = "match_labels" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsPatch']] = None, - match_labels: Optional[Mapping[str, _builtins.str]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsPatch']]: - return pulumi.get(self, "match_expressions") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "match_labels") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "mergeKeys": - suggest = "merge_keys" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergePatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - generators: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPatch']] = None, - merge_keys: Optional[Sequence[_builtins.str]] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplatePatch'] = None): - if generators is not None: - pulumi.set(__self__, "generators", generators) - if merge_keys is not None: - pulumi.set(__self__, "merge_keys", merge_keys) - if template is not None: - pulumi.set(__self__, "template", template) + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParameters']]: + return pulumi.get(self, "file_parameters") @_builtins.property - @pulumi.getter - def generators(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPatch']]: - return pulumi.get(self, "generators") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") @_builtins.property - @pulumi.getter(name="mergeKeys") - def merge_keys(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "merge_keys") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplatePatch']: - return pulumi.get(self, "template") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplate(dict): - def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateMetadata'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpec'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateMetadata']: - return pulumi.get(self, "metadata") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParameters']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpec']: - return pulumi.get(self, "spec") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateMetadata(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateMetadataPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParameters(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + path: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") - - @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") - - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter @@ -117011,172 +116599,111 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplatePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersPatch(dict): def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateMetadataPatch'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecPatch'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateMetadataPatch']: - return pulumi.get(self, "metadata") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecPatch']: - return pulumi.get(self, "spec") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpec(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpec. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecDestination'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferences']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecInfo']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSource'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydrator'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSources']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicy'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecDestination']: - return pulumi.get(self, "destination") + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferences']]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecInfo']]: - return pulumi.get(self, "info") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") - @_builtins.property - @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSource']: - return pulumi.get(self, "source") - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydrator']: - return pulumi.get(self, "source_hydrator") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" - @_builtins.property - @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSources']]: - return pulumi.get(self, "sources") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicy']: - return pulumi.get(self, "sync_policy") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecDestination(dict): def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter @@ -117185,209 +116712,685 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferences(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) - if name is not None: - pulumi.set(__self__, "name", name) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmParametersPatch']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomize(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomize.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomize.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") @_builtins.property @pulumi.getter def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatches']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) - if name is not None: - pulumi.set(__self__, "name", name) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") @_builtins.property @pulumi.getter def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecInfo(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatches(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget']: + return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecInfoPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter @@ -117396,112 +117399,139 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationPatch'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatch']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecInfoPatch']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatch'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatch'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatch']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatch'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationPatch']: - return pulumi.get(self, "destination") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatch']]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecInfoPatch']]: - return pulumi.get(self, "info") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatch']: - return pulumi.get(self, "source") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatch']: - return pulumi.get(self, "source_hydrator") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatch']]: - return pulumi.get(self, "sources") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatch']: - return pulumi.get(self, "sync_policy") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSource(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -117511,24 +117541,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomize'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePlugin'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -117560,17 +117590,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -117585,7 +117615,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -117605,105 +117635,138 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectory(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPlugin(dict): def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnv']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnet(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "extVars": - suggest = "ext_vars" +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnet.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnet.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParameters(dict): def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") @_builtins.property @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersPatch(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property @pulumi.getter @@ -117712,27 +117775,27 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginPatch(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginEnvPatch']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter @@ -117741,1454 +117804,1002 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSourcesPluginParametersPatch']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicy(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicy.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicy.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetry'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomated']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadata']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetry']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomated(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelm(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParameters']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParameters']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryPatch'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyAutomatedPatch']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParameters']]: - return pulumi.get(self, "file_parameters") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryPatch']: + return pulumi.get(self, "retry") @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetry(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoff'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoff']: + return pulumi.get(self, "backoff") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParameters']]: - return pulumi.get(self, "parameters") + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoff(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryPatch(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitTemplateSpecSyncPolicyRetryBackoffPatch']: + return pulumi.get(self, "backoff") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsList(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "forceString": - suggest = "force_string" + if key == "elementsYaml": + suggest = "elements_yaml" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsList. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsList.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsList.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + elements: Optional[Sequence[Mapping[str, Any]]] = None, + elements_yaml: Optional[_builtins.str] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplate'] = None): + if elements is not None: + pulumi.set(__self__, "elements", elements) + if elements_yaml is not None: + pulumi.set(__self__, "elements_yaml", elements_yaml) + if template is not None: + pulumi.set(__self__, "template", template) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + @pulumi.getter + def elements(self) -> Optional[Sequence[Mapping[str, Any]]]: + return pulumi.get(self, "elements") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="elementsYaml") + def elements_yaml(self) -> Optional[_builtins.str]: + return pulumi.get(self, "elements_yaml") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplate']: + return pulumi.get(self, "template") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "forceString": - suggest = "force_string" + if key == "elementsYaml": + suggest = "elements_yaml" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + elements: Optional[Sequence[Mapping[str, Any]]] = None, + elements_yaml: Optional[_builtins.str] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplatePatch'] = None): + if elements is not None: + pulumi.set(__self__, "elements", elements) + if elements_yaml is not None: + pulumi.set(__self__, "elements_yaml", elements_yaml) + if template is not None: + pulumi.set(__self__, "template", template) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + @pulumi.getter + def elements(self) -> Optional[Sequence[Mapping[str, Any]]]: + return pulumi.get(self, "elements") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="elementsYaml") + def elements_yaml(self) -> Optional[_builtins.str]: + return pulumi.get(self, "elements_yaml") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplatePatch']: + return pulumi.get(self, "template") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplate(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadata'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpec'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadata']: + return pulumi.get(self, "metadata") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpec']: + return pulumi.get(self, "spec") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadata(dict): def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersPatch']]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatch']]: - return pulumi.get(self, "parameters") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplatePatch(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataPatch'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatch'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateMetadataPatch']: + return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatch']: + return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydrator(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpec(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpec. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpec.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpec.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSource'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestination'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferences']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfo']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSource'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydrator'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSources']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicy'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySource']: - return pulumi.get(self, "dry_source") + @pulumi.getter + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestination']: + return pulumi.get(self, "destination") @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateTo']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferences']]: + return pulumi.get(self, "ignore_differences") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSource']: - return pulumi.get(self, "sync_source") + @pulumi.getter + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfo']]: + return pulumi.get(self, "info") + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySource(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSource']: + return pulumi.get(self, "source") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySource.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydrator']: + return pulumi.get(self, "source_hydrator") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySource.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSources']]: + return pulumi.get(self, "sources") + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicy']: + return pulumi.get(self, "sync_policy") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestination(dict): def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationPatch(dict): def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateTo(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferences(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferences.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferences.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatch'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatch']: - return pulumi.get(self, "dry_source") - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatch']: - return pulumi.get(self, "hydrate_to") - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatch']: - return pulumi.get(self, "sync_source") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSource(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSource.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSource.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomize(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomize.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomize.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicas']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, + kind: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") @_builtins.property @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatches']]: - return pulumi.get(self, "patches") - - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicas']]: - return pulumi.get(self, "replicas") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasPatch']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, + kind: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") @_builtins.property @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesPatch']]: - return pulumi.get(self, "patches") - - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasPatch']]: - return pulumi.get(self, "replicas") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatches(dict): - def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTarget'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") - - @_builtins.property - @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTarget']: - return pulumi.get(self, "target") - @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfo(dict): def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatch'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") - - @_builtins.property - @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatch']: - return pulumi.get(self, "target") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTarget(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoPatch(dict): def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, - group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + value: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") - - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter @@ -119197,139 +118808,112 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, - group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationPatch'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatch']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoPatch']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatch'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatch'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatch']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatch'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecDestinationPatch']: + return pulumi.get(self, "destination") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecIgnoreDifferencesPatch']]: + return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecInfoPatch']]: + return pulumi.get(self, "info") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicas(dict): - def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatch']: + return pulumi.get(self, "source") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasPatch(dict): - def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatch']: + return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatch']]: + return pulumi.get(self, "sources") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatch']: + return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -119339,24 +118923,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -119388,17 +118972,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -119413,7 +118997,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -119433,65 +119017,106 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePlugin(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectory(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnv']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParameters']] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnv']]: - return pulumi.get(self, "env") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParameters']]: - return pulumi.get(self, "parameters") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnv(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVars(dict): def __init__(__self__, *, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: @@ -119504,30 +119129,22 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter @@ -119536,35 +119153,73 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersPatch(dict): - def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter @@ -119573,27 +119228,247 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvPatch']] = None, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersPatch']] = None): - if env is not None: - pulumi.set(__self__, "env", env) + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelm(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) if parameters is not None: pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvPatch']]: - return pulumi.get(self, "env") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter @@ -119602,12 +119477,337 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersPatch']]: + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParameters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParameters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParameters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmParametersPatch']]: return pulumi.get(self, "parameters") + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSources(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydrator(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydrator.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydrator.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSource'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySource']: + return pulumi.get(self, "dry_source") + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateTo']: + return pulumi.get(self, "hydrate_to") + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSource']: + return pulumi.get(self, "sync_source") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -119617,43 +119817,34 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomize'] = None, - name: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomize'] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPlugin'] = None, - ref: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePlugin'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -119661,29 +119852,19 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomize']: return pulumi.get(self, "kustomize") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: @@ -119691,14 +119872,9 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePlugin']: return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -119711,11 +119887,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectory(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectory(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -119738,7 +119914,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -119748,7 +119924,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -119756,20 +119932,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -119779,7 +119955,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -119789,12 +119965,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -119823,7 +119999,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -119852,7 +120028,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -119860,20 +120036,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -119883,7 +120059,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -119893,12 +120069,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -119927,7 +120103,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -119956,11 +120132,11 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatch(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -119983,7 +120159,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -119993,7 +120169,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelm(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -120021,23 +120197,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -120085,7 +120261,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParameters']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -120105,7 +120281,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParameters']]: return pulumi.get(self, "parameters") @_builtins.property @@ -120155,7 +120331,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParameters(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -120176,7 +120352,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -120197,7 +120373,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -120205,14 +120381,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -120243,7 +120419,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -120251,14 +120427,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -120289,7 +120465,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -120317,23 +120493,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -120381,7 +120557,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -120401,7 +120577,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmParametersPatch']]: return pulumi.get(self, "parameters") @_builtins.property @@ -120451,7 +120627,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomize(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -120481,14 +120657,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -120507,8 +120683,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -120624,12 +120800,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -120639,7 +120815,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -120669,14 +120845,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -120695,8 +120871,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -120812,12 +120988,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -120827,12 +121003,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -120859,17 +121035,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -120896,12 +121072,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -120911,14 +121087,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -120981,7 +121157,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -120991,14 +121167,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -121061,7 +121237,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -121082,7 +121258,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -121103,7 +121279,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -121113,43 +121289,34 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatch'] = None, - name: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatch'] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginPatch'] = None, - ref: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatch'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -121157,29 +121324,19 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourceKustomizePatch']: return pulumi.get(self, "kustomize") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: @@ -121187,14 +121344,9 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatch']: return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -121207,11 +121359,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPlugin(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -121221,7 +121373,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -121231,12 +121383,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnv(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -121257,7 +121409,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -121278,7 +121430,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -121315,7 +121467,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -121352,11 +121504,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -121366,7 +121518,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -121376,603 +121528,841 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicy(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateTo(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetry'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomated']: - return pulumi.get(self, "automated") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadata']: - return pulumi.get(self, "managed_namespace_metadata") - @_builtins.property - @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetry']: - return pulumi.get(self, "retry") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomated(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorDrySourcePatch']: + return pulumi.get(self, "dry_source") @_builtins.property - @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorHydrateToPatch']: + return pulumi.get(self, "hydrate_to") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch']: + return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSource(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryPatch'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatch']: - return pulumi.get(self, "automated") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryPatch']: - return pulumi.get(self, "retry") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetry(dict): - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoff'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoff']: - return pulumi.get(self, "backoff") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatches']]: + return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoff(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") -@pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "maxDuration": - suggest = "max_duration" + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatches(dict): def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTarget']: + return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesPatch(dict): def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatch'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatch']: - return pulumi.get(self, "backoff") + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "clusterDecisionResource": - suggest = "cluster_decision_resource" - elif key == "pullRequest": - suggest = "pull_request" - elif key == "scmProvider": - suggest = "scm_provider" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - cluster_decision_resource: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourcePatch'] = None, - clusters: Optional['outputs.ApplicationSetSpecGeneratorsClustersPatch'] = None, - git: Optional['outputs.ApplicationSetSpecGeneratorsGitPatch'] = None, - list: Optional['outputs.ApplicationSetSpecGeneratorsListPatch'] = None, - matrix: Optional['outputs.ApplicationSetSpecGeneratorsMatrixPatch'] = None, - merge: Optional['outputs.ApplicationSetSpecGeneratorsMergePatch'] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsPluginPatch'] = None, - pull_request: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestPatch'] = None, - scm_provider: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderPatch'] = None, - selector: Optional['outputs.ApplicationSetSpecGeneratorsSelectorPatch'] = None): - if cluster_decision_resource is not None: - pulumi.set(__self__, "cluster_decision_resource", cluster_decision_resource) - if clusters is not None: - pulumi.set(__self__, "clusters", clusters) - if git is not None: - pulumi.set(__self__, "git", git) - if list is not None: - pulumi.set(__self__, "list", list) - if matrix is not None: - pulumi.set(__self__, "matrix", matrix) - if merge is not None: - pulumi.set(__self__, "merge", merge) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if pull_request is not None: - pulumi.set(__self__, "pull_request", pull_request) - if scm_provider is not None: - pulumi.set(__self__, "scm_provider", scm_provider) - if selector is not None: - pulumi.set(__self__, "selector", selector) - - @_builtins.property - @pulumi.getter(name="clusterDecisionResource") - def cluster_decision_resource(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourcePatch']: - return pulumi.get(self, "cluster_decision_resource") + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def clusters(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersPatch']: - return pulumi.get(self, "clusters") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def git(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitPatch']: - return pulumi.get(self, "git") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property @pulumi.getter - def list(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListPatch']: - return pulumi.get(self, "list") + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter - def matrix(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixPatch']: - return pulumi.get(self, "matrix") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter - def merge(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergePatch']: - return pulumi.get(self, "merge") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginPatch']: - return pulumi.get(self, "plugin") - - @_builtins.property - @pulumi.getter(name="pullRequest") - def pull_request(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestPatch']: - return pulumi.get(self, "pull_request") - - @_builtins.property - @pulumi.getter(name="scmProvider") - def scm_provider(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderPatch']: - return pulumi.get(self, "scm_provider") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsSelectorPatch']: - return pulumi.get(self, "selector") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsPlugin(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "configMapRef": - suggest = "config_map_ref" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPlugin. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPlugin.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPlugin.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - config_map_ref: Optional['outputs.ApplicationSetSpecGeneratorsPluginConfigMapRef'] = None, - input: Optional['outputs.ApplicationSetSpecGeneratorsPluginInput'] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplate'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if config_map_ref is not None: - pulumi.set(__self__, "config_map_ref", config_map_ref) - if input is not None: - pulumi.set(__self__, "input", input) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="configMapRef") - def config_map_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginConfigMapRef']: - return pulumi.get(self, "config_map_ref") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def input(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginInput']: - return pulumi.get(self, "input") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[_builtins.int]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplate']: - return pulumi.get(self, "template") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginConfigMapRef(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicas(dict): def __init__(__self__, *, + count: Optional[Any] = None, name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: @@ -121980,207 +122370,147 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginConfigMapRefPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizeReplicasPatch(dict): def __init__(__self__, *, + count: Optional[Any] = None, name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPluginInput(dict): - def __init__(__self__, *, - parameters: Optional[Mapping[str, Mapping[str, Any]]] = None): - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Mapping[str, Mapping[str, Any]]]: - return pulumi.get(self, "parameters") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginInputPatch(dict): - def __init__(__self__, *, - parameters: Optional[Mapping[str, Mapping[str, Any]]] = None): - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Mapping[str, Mapping[str, Any]]]: - return pulumi.get(self, "parameters") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPluginPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "configMapRef": - suggest = "config_map_ref" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - config_map_ref: Optional['outputs.ApplicationSetSpecGeneratorsPluginConfigMapRefPatch'] = None, - input: Optional['outputs.ApplicationSetSpecGeneratorsPluginInputPatch'] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplatePatch'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if config_map_ref is not None: - pulumi.set(__self__, "config_map_ref", config_map_ref) - if input is not None: - pulumi.set(__self__, "input", input) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter(name="configMapRef") - def config_map_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginConfigMapRefPatch']: - return pulumi.get(self, "config_map_ref") + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatch'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def input(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginInputPatch']: - return pulumi.get(self, "input") - - @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[_builtins.int]: - return pulumi.get(self, "requeue_after_seconds") + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplatePatch']: - return pulumi.get(self, "template") + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceDirectoryPatch']: + return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplate(dict): - def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateMetadata'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpec'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceHelmPatch']: + return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateMetadata']: - return pulumi.get(self, "metadata") + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourceKustomizePatch']: + return pulumi.get(self, "kustomize") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpec']: - return pulumi.get(self, "spec") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateMetadata(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginPatch']: + return pulumi.get(self, "plugin") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateMetadataPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePlugin(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") - - @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnv']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter @@ -122189,143 +122519,19 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplatePatch(dict): - def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateMetadataPatch'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecPatch'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - - @_builtins.property - @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateMetadataPatch']: - return pulumi.get(self, "metadata") - - @_builtins.property - @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecPatch']: - return pulumi.get(self, "spec") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpec(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpec. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpec.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpec.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecDestination'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferences']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecInfo']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSource'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydrator'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSources']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicy'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecDestination']: - return pulumi.get(self, "destination") - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferences']]: - return pulumi.get(self, "ignore_differences") - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecInfo']]: - return pulumi.get(self, "info") - - @_builtins.property - @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") - - @_builtins.property - @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSource']: - return pulumi.get(self, "source") - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydrator']: - return pulumi.get(self, "source_hydrator") - - @_builtins.property - @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSources']]: - return pulumi.get(self, "sources") - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicy']: - return pulumi.get(self, "sync_policy") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParameters']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecDestination(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): + value: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter @@ -122334,27 +122540,19 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): + value: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter @@ -122363,85 +122561,35 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferences(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferences.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferences.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParameters(dict): def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property @pulumi.getter @@ -122450,80 +122598,35 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersPatch(dict): def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property @pulumi.getter @@ -122532,40 +122635,27 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecInfo(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginPatch(dict): def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecInfoPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginEnvPatch']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter @@ -122574,112 +122664,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationPatch'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatch']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecInfoPatch']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatch'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatch'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatch']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatch'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationPatch']: - return pulumi.get(self, "destination") - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatch']]: - return pulumi.get(self, "ignore_differences") - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecInfoPatch']]: - return pulumi.get(self, "info") - - @_builtins.property - @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") - - @_builtins.property - @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatch']: - return pulumi.get(self, "source") - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatch']: - return pulumi.get(self, "source_hydrator") - - @_builtins.property - @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatch']]: - return pulumi.get(self, "sources") - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatch']: - return pulumi.get(self, "sync_policy") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSource(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSources(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -122689,24 +122679,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSources.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSources.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomize'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePlugin'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -122738,17 +122728,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -122763,7 +122753,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -122783,11 +122773,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectory(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectory(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -122810,7 +122800,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -122820,7 +122810,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -122828,20 +122818,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlas']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -122851,7 +122841,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVars']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -122861,12 +122851,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlas']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVars(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -122895,7 +122885,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -122924,7 +122914,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -122932,20 +122922,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -122955,7 +122945,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -122965,12 +122955,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlas(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -122999,7 +122989,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -123028,11 +123018,11 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryPatch(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -123055,7 +123045,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -123065,7 +123055,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelm(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelm(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -123093,23 +123083,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -123157,7 +123147,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParameters']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -123177,7 +123167,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParameters']]: return pulumi.get(self, "parameters") @_builtins.property @@ -123227,7 +123217,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParameters(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -123248,7 +123238,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -123269,7 +123259,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -123277,14 +123267,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -123315,7 +123305,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -123323,14 +123313,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -123361,7 +123351,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -123389,23 +123379,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -123453,7 +123443,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmFileParametersPatch']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -123473,7 +123463,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmParametersPatch']]: return pulumi.get(self, "parameters") @_builtins.property @@ -123523,527 +123513,195 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydrator(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSource'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySource']: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateTo']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSource']: - return pulumi.get(self, "sync_source") - + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") -@pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySource(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySource.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySource.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatches']]: + return pulumi.get(self, "patches") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicas']]: + return pulumi.get(self, "replicas") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateTo(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateTo.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateTo.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch']: - return pulumi.get(self, "dry_source") - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch']: - return pulumi.get(self, "hydrate_to") - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch']: - return pulumi.get(self, "sync_source") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSource(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSource.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSource.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomize(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomize.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomize.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicas']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") - - @_builtins.property - @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") - - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") - - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") - - @_builtins.property - @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") - - @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") - - @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatches']]: - return pulumi.get(self, "patches") - - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicas']]: - return pulumi.get(self, "replicas") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -124073,14 +123731,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -124099,8 +123757,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -124216,12 +123874,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -124231,12 +123889,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -124263,17 +123921,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -124300,12 +123958,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -124315,14 +123973,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -124385,7 +124043,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -124395,14 +124053,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -124465,7 +124123,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -124486,7 +124144,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -124507,7 +124165,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -124517,24 +124175,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -124566,17 +124224,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -124591,7 +124249,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -124611,11 +124269,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePlugin(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -124625,7 +124283,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -124635,12 +124293,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnv(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -124661,7 +124319,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -124682,7 +124340,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -124719,7 +124377,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -124756,11 +124414,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -124770,7 +124428,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -124780,1352 +124438,1047 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSourcesPluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSources(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicy(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicy.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicy.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomize'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPlugin'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectory']: - return pulumi.get(self, "directory") + automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetry'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelm']: - return pulumi.get(self, "helm") + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomated']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomize']: - return pulumi.get(self, "kustomize") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadata']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetry']: + return pulumi.get(self, "retry") @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPlugin']: - return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomated(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectory(dict): def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryPatch'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyAutomatedPatch']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryPatch']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetry(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoff'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoff']: + return pulumi.get(self, "backoff") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoff(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryPatch(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListTemplateSpecSyncPolicyRetryBackoffPatch']: + return pulumi.get(self, "backoff") @_builtins.property @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelm(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "clusterDecisionResource": + suggest = "cluster_decision_resource" + elif key == "pullRequest": + suggest = "pull_request" + elif key == "scmProvider": + suggest = "scm_provider" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParameters']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParameters']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) + cluster_decision_resource: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatch'] = None, + clusters: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatch'] = None, + git: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitPatch'] = None, + list: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListPatch'] = None, + matrix: Optional[Mapping[str, Any]] = None, + merge: Optional[Mapping[str, Any]] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatch'] = None, + pull_request: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatch'] = None, + scm_provider: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatch'] = None, + selector: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatch'] = None): + if cluster_decision_resource is not None: + pulumi.set(__self__, "cluster_decision_resource", cluster_decision_resource) + if clusters is not None: + pulumi.set(__self__, "clusters", clusters) + if git is not None: + pulumi.set(__self__, "git", git) + if list is not None: + pulumi.set(__self__, "list", list) + if matrix is not None: + pulumi.set(__self__, "matrix", matrix) + if merge is not None: + pulumi.set(__self__, "merge", merge) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if pull_request is not None: + pulumi.set(__self__, "pull_request", pull_request) + if scm_provider is not None: + pulumi.set(__self__, "scm_provider", scm_provider) + if selector is not None: + pulumi.set(__self__, "selector", selector) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") + @pulumi.getter(name="clusterDecisionResource") + def cluster_decision_resource(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClusterDecisionResourcePatch']: + return pulumi.get(self, "cluster_decision_resource") @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParameters']]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def clusters(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsClustersPatch']: + return pulumi.get(self, "clusters") @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def git(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsGitPatch']: + return pulumi.get(self, "git") @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + @pulumi.getter + def list(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsListPatch']: + return pulumi.get(self, "list") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def matrix(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "matrix") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParameters']]: - return pulumi.get(self, "parameters") + def merge(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "merge") @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatch']: + return pulumi.get(self, "plugin") @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") + @pulumi.getter(name="pullRequest") + def pull_request(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatch']: + return pulumi.get(self, "pull_request") @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") + @pulumi.getter(name="scmProvider") + def scm_provider(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatch']: + return pulumi.get(self, "scm_provider") @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatch']: + return pulumi.get(self, "selector") - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPlugin(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "configMapRef": + suggest = "config_map_ref" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" - @_builtins.property - @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPlugin. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPlugin.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPlugin.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + config_map_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRef'] = None, + input: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginInput'] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplate'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if config_map_ref is not None: + pulumi.set(__self__, "config_map_ref", config_map_ref) + if input is not None: + pulumi.set(__self__, "input", input) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="configMapRef") + def config_map_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRef']: + return pulumi.get(self, "config_map_ref") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - + def input(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginInput']: + return pulumi.get(self, "input") -@pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParameters(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[_builtins.int]: + return pulumi.get(self, "requeue_after_seconds") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplate']: + return pulumi.get(self, "template") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def values(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "values") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRef(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): + name: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: return pulumi.get(self, "name") - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParameters(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParameters.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParameters.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefPatch(dict): def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) + name: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: return pulumi.get(self, "name") - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginInput(dict): def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + parameters: Optional[Mapping[str, Mapping[str, Any]]] = None): + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def parameters(self) -> Optional[Mapping[str, Mapping[str, Any]]]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputPatch(dict): + def __init__(__self__, *, + parameters: Optional[Mapping[str, Mapping[str, Any]]] = None): + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def parameters(self) -> Optional[Mapping[str, Mapping[str, Any]]]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "configMapRef": + suggest = "config_map_ref" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) + config_map_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefPatch'] = None, + input: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputPatch'] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplatePatch'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if config_map_ref is not None: + pulumi.set(__self__, "config_map_ref", config_map_ref) + if input is not None: + pulumi.set(__self__, "input", input) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) if values is not None: pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatch']]: - return pulumi.get(self, "file_parameters") + @pulumi.getter(name="configMapRef") + def config_map_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginConfigMapRefPatch']: + return pulumi.get(self, "config_map_ref") @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def input(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginInputPatch']: + return pulumi.get(self, "input") @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[_builtins.int]: + return pulumi.get(self, "requeue_after_seconds") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplatePatch']: + return pulumi.get(self, "template") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatch']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") + def values(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "values") - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplate(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadata'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpec'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadata']: + return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpec']: + return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomize(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomize.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomize.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadata(dict): def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicas']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatches']]: - return pulumi.get(self, "patches") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplatePatch(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataPatch'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatch'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicas']]: - return pulumi.get(self, "replicas") + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateMetadataPatch']: + return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatch']: + return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpec(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpec. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpec.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpec.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatch']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") + destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestination'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferences']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfo']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSource'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydrator'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSources']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicy'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") - - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestination']: + return pulumi.get(self, "destination") @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferences']]: + return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfo']]: + return pulumi.get(self, "info") @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSource']: + return pulumi.get(self, "source") @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatch']]: - return pulumi.get(self, "patches") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydrator']: + return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatch']]: - return pulumi.get(self, "replicas") + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSources']]: + return pulumi.get(self, "sources") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicy']: + return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestination(dict): def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget']: - return pulumi.get(self, "target") + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationPatch(dict): def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch']: - return pulumi.get(self, "target") + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferences(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferences.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferences.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) + namespace: Optional[_builtins.str] = None): if group is not None: pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter @@ -126133,14 +125486,24 @@ def group(self) -> Optional[_builtins.str]: return pulumi.get(self, "group") @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") @_builtins.property @pulumi.getter @@ -126152,75 +125515,77 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) + namespace: Optional[_builtins.str] = None): if group is not None: pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter def group(self) -> Optional[_builtins.str]: return pulumi.get(self, "group") + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + @_builtins.property @pulumi.getter def kind(self) -> Optional[_builtins.str]: return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") @_builtins.property @pulumi.getter @@ -126232,56 +125597,151 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfo(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoPatch(dict): def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationPatch'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatch']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoPatch']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatch'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatch'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatch']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatch'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecDestinationPatch']: + return pulumi.get(self, "destination") + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecIgnoreDifferencesPatch']]: + return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecInfoPatch']]: + return pulumi.get(self, "info") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") + + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatch']: + return pulumi.get(self, "source") + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatch']: + return pulumi.get(self, "source_hydrator") + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatch']]: + return pulumi.get(self, "sources") + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatch']: + return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -126291,24 +125751,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -126340,17 +125800,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -126365,7 +125825,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -126385,44 +125845,106 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPlugin(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectory(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnv']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParameters']] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnv']]: - return pulumi.get(self, "env") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParameters']]: - return pulumi.get(self, "parameters") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnv(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVars(dict): def __init__(__self__, *, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: @@ -126435,15 +125957,23 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: @@ -126456,67 +125986,68 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParameters(dict): - def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlas(dict): def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter @@ -126525,27 +126056,27 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvPatch']] = None, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersPatch']] = None): - if env is not None: - pulumi.set(__self__, "env", env) + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvPatch']]: - return pulumi.get(self, "env") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter @@ -126554,2765 +126085,3000 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersPatch']]: - return pulumi.get(self, "parameters") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicy(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicy.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicy.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryPatch(dict): def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetry'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomated']: - return pulumi.get(self, "automated") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadata']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetry']: - return pulumi.get(self, "retry") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomated(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") @_builtins.property - @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParameters']]: + return pulumi.get(self, "parameters") -@pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") - def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParameters(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersPatch(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryPatch'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch']: - return pulumi.get(self, "automated") - - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: - return pulumi.get(self, "managed_namespace_metadata") - - @_builtins.property - @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryPatch']: - return pulumi.get(self, "retry") - - @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetry(dict): - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff']: - return pulumi.get(self, "backoff") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryPatch(dict): - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") @_builtins.property - @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch']: - return pulumi.get(self, "backoff") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequest(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "bitbucketServer": - suggest = "bitbucket_server" - elif key == "continueOnRepoNotFoundError": - suggest = "continue_on_repo_not_found_error" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequest. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequest.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequest.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - azuredevops: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestAzuredevops'] = None, - bitbucket: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucket'] = None, - bitbucket_server: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServer'] = None, - continue_on_repo_not_found_error: Optional[_builtins.bool] = None, - filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestFilters']] = None, - gitea: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitea'] = None, - github: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGithub'] = None, - gitlab: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitlab'] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplate'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if azuredevops is not None: - pulumi.set(__self__, "azuredevops", azuredevops) - if bitbucket is not None: - pulumi.set(__self__, "bitbucket", bitbucket) - if bitbucket_server is not None: - pulumi.set(__self__, "bitbucket_server", bitbucket_server) - if continue_on_repo_not_found_error is not None: - pulumi.set(__self__, "continue_on_repo_not_found_error", continue_on_repo_not_found_error) - if filters is not None: - pulumi.set(__self__, "filters", filters) - if gitea is not None: - pulumi.set(__self__, "gitea", gitea) - if github is not None: - pulumi.set(__self__, "github", github) - if gitlab is not None: - pulumi.set(__self__, "gitlab", gitlab) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter - def azuredevops(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestAzuredevops']: - return pulumi.get(self, "azuredevops") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter - def bitbucket(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucket']: - return pulumi.get(self, "bitbucket") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") @_builtins.property - @pulumi.getter(name="bitbucketServer") - def bitbucket_server(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServer']: - return pulumi.get(self, "bitbucket_server") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") @_builtins.property - @pulumi.getter(name="continueOnRepoNotFoundError") - def continue_on_repo_not_found_error(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "continue_on_repo_not_found_error") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") @_builtins.property - @pulumi.getter - def filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestFilters']]: - return pulumi.get(self, "filters") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") @_builtins.property - @pulumi.getter - def gitea(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitea']: - return pulumi.get(self, "gitea") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") @_builtins.property - @pulumi.getter - def github(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGithub']: - return pulumi.get(self, "github") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def gitlab(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitlab']: - return pulumi.get(self, "gitlab") - - @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[_builtins.int]: - return pulumi.get(self, "requeue_after_seconds") + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplate']: - return pulumi.get(self, "template") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestAzuredevops(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydrator(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "tokenRef": - suggest = "token_ref" + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestAzuredevops. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestAzuredevops.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydrator.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestAzuredevops.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydrator.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api: Optional[_builtins.str] = None, - labels: Optional[Sequence[_builtins.str]] = None, - organization: Optional[_builtins.str] = None, - project: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRef'] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if project is not None: - pulumi.set(__self__, "project", project) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - - @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") - - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") - - @_builtins.property - @pulumi.getter - def organization(self) -> Optional[_builtins.str]: - return pulumi.get(self, "organization") + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSource'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySource']: + return pulumi.get(self, "dry_source") @_builtins.property - @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateTo']: + return pulumi.get(self, "hydrate_to") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRef']: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSource']: + return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySource(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "tokenRef": - suggest = "token_ref" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api: Optional[_builtins.str] = None, - labels: Optional[Sequence[_builtins.str]] = None, - organization: Optional[_builtins.str] = None, - project: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatch'] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if project is not None: - pulumi.set(__self__, "project", project) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomize'] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePlugin'] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectory']: + return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelm']: + return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def organization(self) -> Optional[_builtins.str]: - return pulumi.get(self, "organization") + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomize']: + return pulumi.get(self, "kustomize") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePlugin']: + return pulumi.get(self, "plugin") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatch']: - return pulumi.get(self, "token_ref") - + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRef. Access the value via the '{suggest}' property getter instead.") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRef.__key_warning(key) - return super().__getitem__(key) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRef.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestBitbucket(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "basicAuth": - suggest = "basic_auth" - elif key == "bearerToken": - suggest = "bearer_token" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucket. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucket.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucket.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): def __init__(__self__, *, - api: Optional[_builtins.str] = None, - basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuth'] = None, - bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBearerToken'] = None, - owner: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") - - @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuth']: - return pulumi.get(self, "basic_auth") - - @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBearerToken']: - return pulumi.get(self, "bearer_token") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuth(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "passwordRef": - suggest = "password_ref" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuth. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuth.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuth.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, - password_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRef'] = None, - username: Optional[_builtins.str] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRef']: - return pulumi.get(self, "password_ref") + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def username(self) -> Optional[_builtins.str]: - return pulumi.get(self, "username") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRef(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") - + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "passwordRef": - suggest = "password_ref" + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatch. Access the value via the '{suggest}' property getter instead.") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatch.__key_warning(key) - return super().__getitem__(key) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") - def __init__(__self__, *, - password_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch'] = None, - username: Optional[_builtins.str] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch']: - return pulumi.get(self, "password_ref") + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") @_builtins.property @pulumi.getter - def username(self) -> Optional[_builtins.str]: - return pulumi.get(self, "username") + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketBearerToken(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "tokenRef": - suggest = "token_ref" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketBearerToken. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketBearerToken.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketBearerToken.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRef'] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRef']: - return pulumi.get(self, "token_ref") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "tokenRef": - suggest = "token_ref" + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") - def __init__(__self__, *, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch'] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParameters']]: + return pulumi.get(self, "parameters") + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRef. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRef.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRef.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "basicAuth": - suggest = "basic_auth" - elif key == "bearerToken": - suggest = "bearer_token" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api: Optional[_builtins.str] = None, - basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatch'] = None, - bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatch'] = None, - owner: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - - @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") - - @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatch']: - return pulumi.get(self, "basic_auth") + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatch']: - return pulumi.get(self, "bearer_token") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketServer(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "basicAuth": - suggest = "basic_auth" - elif key == "bearerToken": - suggest = "bearer_token" - elif key == "caRef": - suggest = "ca_ref" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketServer. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketServer.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketServer.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api: Optional[_builtins.str] = None, - basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuth'] = None, - bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerToken'] = None, - ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRef'] = None, - insecure: Optional[_builtins.bool] = None, - project: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if project is not None: - pulumi.set(__self__, "project", project) - if repo is not None: - pulumi.set(__self__, "repo", repo) - - @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") - - @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuth']: - return pulumi.get(self, "basic_auth") - - @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerToken']: - return pulumi.get(self, "bearer_token") - - @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRef']: - return pulumi.get(self, "ca_ref") + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuth(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "passwordRef": - suggest = "password_ref" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuth. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuth.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuth.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - password_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef'] = None, - username: Optional[_builtins.str] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef']: - return pulumi.get(self, "password_ref") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter - def username(self) -> Optional[_builtins.str]: - return pulumi.get(self, "username") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch.__key_warning(key) - return super().get(key, default) + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "passwordRef": - suggest = "password_ref" + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") - def __init__(__self__, *, - password_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch'] = None, - username: Optional[_builtins.str] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch']: - return pulumi.get(self, "password_ref") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def username(self) -> Optional[_builtins.str]: - return pulumi.get(self, "username") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerToken(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "tokenRef": - suggest = "token_ref" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerToken. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerToken.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerToken.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRef'] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRef']: - return pulumi.get(self, "token_ref") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "tokenRef": - suggest = "token_ref" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch'] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch']: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRef. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRef.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRef.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatches']]: + return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicas']]: + return pulumi.get(self, "replicas") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRef(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "configMapName": - suggest = "config_map_name" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - config_map_name: Optional[_builtins.str] = None, - key: Optional[_builtins.str] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_name") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "configMapName": - suggest = "config_map_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatch.__key_warning(key) - return super().get(key, default) + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") - def __init__(__self__, *, - config_map_name: Optional[_builtins.str] = None, - key: Optional[_builtins.str] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_name") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "basicAuth": - suggest = "basic_auth" - elif key == "bearerToken": - suggest = "bearer_token" - elif key == "caRef": - suggest = "ca_ref" + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") - def __init__(__self__, *, - api: Optional[_builtins.str] = None, - basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatch'] = None, - bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatch'] = None, - ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatch'] = None, - insecure: Optional[_builtins.bool] = None, - project: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if project is not None: - pulumi.set(__self__, "project", project) - if repo is not None: - pulumi.set(__self__, "repo", repo) + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatch']: - return pulumi.get(self, "basic_auth") + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatch']: - return pulumi.get(self, "bearer_token") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatch']: - return pulumi.get(self, "ca_ref") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']]: + return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestFilters(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "branchMatch": - suggest = "branch_match" - elif key == "targetBranchMatch": - suggest = "target_branch_match" - elif key == "titleMatch": - suggest = "title_match" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestFilters. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestFilters.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestFilters.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatches(dict): def __init__(__self__, *, - branch_match: Optional[_builtins.str] = None, - target_branch_match: Optional[_builtins.str] = None, - title_match: Optional[_builtins.str] = None): - if branch_match is not None: - pulumi.set(__self__, "branch_match", branch_match) - if target_branch_match is not None: - pulumi.set(__self__, "target_branch_match", target_branch_match) - if title_match is not None: - pulumi.set(__self__, "title_match", title_match) + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property - @pulumi.getter(name="branchMatch") - def branch_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "branch_match") + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") @_builtins.property - @pulumi.getter(name="targetBranchMatch") - def target_branch_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch_match") + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") @_builtins.property - @pulumi.getter(name="titleMatch") - def title_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "title_match") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestFiltersPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "branchMatch": - suggest = "branch_match" - elif key == "targetBranchMatch": - suggest = "target_branch_match" - elif key == "titleMatch": - suggest = "title_match" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestFiltersPatch. Access the value via the '{suggest}' property getter instead.") + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestFiltersPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget']: + return pulumi.get(self, "target") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestFiltersPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): def __init__(__self__, *, - branch_match: Optional[_builtins.str] = None, - target_branch_match: Optional[_builtins.str] = None, - title_match: Optional[_builtins.str] = None): - if branch_match is not None: - pulumi.set(__self__, "branch_match", branch_match) - if target_branch_match is not None: - pulumi.set(__self__, "target_branch_match", target_branch_match) - if title_match is not None: - pulumi.set(__self__, "title_match", title_match) + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property - @pulumi.getter(name="branchMatch") - def branch_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "branch_match") + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") @_builtins.property - @pulumi.getter(name="targetBranchMatch") - def target_branch_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch_match") + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") @_builtins.property - @pulumi.getter(name="titleMatch") - def title_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "title_match") + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestGitea(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "tokenRef": - suggest = "token_ref" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGitea. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestGitea.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestGitea.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api: Optional[_builtins.str] = None, - insecure: Optional[_builtins.bool] = None, - labels: Optional[Sequence[_builtins.str]] = None, - owner: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGiteaTokenRef'] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGiteaTokenRef']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestGiteaPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "tokenRef": - suggest = "token_ref" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGiteaPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestGiteaPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestGiteaPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api: Optional[_builtins.str] = None, - insecure: Optional[_builtins.bool] = None, - labels: Optional[Sequence[_builtins.str]] = None, - owner: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatch'] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatch']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestGiteaTokenRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGiteaTokenRef. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestGiteaTokenRef.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestGiteaTokenRef.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatch'] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatch'] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatch']: + return pulumi.get(self, "directory") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatch']: + return pulumi.get(self, "helm") + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatch']: + return pulumi.get(self, "kustomize") -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestGithub(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "appSecretName": - suggest = "app_secret_name" - elif key == "tokenRef": - suggest = "token_ref" + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGithub. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatch']: + return pulumi.get(self, "plugin") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestGithub.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestGithub.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePlugin(dict): def __init__(__self__, *, - api: Optional[_builtins.str] = None, - app_secret_name: Optional[_builtins.str] = None, - labels: Optional[Sequence[_builtins.str]] = None, - owner: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGithubTokenRef'] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if app_secret_name is not None: - pulumi.set(__self__, "app_secret_name", app_secret_name) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnv']]: + return pulumi.get(self, "env") @_builtins.property - @pulumi.getter(name="appSecretName") - def app_secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "app_secret_name") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGithubTokenRef']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestGithubPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "appSecretName": - suggest = "app_secret_name" - elif key == "tokenRef": - suggest = "token_ref" +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGithubPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestGithubPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestGithubPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatch(dict): def __init__(__self__, *, - api: Optional[_builtins.str] = None, - app_secret_name: Optional[_builtins.str] = None, - labels: Optional[Sequence[_builtins.str]] = None, - owner: Optional[_builtins.str] = None, - repo: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatch'] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if app_secret_name is not None: - pulumi.set(__self__, "app_secret_name", app_secret_name) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if repo is not None: - pulumi.set(__self__, "repo", repo) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") @_builtins.property - @pulumi.getter(name="appSecretName") - def app_secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "app_secret_name") + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def repo(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo") + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatch']]: + return pulumi.get(self, "env") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatch']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestGithubTokenRef(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateTo(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGithubTokenRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestGithubTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestGithubTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) - - @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) - - @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestGitlab(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "caRef": - suggest = "ca_ref" - elif key == "pullRequestState": - suggest = "pull_request_state" - elif key == "tokenRef": - suggest = "token_ref" + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGitlab. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestGitlab.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestGitlab.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api: Optional[_builtins.str] = None, - ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitlabCaRef'] = None, - insecure: Optional[_builtins.bool] = None, - labels: Optional[Sequence[_builtins.str]] = None, - project: Optional[_builtins.str] = None, - pull_request_state: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitlabTokenRef'] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if project is not None: - pulumi.set(__self__, "project", project) - if pull_request_state is not None: - pulumi.set(__self__, "pull_request_state", pull_request_state) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - - @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") - - @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitlabCaRef']: - return pulumi.get(self, "ca_ref") - - @_builtins.property - @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") - - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch']: + return pulumi.get(self, "dry_source") @_builtins.property - @pulumi.getter(name="pullRequestState") - def pull_request_state(self) -> Optional[_builtins.str]: - return pulumi.get(self, "pull_request_state") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch']: + return pulumi.get(self, "hydrate_to") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitlabTokenRef']: - return pulumi.get(self, "token_ref") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch']: + return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestGitlabCaRef(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSource(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "configMapName": - suggest = "config_map_name" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGitlabCaRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestGitlabCaRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestGitlabCaRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - config_map_name: Optional[_builtins.str] = None, - key: Optional[_builtins.str] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "configMapName": - suggest = "config_map_name" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - config_map_name: Optional[_builtins.str] = None, - key: Optional[_builtins.str] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestGitlabPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "caRef": - suggest = "ca_ref" - elif key == "pullRequestState": - suggest = "pull_request_state" - elif key == "tokenRef": - suggest = "token_ref" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGitlabPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestGitlabPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestGitlabPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api: Optional[_builtins.str] = None, - ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatch'] = None, - insecure: Optional[_builtins.bool] = None, - labels: Optional[Sequence[_builtins.str]] = None, - project: Optional[_builtins.str] = None, - pull_request_state: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatch'] = None): - if api is not None: - pulumi.set(__self__, "api", api) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if project is not None: - pulumi.set(__self__, "project", project) - if pull_request_state is not None: - pulumi.set(__self__, "pull_request_state", pull_request_state) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatch']: - return pulumi.get(self, "ca_ref") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") @_builtins.property - @pulumi.getter(name="pullRequestState") - def pull_request_state(self) -> Optional[_builtins.str]: - return pulumi.get(self, "pull_request_state") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatch']: - return pulumi.get(self, "token_ref") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestGitlabTokenRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGitlabTokenRef. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestGitlabTokenRef.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestGitlabTokenRef.__key_warning(key) - return super().get(key, default) + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatches']]: + return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicas']]: + return pulumi.get(self, "replicas") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "bitbucketServer": - suggest = "bitbucket_server" - elif key == "continueOnRepoNotFoundError": - suggest = "continue_on_repo_not_found_error" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - azuredevops: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatch'] = None, - bitbucket: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketPatch'] = None, - bitbucket_server: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatch'] = None, - continue_on_repo_not_found_error: Optional[_builtins.bool] = None, - filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestFiltersPatch']] = None, - gitea: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGiteaPatch'] = None, - github: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGithubPatch'] = None, - gitlab: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitlabPatch'] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplatePatch'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if azuredevops is not None: - pulumi.set(__self__, "azuredevops", azuredevops) - if bitbucket is not None: - pulumi.set(__self__, "bitbucket", bitbucket) - if bitbucket_server is not None: - pulumi.set(__self__, "bitbucket_server", bitbucket_server) - if continue_on_repo_not_found_error is not None: - pulumi.set(__self__, "continue_on_repo_not_found_error", continue_on_repo_not_found_error) - if filters is not None: - pulumi.set(__self__, "filters", filters) - if gitea is not None: - pulumi.set(__self__, "gitea", gitea) - if github is not None: - pulumi.set(__self__, "github", github) - if gitlab is not None: - pulumi.set(__self__, "gitlab", gitlab) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def azuredevops(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatch']: - return pulumi.get(self, "azuredevops") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter - def bitbucket(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketPatch']: - return pulumi.get(self, "bitbucket") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter(name="bitbucketServer") - def bitbucket_server(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatch']: - return pulumi.get(self, "bitbucket_server") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") @_builtins.property - @pulumi.getter(name="continueOnRepoNotFoundError") - def continue_on_repo_not_found_error(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "continue_on_repo_not_found_error") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestFiltersPatch']]: - return pulumi.get(self, "filters") + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") @_builtins.property - @pulumi.getter - def gitea(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGiteaPatch']: - return pulumi.get(self, "gitea") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") @_builtins.property - @pulumi.getter - def github(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGithubPatch']: - return pulumi.get(self, "github") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def gitlab(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitlabPatch']: - return pulumi.get(self, "gitlab") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[_builtins.int]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property - @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplatePatch']: - return pulumi.get(self, "template") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") @_builtins.property - @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplate(dict): - def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateMetadata'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpec'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateMetadata']: - return pulumi.get(self, "metadata") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpec']: - return pulumi.get(self, "spec") + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateMetadata(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatches(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateMetadataPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter @@ -129324,256 +129090,206 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplatePatch(dict): - def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateMetadataPatch'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatch'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - - @_builtins.property - @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateMetadataPatch']: - return pulumi.get(self, "metadata") - @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatch']: - return pulumi.get(self, "spec") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpec(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpec. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestination'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferences']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfo']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSource'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydrator'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSources']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicy'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestination']: - return pulumi.get(self, "destination") + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferences']]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfo']]: - return pulumi.get(self, "info") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSource']: - return pulumi.get(self, "source") - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydrator']: - return pulumi.get(self, "source_hydrator") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSources']]: - return pulumi.get(self, "sources") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicy']: - return pulumi.get(self, "sync_policy") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestination(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicas(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatch(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferences(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatch'] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceDirectoryPatch']: + return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceHelmPatch']: + return pulumi.get(self, "helm") @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourceKustomizePatch']: + return pulumi.get(self, "kustomize") @_builtins.property @pulumi.getter @@ -129582,80 +129298,47 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginPatch']: + return pulumi.get(self, "plugin") -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePlugin(dict): def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnv']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter @@ -129664,12 +129347,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParameters']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfo(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -129690,7 +129373,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -129711,107 +129394,110 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatch.__key_warning(key) - return super().__getitem__(key) +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") - def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationPatch'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoPatch']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatch'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatch'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatch']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatch'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationPatch']: - return pulumi.get(self, "destination") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch']]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoPatch']]: - return pulumi.get(self, "info") + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatch']: - return pulumi.get(self, "source") + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatch']: - return pulumi.get(self, "source_hydrator") + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginEnvPatch']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatch']]: - return pulumi.get(self, "sources") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatch']: - return pulumi.get(self, "sync_policy") + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSource(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSources(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -129821,24 +129507,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSources.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSources.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomize'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePlugin'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -129870,17 +129556,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectory']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelm']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -129895,7 +129581,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePlugin']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -129915,11 +129601,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectory(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectory(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -129942,7 +129628,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -129952,7 +129638,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -129960,20 +129646,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlas']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -129983,7 +129669,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVars']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -129993,12 +129679,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlas']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVars(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -130027,7 +129713,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -130056,7 +129742,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -130064,20 +129750,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -130087,7 +129773,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -130097,12 +129783,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlas(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -130131,7 +129817,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -130160,11 +129846,11 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryPatch(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -130187,7 +129873,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -130197,7 +129883,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelm(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelm(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -130225,23 +129911,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -130289,7 +129975,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParameters']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -130309,7 +129995,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParameters']]: return pulumi.get(self, "parameters") @_builtins.property @@ -130359,7 +130045,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParameters(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -130380,7 +130066,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -130401,7 +130087,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -130409,14 +130095,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -130447,7 +130133,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -130455,14 +130141,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -130493,7 +130179,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -130521,23 +130207,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -130585,7 +130271,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatch']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -130605,7 +130291,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmParametersPatch']]: return pulumi.get(self, "parameters") @_builtins.property @@ -130655,564 +130341,232 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydrator(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySource']: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource']: - return pulumi.get(self, "sync_source") - + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySource(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySource.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySource.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatches']]: + return pulumi.get(self, "patches") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicas']]: + return pulumi.get(self, "replicas") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch']: - return pulumi.get(self, "dry_source") - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch']: - return pulumi.get(self, "hydrate_to") - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch']: - return pulumi.get(self, "sync_source") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomize(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomize.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomize.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicas']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") - - @_builtins.property - @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") - - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") - - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") - - @_builtins.property - @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") - - @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") - - @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatches']]: - return pulumi.get(self, "patches") - - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicas']]: - return pulumi.get(self, "replicas") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -131231,8 +130585,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -131348,12 +130702,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -131363,12 +130717,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -131395,17 +130749,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -131432,12 +130786,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -131447,14 +130801,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -131517,7 +130871,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -131527,14 +130881,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -131597,7 +130951,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -131618,7 +130972,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -131639,7 +130993,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -131649,24 +131003,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -131698,17 +131052,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -131723,7 +131077,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -131743,11 +131097,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePlugin(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -131757,7 +131111,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -131767,12 +131121,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnv(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -131793,7 +131147,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -131814,7 +131168,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -131851,7 +131205,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -131888,11 +131242,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -131902,7 +131256,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -131912,2548 +131266,1942 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSourcesPluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSources(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicy(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicy.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicy.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomize'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPlugin'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectory']: - return pulumi.get(self, "directory") + automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetry'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelm']: - return pulumi.get(self, "helm") + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomated']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomize']: - return pulumi.get(self, "kustomize") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadata']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetry']: + return pulumi.get(self, "retry") @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPlugin']: - return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomated(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectory(dict): def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryPatch'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryPatch']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetry(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff']: + return pulumi.get(self, "backoff") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryPatch(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch']: + return pulumi.get(self, "backoff") @_builtins.property @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelm(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequest(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "bitbucketServer": + suggest = "bitbucket_server" + elif key == "continueOnRepoNotFoundError": + suggest = "continue_on_repo_not_found_error" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequest. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequest.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequest.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParameters']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParameters']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) + azuredevops: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevops'] = None, + bitbucket: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucket'] = None, + bitbucket_server: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServer'] = None, + continue_on_repo_not_found_error: Optional[_builtins.bool] = None, + filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFilters']] = None, + gitea: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitea'] = None, + github: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithub'] = None, + gitlab: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlab'] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplate'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if azuredevops is not None: + pulumi.set(__self__, "azuredevops", azuredevops) + if bitbucket is not None: + pulumi.set(__self__, "bitbucket", bitbucket) + if bitbucket_server is not None: + pulumi.set(__self__, "bitbucket_server", bitbucket_server) + if continue_on_repo_not_found_error is not None: + pulumi.set(__self__, "continue_on_repo_not_found_error", continue_on_repo_not_found_error) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if gitea is not None: + pulumi.set(__self__, "gitea", gitea) + if github is not None: + pulumi.set(__self__, "github", github) + if gitlab is not None: + pulumi.set(__self__, "gitlab", gitlab) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) if values is not None: pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def azuredevops(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevops']: + return pulumi.get(self, "azuredevops") @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParameters']]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def bitbucket(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucket']: + return pulumi.get(self, "bitbucket") @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter(name="bitbucketServer") + def bitbucket_server(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServer']: + return pulumi.get(self, "bitbucket_server") @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="continueOnRepoNotFoundError") + def continue_on_repo_not_found_error(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "continue_on_repo_not_found_error") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFilters']]: + return pulumi.get(self, "filters") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParameters']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") + def gitea(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitea']: + return pulumi.get(self, "gitea") @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") + @pulumi.getter + def github(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithub']: + return pulumi.get(self, "github") @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def gitlab(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlab']: + return pulumi.get(self, "gitlab") @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[_builtins.int]: + return pulumi.get(self, "requeue_after_seconds") @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplate']: + return pulumi.get(self, "template") @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: + def values(self) -> Optional[Mapping[str, _builtins.str]]: return pulumi.get(self, "values") - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevops(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevops. Access the value via the '{suggest}' property getter instead.") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevops.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevops.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParameters(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + api: Optional[_builtins.str] = None, + labels: Optional[Sequence[_builtins.str]] = None, + organization: Optional[_builtins.str] = None, + project: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRef'] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if project is not None: + pulumi.set(__self__, "project", project) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + @_builtins.property + @pulumi.getter + def organization(self) -> Optional[_builtins.str]: + return pulumi.get(self, "organization") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRef']: + return pulumi.get(self, "token_ref") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "forceString": - suggest = "force_string" + if key == "tokenRef": + suggest = "token_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + api: Optional[_builtins.str] = None, + labels: Optional[Sequence[_builtins.str]] = None, + organization: Optional[_builtins.str] = None, + project: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatch'] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if project is not None: + pulumi.set(__self__, "project", project) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def organization(self) -> Optional[_builtins.str]: + return pulumi.get(self, "organization") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatch']: + return pulumi.get(self, "token_ref") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRef(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "forceString": - suggest = "force_string" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRef. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRef.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRef.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsTokenRefPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatch']]: - return pulumi.get(self, "file_parameters") + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucket(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "basicAuth": + suggest = "basic_auth" + elif key == "bearerToken": + suggest = "bearer_token" - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch']]: - return pulumi.get(self, "parameters") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucket. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucket.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucket.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") + def __init__(__self__, *, + api: Optional[_builtins.str] = None, + basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuth'] = None, + bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerToken'] = None, + owner: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuth']: + return pulumi.get(self, "basic_auth") @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerToken']: + return pulumi.get(self, "bearer_token") @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomize(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuth(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" + if key == "passwordRef": + suggest = "password_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuth. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuth.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuth.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicas']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) + password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRef'] = None, + username: Optional[_builtins.str] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRef']: + return pulumi.get(self, "password_ref") @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter + def username(self) -> Optional[_builtins.str]: + return pulumi.get(self, "username") - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" - @_builtins.property - @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRef. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRef.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRef.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" - @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatches']]: - return pulumi.get(self, "patches") + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicas']]: - return pulumi.get(self, "replicas") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" + if key == "passwordRef": + suggest = "password_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatch']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) + password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch'] = None, + username: Optional[_builtins.str] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch']: + return pulumi.get(self, "password_ref") @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter + def username(self) -> Optional[_builtins.str]: + return pulumi.get(self, "username") - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerToken(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "tokenRef": + suggest = "token_ref" - @_builtins.property - @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerToken. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerToken.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerToken.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") + def __init__(__self__, *, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRef'] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRef']: + return pulumi.get(self, "token_ref") - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "tokenRef": + suggest = "token_ref" - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatch.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatch.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def __init__(__self__, *, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch'] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatch']]: - return pulumi.get(self, "patches") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch']: + return pulumi.get(self, "token_ref") - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatch']]: - return pulumi.get(self, "replicas") - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRef. Access the value via the '{suggest}' property getter instead.") -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatches(dict): - def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRef.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRef.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget']: - return pulumi.get(self, "target") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatch(dict): - def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch']: - return pulumi.get(self, "target") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "basicAuth": + suggest = "basic_auth" + elif key == "bearerToken": + suggest = "bearer_token" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, - group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + api: Optional[_builtins.str] = None, + basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatch'] = None, + bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatch'] = None, + owner: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBasicAuthPatch']: + return pulumi.get(self, "basic_auth") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketBearerTokenPatch']: + return pulumi.get(self, "bearer_token") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServer(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "basicAuth": + suggest = "basic_auth" + elif key == "bearerToken": + suggest = "bearer_token" + elif key == "caRef": + suggest = "ca_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServer. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServer.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServer.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, - group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) + api: Optional[_builtins.str] = None, + basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuth'] = None, + bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerToken'] = None, + ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRef'] = None, + insecure: Optional[_builtins.bool] = None, + project: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if project is not None: + pulumi.set(__self__, "project", project) + if repo is not None: + pulumi.set(__self__, "repo", repo) @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuth']: + return pulumi.get(self, "basic_auth") @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerToken']: + return pulumi.get(self, "bearer_token") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRef']: + return pulumi.get(self, "ca_ref") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicas(dict): - def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuth(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "passwordRef": + suggest = "password_ref" - @_builtins.property - @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuth. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuth.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuth.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatch(dict): def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef'] = None, + username: Optional[_builtins.str] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) @_builtins.property - @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef']: + return pulumi.get(self, "password_ref") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def username(self) -> Optional[_builtins.str]: + return pulumi.get(self, "username") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatch'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginPatch'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryPatch']: - return pulumi.get(self, "directory") - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatch']: - return pulumi.get(self, "helm") - - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatch']: - return pulumi.get(self, "kustomize") + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginPatch']: - return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnv']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParameters']] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - - @_builtins.property - @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnv']]: - return pulumi.get(self, "env") + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParameters']]: - return pulumi.get(self, "parameters") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnv(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "passwordRef": + suggest = "password_ref" - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatch.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatch.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatch(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch'] = None, + username: Optional[_builtins.str] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch']: + return pulumi.get(self, "password_ref") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def username(self) -> Optional[_builtins.str]: + return pulumi.get(self, "username") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParameters(dict): - def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") - - @_builtins.property - @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerToken(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "tokenRef": + suggest = "token_ref" - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerToken. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerToken.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerToken.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatch(dict): def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRef'] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRef']: + return pulumi.get(self, "token_ref") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - @_builtins.property - @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "tokenRef": + suggest = "token_ref" + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatch. Access the value via the '{suggest}' property getter instead.") -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginPatch(dict): - def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatch']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatch']] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatch.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatch']]: - return pulumi.get(self, "env") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatch.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def __init__(__self__, *, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch'] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatch']]: - return pulumi.get(self, "parameters") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch']: + return pulumi.get(self, "token_ref") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicy(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRef(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRef. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRef.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRef.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetry'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomated']: - return pulumi.get(self, "automated") - - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata']: - return pulumi.get(self, "managed_namespace_metadata") + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetry']: - return pulumi.get(self, "retry") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomated(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") - - @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRef(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + if key == "configMapName": + suggest = "config_map_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRef. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRef.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRef.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) - - @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + config_map_name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_name") @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") - - @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "configMapName": + suggest = "config_map_name" - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatch.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatch.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + config_map_name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_name") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "basicAuth": + suggest = "basic_auth" + elif key == "bearerToken": + suggest = "bearer_token" + elif key == "caRef": + suggest = "ca_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatch'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + api: Optional[_builtins.str] = None, + basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatch'] = None, + bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatch'] = None, + ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatch'] = None, + insecure: Optional[_builtins.bool] = None, + project: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if project is not None: + pulumi.set(__self__, "project", project) + if repo is not None: + pulumi.set(__self__, "repo", repo) @_builtins.property @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch']: - return pulumi.get(self, "automated") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBasicAuthPatch']: + return pulumi.get(self, "basic_auth") @_builtins.property - @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatch']: - return pulumi.get(self, "retry") + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerBearerTokenPatch']: + return pulumi.get(self, "bearer_token") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetry(dict): - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerCaRefPatch']: + return pulumi.get(self, "ca_ref") @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff']: - return pulumi.get(self, "backoff") + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFilters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "branchMatch": + suggest = "branch_match" + elif key == "targetBranchMatch": + suggest = "target_branch_match" + elif key == "titleMatch": + suggest = "title_match" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFilters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFilters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFilters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + branch_match: Optional[_builtins.str] = None, + target_branch_match: Optional[_builtins.str] = None, + title_match: Optional[_builtins.str] = None): + if branch_match is not None: + pulumi.set(__self__, "branch_match", branch_match) + if target_branch_match is not None: + pulumi.set(__self__, "target_branch_match", target_branch_match) + if title_match is not None: + pulumi.set(__self__, "title_match", title_match) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + @pulumi.getter(name="branchMatch") + def branch_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "branch_match") @_builtins.property - @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + @pulumi.getter(name="targetBranchMatch") + def target_branch_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch_match") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter(name="titleMatch") + def title_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "title_match") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "branchMatch": + suggest = "branch_match" + elif key == "targetBranchMatch": + suggest = "target_branch_match" + elif key == "titleMatch": + suggest = "title_match" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + branch_match: Optional[_builtins.str] = None, + target_branch_match: Optional[_builtins.str] = None, + title_match: Optional[_builtins.str] = None): + if branch_match is not None: + pulumi.set(__self__, "branch_match", branch_match) + if target_branch_match is not None: + pulumi.set(__self__, "target_branch_match", target_branch_match) + if title_match is not None: + pulumi.set(__self__, "title_match", title_match) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + @pulumi.getter(name="branchMatch") + def branch_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "branch_match") @_builtins.property - @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + @pulumi.getter(name="targetBranchMatch") + def target_branch_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch_match") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter(name="titleMatch") + def title_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "title_match") @pulumi.output_type -class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatch(dict): - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) - - @_builtins.property - @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch']: - return pulumi.get(self, "backoff") - - @_builtins.property - @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") - - @_builtins.property - @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProvider(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitea(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "awsCodeCommit": - suggest = "aws_code_commit" - elif key == "azureDevOps": - suggest = "azure_dev_ops" - elif key == "bitbucketServer": - suggest = "bitbucket_server" - elif key == "cloneProtocol": - suggest = "clone_protocol" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" + if key == "tokenRef": + suggest = "token_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProvider. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitea. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProvider.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitea.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProvider.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitea.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - aws_code_commit: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderAwsCodeCommit'] = None, - azure_dev_ops: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderAzureDevOps'] = None, - bitbucket: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucket'] = None, - bitbucket_server: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServer'] = None, - clone_protocol: Optional[_builtins.str] = None, - filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderFilters']] = None, - gitea: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitea'] = None, - github: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGithub'] = None, - gitlab: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitlab'] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplate'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if aws_code_commit is not None: - pulumi.set(__self__, "aws_code_commit", aws_code_commit) - if azure_dev_ops is not None: - pulumi.set(__self__, "azure_dev_ops", azure_dev_ops) - if bitbucket is not None: - pulumi.set(__self__, "bitbucket", bitbucket) - if bitbucket_server is not None: - pulumi.set(__self__, "bitbucket_server", bitbucket_server) - if clone_protocol is not None: - pulumi.set(__self__, "clone_protocol", clone_protocol) - if filters is not None: - pulumi.set(__self__, "filters", filters) - if gitea is not None: - pulumi.set(__self__, "gitea", gitea) - if github is not None: - pulumi.set(__self__, "github", github) - if gitlab is not None: - pulumi.set(__self__, "gitlab", gitlab) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) - if values is not None: - pulumi.set(__self__, "values", values) - - @_builtins.property - @pulumi.getter(name="awsCodeCommit") - def aws_code_commit(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderAwsCodeCommit']: - return pulumi.get(self, "aws_code_commit") - - @_builtins.property - @pulumi.getter(name="azureDevOps") - def azure_dev_ops(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderAzureDevOps']: - return pulumi.get(self, "azure_dev_ops") - - @_builtins.property - @pulumi.getter - def bitbucket(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucket']: - return pulumi.get(self, "bitbucket") - - @_builtins.property - @pulumi.getter(name="bitbucketServer") - def bitbucket_server(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServer']: - return pulumi.get(self, "bitbucket_server") - - @_builtins.property - @pulumi.getter(name="cloneProtocol") - def clone_protocol(self) -> Optional[_builtins.str]: - return pulumi.get(self, "clone_protocol") - - @_builtins.property - @pulumi.getter - def filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderFilters']]: - return pulumi.get(self, "filters") - - @_builtins.property - @pulumi.getter - def gitea(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitea']: - return pulumi.get(self, "gitea") - - @_builtins.property - @pulumi.getter - def github(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGithub']: - return pulumi.get(self, "github") + api: Optional[_builtins.str] = None, + insecure: Optional[_builtins.bool] = None, + labels: Optional[Sequence[_builtins.str]] = None, + owner: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRef'] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property @pulumi.getter - def gitlab(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitlab']: - return pulumi.get(self, "gitlab") - - @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[_builtins.int]: - return pulumi.get(self, "requeue_after_seconds") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplate']: - return pulumi.get(self, "template") + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") @_builtins.property @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "values") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderAwsCodeCommit(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "tagFilters": - suggest = "tag_filters" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderAwsCodeCommit. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderAwsCodeCommit.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderAwsCodeCommit.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - region: Optional[_builtins.str] = None, - role: Optional[_builtins.str] = None, - tag_filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFilters']] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if region is not None: - pulumi.set(__self__, "region", region) - if role is not None: - pulumi.set(__self__, "role", role) - if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property @pulumi.getter - def region(self) -> Optional[_builtins.str]: - return pulumi.get(self, "region") + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") @_builtins.property @pulumi.getter - def role(self) -> Optional[_builtins.str]: - return pulumi.get(self, "role") + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") @_builtins.property - @pulumi.getter(name="tagFilters") - def tag_filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFilters']]: - return pulumi.get(self, "tag_filters") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRef']: + return pulumi.get(self, "token_ref") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "tagFilters": - suggest = "tag_filters" + if key == "tokenRef": + suggest = "token_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - region: Optional[_builtins.str] = None, - role: Optional[_builtins.str] = None, - tag_filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersPatch']] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if region is not None: - pulumi.set(__self__, "region", region) - if role is not None: - pulumi.set(__self__, "role", role) - if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") - - @_builtins.property - @pulumi.getter - def region(self) -> Optional[_builtins.str]: - return pulumi.get(self, "region") - - @_builtins.property - @pulumi.getter - def role(self) -> Optional[_builtins.str]: - return pulumi.get(self, "role") - - @_builtins.property - @pulumi.getter(name="tagFilters") - def tag_filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersPatch']]: - return pulumi.get(self, "tag_filters") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFilters(dict): - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + api: Optional[_builtins.str] = None, + insecure: Optional[_builtins.bool] = None, + labels: Optional[Sequence[_builtins.str]] = None, + owner: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatch'] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersPatch(dict): - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if value is not None: - pulumi.set(__self__, "value", value) + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderAzureDevOps(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "accessTokenRef": - suggest = "access_token_ref" - elif key == "allBranches": - suggest = "all_branches" - elif key == "teamProject": - suggest = "team_project" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderAzureDevOps. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderAzureDevOps.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderAzureDevOps.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - access_token_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRef'] = None, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - organization: Optional[_builtins.str] = None, - team_project: Optional[_builtins.str] = None): - if access_token_ref is not None: - pulumi.set(__self__, "access_token_ref", access_token_ref) - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if team_project is not None: - pulumi.set(__self__, "team_project", team_project) - - @_builtins.property - @pulumi.getter(name="accessTokenRef") - def access_token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRef']: - return pulumi.get(self, "access_token_ref") - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") @_builtins.property @pulumi.getter - def organization(self) -> Optional[_builtins.str]: - return pulumi.get(self, "organization") + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") @_builtins.property - @pulumi.getter(name="teamProject") - def team_project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "team_project") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatch']: + return pulumi.get(self, "token_ref") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRef(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRef(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -134461,14 +133209,14 @@ def __key_warning(key: str): suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRef. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRef.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRef.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -134491,7 +133239,7 @@ def secret_name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -134499,14 +133247,14 @@ def __key_warning(key: str): suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaTokenRefPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -134529,115 +133277,132 @@ def secret_name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithub(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "accessTokenRef": - suggest = "access_token_ref" - elif key == "allBranches": - suggest = "all_branches" - elif key == "teamProject": - suggest = "team_project" + if key == "appSecretName": + suggest = "app_secret_name" + elif key == "tokenRef": + suggest = "token_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithub. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithub.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithub.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - access_token_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch'] = None, - all_branches: Optional[_builtins.bool] = None, api: Optional[_builtins.str] = None, - organization: Optional[_builtins.str] = None, - team_project: Optional[_builtins.str] = None): - if access_token_ref is not None: - pulumi.set(__self__, "access_token_ref", access_token_ref) - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) + app_secret_name: Optional[_builtins.str] = None, + labels: Optional[Sequence[_builtins.str]] = None, + owner: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRef'] = None): if api is not None: pulumi.set(__self__, "api", api) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if team_project is not None: - pulumi.set(__self__, "team_project", team_project) + if app_secret_name is not None: + pulumi.set(__self__, "app_secret_name", app_secret_name) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter(name="accessTokenRef") - def access_token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch']: - return pulumi.get(self, "access_token_ref") + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="appSecretName") + def app_secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "app_secret_name") @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property @pulumi.getter - def organization(self) -> Optional[_builtins.str]: - return pulumi.get(self, "organization") + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") @_builtins.property - @pulumi.getter(name="teamProject") - def team_project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "team_project") + @pulumi.getter + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRef']: + return pulumi.get(self, "token_ref") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderBitbucket(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "appPasswordRef": - suggest = "app_password_ref" + if key == "appSecretName": + suggest = "app_secret_name" + elif key == "tokenRef": + suggest = "token_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucket. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucket.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucket.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - app_password_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRef'] = None, + api: Optional[_builtins.str] = None, + app_secret_name: Optional[_builtins.str] = None, + labels: Optional[Sequence[_builtins.str]] = None, owner: Optional[_builtins.str] = None, - user: Optional[_builtins.str] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if app_password_ref is not None: - pulumi.set(__self__, "app_password_ref", app_password_ref) + repo: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatch'] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if app_secret_name is not None: + pulumi.set(__self__, "app_secret_name", app_secret_name) + if labels is not None: + pulumi.set(__self__, "labels", labels) if owner is not None: pulumi.set(__self__, "owner", owner) - if user is not None: - pulumi.set(__self__, "user", user) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter(name="appPasswordRef") - def app_password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRef']: - return pulumi.get(self, "app_password_ref") + @pulumi.getter(name="appSecretName") + def app_secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "app_secret_name") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property @pulumi.getter @@ -134646,12 +133411,17 @@ def owner(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def user(self) -> Optional[_builtins.str]: - return pulumi.get(self, "user") + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatch']: + return pulumi.get(self, "token_ref") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRef(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRef(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -134659,14 +133429,14 @@ def __key_warning(key: str): suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRef. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRef.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRef.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -134689,7 +133459,7 @@ def secret_name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -134697,14 +133467,14 @@ def __key_warning(key: str): suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubTokenRefPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -134727,132 +133497,59 @@ def secret_name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "appPasswordRef": - suggest = "app_password_ref" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - app_password_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatch'] = None, - owner: Optional[_builtins.str] = None, - user: Optional[_builtins.str] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if app_password_ref is not None: - pulumi.set(__self__, "app_password_ref", app_password_ref) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if user is not None: - pulumi.set(__self__, "user", user) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") - - @_builtins.property - @pulumi.getter(name="appPasswordRef") - def app_password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatch']: - return pulumi.get(self, "app_password_ref") - - @_builtins.property - @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") - - @_builtins.property - @pulumi.getter - def user(self) -> Optional[_builtins.str]: - return pulumi.get(self, "user") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketServer(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlab(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "basicAuth": - suggest = "basic_auth" - elif key == "bearerToken": - suggest = "bearer_token" - elif key == "caRef": + if key == "caRef": suggest = "ca_ref" + elif key == "pullRequestState": + suggest = "pull_request_state" + elif key == "tokenRef": + suggest = "token_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketServer. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlab. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketServer.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlab.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketServer.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlab.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, api: Optional[_builtins.str] = None, - basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuth'] = None, - bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerToken'] = None, - ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRef'] = None, + ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRef'] = None, insecure: Optional[_builtins.bool] = None, - project: Optional[_builtins.str] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) + labels: Optional[Sequence[_builtins.str]] = None, + project: Optional[_builtins.str] = None, + pull_request_state: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRef'] = None): if api is not None: pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) if ca_ref is not None: pulumi.set(__self__, "ca_ref", ca_ref) if insecure is not None: pulumi.set(__self__, "insecure", insecure) + if labels is not None: + pulumi.set(__self__, "labels", labels) if project is not None: pulumi.set(__self__, "project", project) - - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + if pull_request_state is not None: + pulumi.set(__self__, "pull_request_state", pull_request_state) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property @pulumi.getter def api(self) -> Optional[_builtins.str]: return pulumi.get(self, "api") - @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuth']: - return pulumi.get(self, "basic_auth") - - @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerToken']: - return pulumi.get(self, "bearer_token") - @_builtins.property @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRef']: + def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRef']: return pulumi.get(self, "ca_ref") @_builtins.property @@ -134860,226 +133557,187 @@ def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBit def insecure(self) -> Optional[_builtins.bool]: return pulumi.get(self, "insecure") + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") + @_builtins.property @pulumi.getter def project(self) -> Optional[_builtins.str]: return pulumi.get(self, "project") - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuth(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "passwordRef": - suggest = "password_ref" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuth. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuth.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuth.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - password_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef'] = None, - username: Optional[_builtins.str] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) - @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef']: - return pulumi.get(self, "password_ref") + @pulumi.getter(name="pullRequestState") + def pull_request_state(self) -> Optional[_builtins.str]: + return pulumi.get(self, "pull_request_state") @_builtins.property - @pulumi.getter - def username(self) -> Optional[_builtins.str]: - return pulumi.get(self, "username") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRef']: + return pulumi.get(self, "token_ref") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRef(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "configMapName": + suggest = "config_map_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRef. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRef.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRef.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): + config_map_name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) if key is not None: pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) - - @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_name") @_builtins.property @pulumi.getter def key(self) -> Optional[_builtins.str]: return pulumi.get(self, "key") - @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") - @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "passwordRef": - suggest = "password_ref" + if key == "configMapName": + suggest = "config_map_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - password_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch'] = None, - username: Optional[_builtins.str] = None): - if password_ref is not None: - pulumi.set(__self__, "password_ref", password_ref) - if username is not None: - pulumi.set(__self__, "username", username) + config_map_name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) @_builtins.property - @pulumi.getter(name="passwordRef") - def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch']: - return pulumi.get(self, "password_ref") + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_name") @_builtins.property @pulumi.getter - def username(self) -> Optional[_builtins.str]: - return pulumi.get(self, "username") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerToken(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "tokenRef": + if key == "caRef": + suggest = "ca_ref" + elif key == "pullRequestState": + suggest = "pull_request_state" + elif key == "tokenRef": suggest = "token_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerToken. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerToken.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerToken.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRef'] = None): + api: Optional[_builtins.str] = None, + ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatch'] = None, + insecure: Optional[_builtins.bool] = None, + labels: Optional[Sequence[_builtins.str]] = None, + project: Optional[_builtins.str] = None, + pull_request_state: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatch'] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if project is not None: + pulumi.set(__self__, "project", project) + if pull_request_state is not None: + pulumi.set(__self__, "pull_request_state", pull_request_state) if token_ref is not None: pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRef']: - return pulumi.get(self, "token_ref") - + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "tokenRef": - suggest = "token_ref" + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabCaRefPatch']: + return pulumi.get(self, "ca_ref") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") - def __init__(__self__, *, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch'] = None): - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + @_builtins.property + @pulumi.getter(name="pullRequestState") + def pull_request_state(self) -> Optional[_builtins.str]: + return pulumi.get(self, "pull_request_state") @_builtins.property @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch']: + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatch']: return pulumi.get(self, "token_ref") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRef(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRef(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -135087,14 +133745,14 @@ def __key_warning(key: str): suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRef. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRef.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRef.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -135117,7 +133775,7 @@ def secret_name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -135125,14 +133783,14 @@ def __key_warning(key: str): suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabTokenRefPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -135155,2033 +133813,1823 @@ def secret_name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRef(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "configMapName": - suggest = "config_map_name" + if key == "bitbucketServer": + suggest = "bitbucket_server" + elif key == "continueOnRepoNotFoundError": + suggest = "continue_on_repo_not_found_error" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - config_map_name: Optional[_builtins.str] = None, - key: Optional[_builtins.str] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + azuredevops: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatch'] = None, + bitbucket: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatch'] = None, + bitbucket_server: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatch'] = None, + continue_on_repo_not_found_error: Optional[_builtins.bool] = None, + filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatch']] = None, + gitea: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatch'] = None, + github: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatch'] = None, + gitlab: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatch'] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplatePatch'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if azuredevops is not None: + pulumi.set(__self__, "azuredevops", azuredevops) + if bitbucket is not None: + pulumi.set(__self__, "bitbucket", bitbucket) + if bitbucket_server is not None: + pulumi.set(__self__, "bitbucket_server", bitbucket_server) + if continue_on_repo_not_found_error is not None: + pulumi.set(__self__, "continue_on_repo_not_found_error", continue_on_repo_not_found_error) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if gitea is not None: + pulumi.set(__self__, "gitea", gitea) + if github is not None: + pulumi.set(__self__, "github", github) + if gitlab is not None: + pulumi.set(__self__, "gitlab", gitlab) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def azuredevops(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestAzuredevopsPatch']: + return pulumi.get(self, "azuredevops") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def bitbucket(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketPatch']: + return pulumi.get(self, "bitbucket") + @_builtins.property + @pulumi.getter(name="bitbucketServer") + def bitbucket_server(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestBitbucketServerPatch']: + return pulumi.get(self, "bitbucket_server") -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "configMapName": - suggest = "config_map_name" + @_builtins.property + @pulumi.getter(name="continueOnRepoNotFoundError") + def continue_on_repo_not_found_error(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "continue_on_repo_not_found_error") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestFiltersPatch']]: + return pulumi.get(self, "filters") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def gitea(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGiteaPatch']: + return pulumi.get(self, "gitea") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def github(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGithubPatch']: + return pulumi.get(self, "github") - def __init__(__self__, *, - config_map_name: Optional[_builtins.str] = None, - key: Optional[_builtins.str] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + @_builtins.property + @pulumi.getter + def gitlab(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestGitlabPatch']: + return pulumi.get(self, "gitlab") @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_name") + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[_builtins.int]: + return pulumi.get(self, "requeue_after_seconds") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplatePatch']: + return pulumi.get(self, "template") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "values") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "basicAuth": - suggest = "basic_auth" - elif key == "bearerToken": - suggest = "bearer_token" - elif key == "caRef": - suggest = "ca_ref" +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplate(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadata'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpec'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadata']: + return pulumi.get(self, "metadata") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpec']: + return pulumi.get(self, "spec") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadata(dict): def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatch'] = None, - bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatch'] = None, - ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatch'] = None, - insecure: Optional[_builtins.bool] = None, - project: Optional[_builtins.str] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if basic_auth is not None: - pulumi.set(__self__, "basic_auth", basic_auth) - if bearer_token is not None: - pulumi.set(__self__, "bearer_token", bearer_token) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if project is not None: - pulumi.set(__self__, "project", project) + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") @_builtins.property - @pulumi.getter(name="basicAuth") - def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatch']: - return pulumi.get(self, "basic_auth") + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property - @pulumi.getter(name="bearerToken") - def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatch']: - return pulumi.get(self, "bearer_token") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatch']: - return pulumi.get(self, "ca_ref") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderFilters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplatePatch(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataPatch'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatch'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateMetadataPatch']: + return pulumi.get(self, "metadata") + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatch']: + return pulumi.get(self, "spec") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpec(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "branchMatch": - suggest = "branch_match" - elif key == "labelMatch": - suggest = "label_match" - elif key == "pathsDoNotExist": - suggest = "paths_do_not_exist" - elif key == "pathsExist": - suggest = "paths_exist" - elif key == "repositoryMatch": - suggest = "repository_match" + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderFilters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpec. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderFilters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpec.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderFilters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpec.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - branch_match: Optional[_builtins.str] = None, - label_match: Optional[_builtins.str] = None, - paths_do_not_exist: Optional[Sequence[_builtins.str]] = None, - paths_exist: Optional[Sequence[_builtins.str]] = None, - repository_match: Optional[_builtins.str] = None): - if branch_match is not None: - pulumi.set(__self__, "branch_match", branch_match) - if label_match is not None: - pulumi.set(__self__, "label_match", label_match) - if paths_do_not_exist is not None: - pulumi.set(__self__, "paths_do_not_exist", paths_do_not_exist) - if paths_exist is not None: - pulumi.set(__self__, "paths_exist", paths_exist) - if repository_match is not None: - pulumi.set(__self__, "repository_match", repository_match) + destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestination'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferences']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfo']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSource'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydrator'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSources']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicy'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property - @pulumi.getter(name="branchMatch") - def branch_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "branch_match") + @pulumi.getter + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestination']: + return pulumi.get(self, "destination") @_builtins.property - @pulumi.getter(name="labelMatch") - def label_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_match") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferences']]: + return pulumi.get(self, "ignore_differences") @_builtins.property - @pulumi.getter(name="pathsDoNotExist") - def paths_do_not_exist(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "paths_do_not_exist") + @pulumi.getter + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfo']]: + return pulumi.get(self, "info") @_builtins.property - @pulumi.getter(name="pathsExist") - def paths_exist(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "paths_exist") + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") @_builtins.property - @pulumi.getter(name="repositoryMatch") - def repository_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repository_match") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSource']: + return pulumi.get(self, "source") -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderFiltersPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "branchMatch": - suggest = "branch_match" - elif key == "labelMatch": - suggest = "label_match" - elif key == "pathsDoNotExist": - suggest = "paths_do_not_exist" - elif key == "pathsExist": - suggest = "paths_exist" - elif key == "repositoryMatch": - suggest = "repository_match" + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydrator']: + return pulumi.get(self, "source_hydrator") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderFiltersPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSources']]: + return pulumi.get(self, "sources") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderFiltersPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicy']: + return pulumi.get(self, "sync_policy") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderFiltersPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestination(dict): def __init__(__self__, *, - branch_match: Optional[_builtins.str] = None, - label_match: Optional[_builtins.str] = None, - paths_do_not_exist: Optional[Sequence[_builtins.str]] = None, - paths_exist: Optional[Sequence[_builtins.str]] = None, - repository_match: Optional[_builtins.str] = None): - if branch_match is not None: - pulumi.set(__self__, "branch_match", branch_match) - if label_match is not None: - pulumi.set(__self__, "label_match", label_match) - if paths_do_not_exist is not None: - pulumi.set(__self__, "paths_do_not_exist", paths_do_not_exist) - if paths_exist is not None: - pulumi.set(__self__, "paths_exist", paths_exist) - if repository_match is not None: - pulumi.set(__self__, "repository_match", repository_match) + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property - @pulumi.getter(name="branchMatch") - def branch_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "branch_match") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="labelMatch") - def label_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_match") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="pathsDoNotExist") - def paths_do_not_exist(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "paths_do_not_exist") + @pulumi.getter + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property - @pulumi.getter(name="pathsExist") - def paths_exist(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "paths_exist") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="repositoryMatch") - def repository_match(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repository_match") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderGitea(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferences(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "tokenRef": - suggest = "token_ref" + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGitea. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderGitea.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferences.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderGitea.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferences.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - insecure: Optional[_builtins.bool] = None, - owner: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGiteaTokenRef'] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, + kind: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGiteaTokenRef']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderGiteaPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "tokenRef": - suggest = "token_ref" + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGiteaPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderGiteaPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderGiteaPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - insecure: Optional[_builtins.bool] = None, - owner: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatch'] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if owner is not None: - pulumi.set(__self__, "owner", owner) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, + kind: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property - @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") @_builtins.property @pulumi.getter - def owner(self) -> Optional[_builtins.str]: - return pulumi.get(self, "owner") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatch']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderGiteaTokenRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfo(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGiteaTokenRef. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderGiteaTokenRef.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderGiteaTokenRef.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoPatch(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationPatch'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoPatch']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatch'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatch'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatch']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatch'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecDestinationPatch']: + return pulumi.get(self, "destination") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch']]: + return pulumi.get(self, "ignore_differences") + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecInfoPatch']]: + return pulumi.get(self, "info") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") + + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatch']: + return pulumi.get(self, "source") + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatch']: + return pulumi.get(self, "source_hydrator") + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatch']]: + return pulumi.get(self, "sources") + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatch']: + return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderGithub(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSource(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "appSecretName": - suggest = "app_secret_name" - elif key == "tokenRef": - suggest = "token_ref" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGithub. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderGithub.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderGithub.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - app_secret_name: Optional[_builtins.str] = None, - organization: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGithubTokenRef'] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if app_secret_name is not None: - pulumi.set(__self__, "app_secret_name", app_secret_name) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomize'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePlugin'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectory']: + return pulumi.get(self, "directory") @_builtins.property - @pulumi.getter(name="appSecretName") - def app_secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "app_secret_name") + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelm']: + return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def organization(self) -> Optional[_builtins.str]: - return pulumi.get(self, "organization") + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomize']: + return pulumi.get(self, "kustomize") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGithubTokenRef']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderGithubPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "appSecretName": - suggest = "app_secret_name" - elif key == "tokenRef": - suggest = "token_ref" + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePlugin']: + return pulumi.get(self, "plugin") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGithubPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderGithubPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderGithubPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") - def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - app_secret_name: Optional[_builtins.str] = None, - organization: Optional[_builtins.str] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatch'] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if app_secret_name is not None: - pulumi.set(__self__, "app_secret_name", app_secret_name) - if organization is not None: - pulumi.set(__self__, "organization", organization) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property - @pulumi.getter(name="appSecretName") - def app_secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "app_secret_name") + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def organization(self) -> Optional[_builtins.str]: - return pulumi.get(self, "organization") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatch']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderGithubTokenRef(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGithubTokenRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderGithubTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderGithubTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "secretName": - suggest = "secret_name" +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderGitlab(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "caRef": - suggest = "ca_ref" - elif key == "includeSharedProjects": - suggest = "include_shared_projects" - elif key == "includeSubgroups": - suggest = "include_subgroups" - elif key == "tokenRef": - suggest = "token_ref" - + if key == "extVars": + suggest = "ext_vars" + if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGitlab. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderGitlab.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderGitlab.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitlabCaRef'] = None, - group: Optional[_builtins.str] = None, - include_shared_projects: Optional[_builtins.bool] = None, - include_subgroups: Optional[_builtins.bool] = None, - insecure: Optional[_builtins.bool] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitlabTokenRef'] = None, - topic: Optional[_builtins.str] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if group is not None: - pulumi.set(__self__, "group", group) - if include_shared_projects is not None: - pulumi.set(__self__, "include_shared_projects", include_shared_projects) - if include_subgroups is not None: - pulumi.set(__self__, "include_subgroups", include_subgroups) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - if topic is not None: - pulumi.set(__self__, "topic", topic) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitlabCaRef']: - return pulumi.get(self, "ca_ref") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property - @pulumi.getter(name="includeSharedProjects") - def include_shared_projects(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "include_shared_projects") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="includeSubgroups") - def include_subgroups(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "include_subgroups") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitlabTokenRef']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def topic(self) -> Optional[_builtins.str]: - return pulumi.get(self, "topic") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderGitlabCaRef(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "configMapName": - suggest = "config_map_name" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGitlabCaRef. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderGitlabCaRef.__key_warning(key) - return super().__getitem__(key) +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderGitlabCaRef.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") - def __init__(__self__, *, - config_map_name: Optional[_builtins.str] = None, - key: Optional[_builtins.str] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_name") + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "configMapName": - suggest = "config_map_name" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - config_map_name: Optional[_builtins.str] = None, - key: Optional[_builtins.str] = None): - if config_map_name is not None: - pulumi.set(__self__, "config_map_name", config_map_name) - if key is not None: - pulumi.set(__self__, "key", key) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="configMapName") - def config_map_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "config_map_name") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParameters']]: + return pulumi.get(self, "parameters") -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderGitlabPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allBranches": - suggest = "all_branches" - elif key == "caRef": - suggest = "ca_ref" - elif key == "includeSharedProjects": - suggest = "include_shared_projects" - elif key == "includeSubgroups": - suggest = "include_subgroups" - elif key == "tokenRef": - suggest = "token_ref" + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGitlabPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderGitlabPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderGitlabPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") - def __init__(__self__, *, - all_branches: Optional[_builtins.bool] = None, - api: Optional[_builtins.str] = None, - ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatch'] = None, - group: Optional[_builtins.str] = None, - include_shared_projects: Optional[_builtins.bool] = None, - include_subgroups: Optional[_builtins.bool] = None, - insecure: Optional[_builtins.bool] = None, - token_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatch'] = None, - topic: Optional[_builtins.str] = None): - if all_branches is not None: - pulumi.set(__self__, "all_branches", all_branches) - if api is not None: - pulumi.set(__self__, "api", api) - if ca_ref is not None: - pulumi.set(__self__, "ca_ref", ca_ref) - if group is not None: - pulumi.set(__self__, "group", group) - if include_shared_projects is not None: - pulumi.set(__self__, "include_shared_projects", include_shared_projects) - if include_subgroups is not None: - pulumi.set(__self__, "include_subgroups", include_subgroups) - if insecure is not None: - pulumi.set(__self__, "insecure", insecure) - if token_ref is not None: - pulumi.set(__self__, "token_ref", token_ref) - if topic is not None: - pulumi.set(__self__, "topic", topic) + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") @_builtins.property - @pulumi.getter(name="allBranches") - def all_branches(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "all_branches") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def api(self) -> Optional[_builtins.str]: - return pulumi.get(self, "api") + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter(name="caRef") - def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatch']: - return pulumi.get(self, "ca_ref") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") - @_builtins.property - @pulumi.getter(name="includeSharedProjects") - def include_shared_projects(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "include_shared_projects") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property - @pulumi.getter(name="includeSubgroups") - def include_subgroups(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "include_subgroups") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def insecure(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "insecure") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property - @pulumi.getter(name="tokenRef") - def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatch']: - return pulumi.get(self, "token_ref") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def topic(self) -> Optional[_builtins.str]: - return pulumi.get(self, "topic") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderGitlabTokenRef(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGitlabTokenRef. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderGitlabTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderGitlabTokenRef.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "secretName": - suggest = "secret_name" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - key: Optional[_builtins.str] = None, - secret_name: Optional[_builtins.str] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if secret_name is not None: - pulumi.set(__self__, "secret_name", secret_name) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="secretName") - def secret_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "secret_name") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "awsCodeCommit": - suggest = "aws_code_commit" - elif key == "azureDevOps": - suggest = "azure_dev_ops" - elif key == "bitbucketServer": - suggest = "bitbucket_server" - elif key == "cloneProtocol": - suggest = "clone_protocol" - elif key == "requeueAfterSeconds": - suggest = "requeue_after_seconds" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - aws_code_commit: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatch'] = None, - azure_dev_ops: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatch'] = None, - bitbucket: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketPatch'] = None, - bitbucket_server: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatch'] = None, - clone_protocol: Optional[_builtins.str] = None, - filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderFiltersPatch']] = None, - gitea: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGiteaPatch'] = None, - github: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGithubPatch'] = None, - gitlab: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitlabPatch'] = None, - requeue_after_seconds: Optional[_builtins.int] = None, - template: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplatePatch'] = None, - values: Optional[Mapping[str, _builtins.str]] = None): - if aws_code_commit is not None: - pulumi.set(__self__, "aws_code_commit", aws_code_commit) - if azure_dev_ops is not None: - pulumi.set(__self__, "azure_dev_ops", azure_dev_ops) - if bitbucket is not None: - pulumi.set(__self__, "bitbucket", bitbucket) - if bitbucket_server is not None: - pulumi.set(__self__, "bitbucket_server", bitbucket_server) - if clone_protocol is not None: - pulumi.set(__self__, "clone_protocol", clone_protocol) - if filters is not None: - pulumi.set(__self__, "filters", filters) - if gitea is not None: - pulumi.set(__self__, "gitea", gitea) - if github is not None: - pulumi.set(__self__, "github", github) - if gitlab is not None: - pulumi.set(__self__, "gitlab", gitlab) - if requeue_after_seconds is not None: - pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) - if template is not None: - pulumi.set(__self__, "template", template) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) if values is not None: pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="awsCodeCommit") - def aws_code_commit(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatch']: - return pulumi.get(self, "aws_code_commit") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="azureDevOps") - def azure_dev_ops(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatch']: - return pulumi.get(self, "azure_dev_ops") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") @_builtins.property - @pulumi.getter - def bitbucket(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketPatch']: - return pulumi.get(self, "bitbucket") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") @_builtins.property - @pulumi.getter(name="bitbucketServer") - def bitbucket_server(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatch']: - return pulumi.get(self, "bitbucket_server") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property - @pulumi.getter(name="cloneProtocol") - def clone_protocol(self) -> Optional[_builtins.str]: - return pulumi.get(self, "clone_protocol") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderFiltersPatch']]: - return pulumi.get(self, "filters") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter - def gitea(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGiteaPatch']: - return pulumi.get(self, "gitea") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") @_builtins.property - @pulumi.getter - def github(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGithubPatch']: - return pulumi.get(self, "github") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") @_builtins.property - @pulumi.getter - def gitlab(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitlabPatch']: - return pulumi.get(self, "gitlab") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") @_builtins.property - @pulumi.getter(name="requeueAfterSeconds") - def requeue_after_seconds(self) -> Optional[_builtins.int]: - return pulumi.get(self, "requeue_after_seconds") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") @_builtins.property - @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplatePatch']: - return pulumi.get(self, "template") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def values(self) -> Optional[Mapping[str, _builtins.str]]: + def values(self) -> Optional[_builtins.str]: return pulumi.get(self, "values") - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplate(dict): - def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateMetadata'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpec'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - @_builtins.property - @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateMetadata']: - return pulumi.get(self, "metadata") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpec']: - return pulumi.get(self, "spec") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateMetadata(dict): - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydrator(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydrator.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydrator.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySource']: + return pulumi.get(self, "dry_source") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo']: + return pulumi.get(self, "hydrate_to") @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource']: + return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateMetadataPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySource(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySource.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySource.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomize'] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePlugin'] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectory']: + return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelm']: + return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomize']: + return pulumi.get(self, "kustomize") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePlugin']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplatePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectory(dict): def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateMetadataPatch'] = None, - spec: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatch'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateMetadataPatch']: - return pulumi.get(self, "metadata") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatch']: - return pulumi.get(self, "spec") + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpec(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpec. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestination'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferences']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfo']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSource'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydrator'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSources']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicy'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestination']: - return pulumi.get(self, "destination") + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferences']]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfo']]: - return pulumi.get(self, "info") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") - @_builtins.property - @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSource']: - return pulumi.get(self, "source") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydrator']: - return pulumi.get(self, "source_hydrator") + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSources']]: - return pulumi.get(self, "sources") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicy']: - return pulumi.get(self, "sync_policy") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestination(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferences(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferences.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferences.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfo(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationPatch'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoPatch']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatch'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatch'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatch']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatch'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationPatch']: - return pulumi.get(self, "destination") - - @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch']]: - return pulumi.get(self, "ignore_differences") - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoPatch']]: - return pulumi.get(self, "info") - - @_builtins.property - @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") - - @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") - - @_builtins.property - @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatch']: - return pulumi.get(self, "source") - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatch']: - return pulumi.get(self, "source_hydrator") - - @_builtins.property - @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatch']]: - return pulumi.get(self, "sources") - - @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatch']: - return pulumi.get(self, "sync_policy") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSource(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSource.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSource.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomize'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePlugin'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectory']: - return pulumi.get(self, "directory") - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelm']: - return pulumi.get(self, "helm") - - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomize']: - return pulumi.get(self, "kustomize") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePlugin']: - return pulumi.get(self, "plugin") - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectory(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") - - @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "extVars": - suggest = "ext_vars" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVars(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter @@ -137190,7 +135638,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -137198,20 +135646,20 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) if libs is not None: @@ -137221,7 +135669,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: return pulumi.get(self, "ext_vars") @_builtins.property @@ -137231,12 +135679,12 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -137265,7 +135713,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, @@ -137294,11 +135742,11 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatch(dict): def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): if exclude is not None: pulumi.set(__self__, "exclude", exclude) @@ -137321,7 +135769,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -137331,7 +135779,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelm(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -137359,23 +135807,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -137423,7 +135871,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParameters']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -137443,7 +135891,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParameters']]: return pulumi.get(self, "parameters") @_builtins.property @@ -137493,7 +135941,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParameters(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -137514,7 +135962,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None): @@ -137535,7 +135983,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -137543,14 +135991,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -137581,7 +136029,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -137589,14 +136037,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -137627,7 +136075,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -137655,23 +136103,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -137719,7 +136167,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']]: return pulumi.get(self, "file_parameters") @_builtins.property @@ -137739,7 +136187,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatch']]: return pulumi.get(self, "parameters") @_builtins.property @@ -137789,339 +136237,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydrator(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydrator.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydrator.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySource']: - return pulumi.get(self, "dry_source") - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo']: - return pulumi.get(self, "hydrate_to") - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource']: - return pulumi.get(self, "sync_source") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySource(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySource.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySource.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch']: - return pulumi.get(self, "dry_source") - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch']: - return pulumi.get(self, "hydrate_to") - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch']: - return pulumi.get(self, "sync_source") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomize(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -138151,14 +136267,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -138177,8 +136293,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -138294,12 +136410,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -138309,7 +136425,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -138339,14 +136455,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -138365,8 +136481,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -138482,12 +136598,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -138497,12 +136613,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -138529,17 +136645,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -138566,12 +136682,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -138581,14 +136697,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -138651,7 +136767,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -138661,14 +136777,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -138731,7 +136847,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -138752,7 +136868,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -138773,7 +136889,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -138783,43 +136899,34 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatch'] = None, - name: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatch'] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginPatch'] = None, - ref: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatch'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -138827,29 +136934,19 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatch']: return pulumi.get(self, "kustomize") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: @@ -138857,14 +136954,9 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatch']: return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -138877,11 +136969,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePlugin(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -138891,7 +136983,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -138901,12 +136993,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnv(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -138927,7 +137019,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -138948,7 +137040,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -138985,7 +137077,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -139022,11 +137114,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -139036,7 +137128,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -139046,856 +137138,218 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSources(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomize'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPlugin'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectory']: - return pulumi.get(self, "directory") - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelm']: - return pulumi.get(self, "helm") - - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomize']: - return pulumi.get(self, "kustomize") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPlugin']: - return pulumi.get(self, "plugin") - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectory(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVars(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlas(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryPatch(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch']: + return pulumi.get(self, "dry_source") @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch']: + return pulumi.get(self, "hydrate_to") @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch']: + return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelm(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParameters']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParameters']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParameters']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParameters']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") - - @_builtins.property - @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParameters(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): if path is not None: pulumi.set(__self__, "path", path) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: return pulumi.get(self, "path") - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParameters(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParameters.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParameters.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatch']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomize(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -139925,14 +137379,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -139951,8 +137405,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -140068,12 +137522,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatches']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicas']]: return pulumi.get(self, "replicas") @_builtins.property @@ -140083,7 +137537,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -140113,14 +137567,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -140139,8 +137593,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): if api_versions is not None: pulumi.set(__self__, "api_versions", api_versions) @@ -140256,12 +137710,12 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatch']]: return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatch']]: return pulumi.get(self, "replicas") @_builtins.property @@ -140271,12 +137725,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -140303,17 +137757,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -140340,12 +137794,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -140355,14 +137809,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -140425,7 +137879,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -140435,14 +137889,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -140505,7 +137959,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -140526,7 +137980,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -140547,7 +138001,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -140557,24 +138011,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -140606,17 +138060,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourceKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -140631,7 +138085,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -140651,11 +138105,11 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPlugin(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParameters']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -140665,7 +138119,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnv']]: return pulumi.get(self, "env") @_builtins.property @@ -140675,12 +138129,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnv(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -140701,7 +138155,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -140722,7 +138176,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -140759,7 +138213,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -140796,11 +138250,11 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersPatch']] = None): if env is not None: pulumi.set(__self__, "env", env) if name is not None: @@ -140810,7 +138264,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginEnvPatch']]: return pulumi.get(self, "env") @_builtins.property @@ -140820,1255 +138274,1367 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcePluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicy(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSources(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSources.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicy.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSources.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetry'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomize'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPlugin'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomated']: - return pulumi.get(self, "automated") + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadata']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectory']: + return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetry']: - return pulumi.get(self, "retry") + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelm']: + return pulumi.get(self, "helm") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomize']: + return pulumi.get(self, "kustomize") + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomated(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPlugin']: + return pulumi.get(self, "plugin") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomated.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomated.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectory(dict): def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") - - @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVars(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatch'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch']: - return pulumi.get(self, "automated") + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatch']: - return pulumi.get(self, "retry") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetry(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlas(dict): def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff']: - return pulumi.get(self, "backoff") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "maxDuration": - suggest = "max_duration" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "maxDuration": - suggest = "max_duration" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryPatch(dict): def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) - - @_builtins.property - @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") - - @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") - - -@pulumi.output_type -class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatch(dict): - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch']: - return pulumi.get(self, "backoff") + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecGeneratorsSelector(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "matchExpressions": - suggest = "match_expressions" - elif key == "matchLabels": - suggest = "match_labels" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsSelector. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsSelector.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsSelector.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsSelectorMatchExpressions']] = None, - match_labels: Optional[Mapping[str, _builtins.str]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsSelectorMatchExpressions']]: - return pulumi.get(self, "match_expressions") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "match_labels") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") -@pulumi.output_type -class ApplicationSetSpecGeneratorsSelectorMatchExpressions(dict): - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - operator: Optional[_builtins.str] = None, - values: Optional[Sequence[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def operator(self) -> Optional[_builtins.str]: - return pulumi.get(self, "operator") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParameters']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter - def values(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "values") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") -@pulumi.output_type -class ApplicationSetSpecGeneratorsSelectorMatchExpressionsPatch(dict): - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - operator: Optional[_builtins.str] = None, - values: Optional[Sequence[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") @_builtins.property - @pulumi.getter - def operator(self) -> Optional[_builtins.str]: - return pulumi.get(self, "operator") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def values(self) -> Optional[Sequence[_builtins.str]]: + def values(self) -> Optional[_builtins.str]: return pulumi.get(self, "values") + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + @pulumi.output_type -class ApplicationSetSpecGeneratorsSelectorPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "matchExpressions": - suggest = "match_expressions" - elif key == "matchLabels": - suggest = "match_labels" +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsSelectorPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecGeneratorsSelectorPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecGeneratorsSelectorPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatch(dict): def __init__(__self__, *, - match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsSelectorMatchExpressionsPatch']] = None, - match_labels: Optional[Mapping[str, _builtins.str]] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if match_labels is not None: - pulumi.set(__self__, "match_labels", match_labels) + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsSelectorMatchExpressionsPatch']]: - return pulumi.get(self, "match_expressions") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="matchLabels") - def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "match_labels") + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecIgnoreApplicationDifferences(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecIgnoreApplicationDifferences. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecIgnoreApplicationDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecIgnoreApplicationDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - name: Optional[_builtins.str] = None): - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: return pulumi.get(self, "name") + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + @pulumi.output_type -class ApplicationSetSpecIgnoreApplicationDifferencesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecIgnoreApplicationDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecIgnoreApplicationDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecIgnoreApplicationDifferencesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - name: Optional[_builtins.str] = None): - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: return pulumi.get(self, "name") + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + @pulumi.output_type -class ApplicationSetSpecPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "applyNestedSelectors": - suggest = "apply_nested_selectors" - elif key == "goTemplate": - suggest = "go_template" - elif key == "goTemplateOptions": - suggest = "go_template_options" - elif key == "ignoreApplicationDifferences": - suggest = "ignore_application_differences" - elif key == "preservedFields": - suggest = "preserved_fields" - elif key == "syncPolicy": - suggest = "sync_policy" - elif key == "templatePatch": - suggest = "template_patch" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - apply_nested_selectors: Optional[_builtins.bool] = None, - generators: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPatch']] = None, - go_template: Optional[_builtins.bool] = None, - go_template_options: Optional[Sequence[_builtins.str]] = None, - ignore_application_differences: Optional[Sequence['outputs.ApplicationSetSpecIgnoreApplicationDifferencesPatch']] = None, - preserved_fields: Optional['outputs.ApplicationSetSpecPreservedFieldsPatch'] = None, - strategy: Optional['outputs.ApplicationSetSpecStrategyPatch'] = None, - sync_policy: Optional['outputs.ApplicationSetSpecSyncPolicyPatch'] = None, - template: Optional['outputs.ApplicationSetSpecTemplatePatch'] = None, - template_patch: Optional[_builtins.str] = None): - if apply_nested_selectors is not None: - pulumi.set(__self__, "apply_nested_selectors", apply_nested_selectors) - if generators is not None: - pulumi.set(__self__, "generators", generators) - if go_template is not None: - pulumi.set(__self__, "go_template", go_template) - if go_template_options is not None: - pulumi.set(__self__, "go_template_options", go_template_options) - if ignore_application_differences is not None: - pulumi.set(__self__, "ignore_application_differences", ignore_application_differences) - if preserved_fields is not None: - pulumi.set(__self__, "preserved_fields", preserved_fields) - if strategy is not None: - pulumi.set(__self__, "strategy", strategy) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - if template is not None: - pulumi.set(__self__, "template", template) - if template_patch is not None: - pulumi.set(__self__, "template_patch", template_patch) - - @_builtins.property - @pulumi.getter(name="applyNestedSelectors") - def apply_nested_selectors(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "apply_nested_selectors") + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def generators(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPatch']]: - return pulumi.get(self, "generators") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="goTemplate") - def go_template(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "go_template") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") @_builtins.property - @pulumi.getter(name="goTemplateOptions") - def go_template_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "go_template_options") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") @_builtins.property - @pulumi.getter(name="ignoreApplicationDifferences") - def ignore_application_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecIgnoreApplicationDifferencesPatch']]: - return pulumi.get(self, "ignore_application_differences") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property - @pulumi.getter(name="preservedFields") - def preserved_fields(self) -> Optional['outputs.ApplicationSetSpecPreservedFieldsPatch']: - return pulumi.get(self, "preserved_fields") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def strategy(self) -> Optional['outputs.ApplicationSetSpecStrategyPatch']: - return pulumi.get(self, "strategy") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecSyncPolicyPatch']: - return pulumi.get(self, "sync_policy") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") @_builtins.property - @pulumi.getter - def template(self) -> Optional['outputs.ApplicationSetSpecTemplatePatch']: - return pulumi.get(self, "template") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") @_builtins.property - @pulumi.getter(name="templatePatch") - def template_patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "template_patch") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") -@pulumi.output_type -class ApplicationSetSpecPreservedFields(dict): - def __init__(__self__, *, - annotations: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Sequence[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") - - -@pulumi.output_type -class ApplicationSetSpecPreservedFieldsPatch(dict): - def __init__(__self__, *, - annotations: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Sequence[_builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "labels") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecStrategy(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomize(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "deletionOrder": - suggest = "deletion_order" - elif key == "rollingSync": - suggest = "rolling_sync" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecStrategy. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecStrategy.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecStrategy.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - deletion_order: Optional[_builtins.str] = None, - rolling_sync: Optional['outputs.ApplicationSetSpecStrategyRollingSync'] = None, - type: Optional[_builtins.str] = None): - if deletion_order is not None: - pulumi.set(__self__, "deletion_order", deletion_order) - if rolling_sync is not None: - pulumi.set(__self__, "rolling_sync", rolling_sync) - if type is not None: - pulumi.set(__self__, "type", type) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="deletionOrder") - def deletion_order(self) -> Optional[_builtins.str]: - return pulumi.get(self, "deletion_order") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="rollingSync") - def rolling_sync(self) -> Optional['outputs.ApplicationSetSpecStrategyRollingSync']: - return pulumi.get(self, "rolling_sync") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter - def type(self) -> Optional[_builtins.str]: - return pulumi.get(self, "type") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") -@pulumi.output_type -class ApplicationSetSpecStrategyPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "deletionOrder": - suggest = "deletion_order" - elif key == "rollingSync": - suggest = "rolling_sync" + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecStrategyPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecStrategyPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecStrategyPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") - def __init__(__self__, *, - deletion_order: Optional[_builtins.str] = None, - rolling_sync: Optional['outputs.ApplicationSetSpecStrategyRollingSyncPatch'] = None, - type: Optional[_builtins.str] = None): - if deletion_order is not None: - pulumi.set(__self__, "deletion_order", deletion_order) - if rolling_sync is not None: - pulumi.set(__self__, "rolling_sync", rolling_sync) - if type is not None: - pulumi.set(__self__, "type", type) + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter(name="deletionOrder") - def deletion_order(self) -> Optional[_builtins.str]: - return pulumi.get(self, "deletion_order") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property - @pulumi.getter(name="rollingSync") - def rolling_sync(self) -> Optional['outputs.ApplicationSetSpecStrategyRollingSyncPatch']: - return pulumi.get(self, "rolling_sync") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") @_builtins.property - @pulumi.getter - def type(self) -> Optional[_builtins.str]: - return pulumi.get(self, "type") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") -@pulumi.output_type -class ApplicationSetSpecStrategyRollingSync(dict): - def __init__(__self__, *, - steps: Optional[Sequence['outputs.ApplicationSetSpecStrategyRollingSyncSteps']] = None): - if steps is not None: - pulumi.set(__self__, "steps", steps) + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") @_builtins.property @pulumi.getter - def steps(self) -> Optional[Sequence['outputs.ApplicationSetSpecStrategyRollingSyncSteps']]: - return pulumi.get(self, "steps") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatches']]: + return pulumi.get(self, "patches") -@pulumi.output_type -class ApplicationSetSpecStrategyRollingSyncPatch(dict): - def __init__(__self__, *, - steps: Optional[Sequence['outputs.ApplicationSetSpecStrategyRollingSyncStepsPatch']] = None): - if steps is not None: - pulumi.set(__self__, "steps", steps) + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicas']]: + return pulumi.get(self, "replicas") @_builtins.property @pulumi.getter - def steps(self) -> Optional[Sequence['outputs.ApplicationSetSpecStrategyRollingSyncStepsPatch']]: - return pulumi.get(self, "steps") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecStrategyRollingSyncSteps(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "matchExpressions": - suggest = "match_expressions" - elif key == "maxUpdate": - suggest = "max_update" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecStrategyRollingSyncSteps. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecStrategyRollingSyncSteps.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecStrategyRollingSyncSteps.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - match_expressions: Optional[Sequence['outputs.ApplicationSetSpecStrategyRollingSyncStepsMatchExpressions']] = None, - max_update: Optional[Any] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if max_update is not None: - pulumi.set(__self__, "max_update", max_update) + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecStrategyRollingSyncStepsMatchExpressions']]: - return pulumi.get(self, "match_expressions") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="maxUpdate") - def max_update(self) -> Optional[Any]: - return pulumi.get(self, "max_update") - - -@pulumi.output_type -class ApplicationSetSpecStrategyRollingSyncStepsMatchExpressions(dict): - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - operator: Optional[_builtins.str] = None, - values: Optional[Sequence[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") @_builtins.property - @pulumi.getter - def operator(self) -> Optional[_builtins.str]: - return pulumi.get(self, "operator") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def values(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "values") - + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") -@pulumi.output_type -class ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsPatch(dict): - def __init__(__self__, *, - key: Optional[_builtins.str] = None, - operator: Optional[_builtins.str] = None, - values: Optional[Sequence[_builtins.str]] = None): - if key is not None: - pulumi.set(__self__, "key", key) - if operator is not None: - pulumi.set(__self__, "operator", operator) - if values is not None: - pulumi.set(__self__, "values", values) + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") @_builtins.property - @pulumi.getter - def key(self) -> Optional[_builtins.str]: - return pulumi.get(self, "key") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") @_builtins.property - @pulumi.getter - def operator(self) -> Optional[_builtins.str]: - return pulumi.get(self, "operator") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def values(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "values") - - -@pulumi.output_type -class ApplicationSetSpecStrategyRollingSyncStepsPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "matchExpressions": - suggest = "match_expressions" - elif key == "maxUpdate": - suggest = "max_update" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecStrategyRollingSyncStepsPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecStrategyRollingSyncStepsPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecStrategyRollingSyncStepsPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - match_expressions: Optional[Sequence['outputs.ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsPatch']] = None, - max_update: Optional[Any] = None): - if match_expressions is not None: - pulumi.set(__self__, "match_expressions", match_expressions) - if max_update is not None: - pulumi.set(__self__, "max_update", max_update) + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter(name="matchExpressions") - def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsPatch']]: - return pulumi.get(self, "match_expressions") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property - @pulumi.getter(name="maxUpdate") - def max_update(self) -> Optional[Any]: - return pulumi.get(self, "max_update") - + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") -@pulumi.output_type -class ApplicationSetSpecSyncPolicy(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "applicationsSync": - suggest = "applications_sync" - elif key == "preserveResourcesOnDeletion": - suggest = "preserve_resources_on_deletion" + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecSyncPolicy.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecSyncPolicy.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") - def __init__(__self__, *, - applications_sync: Optional[_builtins.str] = None, - preserve_resources_on_deletion: Optional[_builtins.bool] = None): - if applications_sync is not None: - pulumi.set(__self__, "applications_sync", applications_sync) - if preserve_resources_on_deletion is not None: - pulumi.set(__self__, "preserve_resources_on_deletion", preserve_resources_on_deletion) + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatch']]: + return pulumi.get(self, "patches") @_builtins.property - @pulumi.getter(name="applicationsSync") - def applications_sync(self) -> Optional[_builtins.str]: - return pulumi.get(self, "applications_sync") + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") @_builtins.property - @pulumi.getter(name="preserveResourcesOnDeletion") - def preserve_resources_on_deletion(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "preserve_resources_on_deletion") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecSyncPolicyPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "applicationsSync": - suggest = "applications_sync" - elif key == "preserveResourcesOnDeletion": - suggest = "preserve_resources_on_deletion" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecSyncPolicyPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecSyncPolicyPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatches(dict): def __init__(__self__, *, - applications_sync: Optional[_builtins.str] = None, - preserve_resources_on_deletion: Optional[_builtins.bool] = None): - if applications_sync is not None: - pulumi.set(__self__, "applications_sync", applications_sync) - if preserve_resources_on_deletion is not None: - pulumi.set(__self__, "preserve_resources_on_deletion", preserve_resources_on_deletion) + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property - @pulumi.getter(name="applicationsSync") - def applications_sync(self) -> Optional[_builtins.str]: - return pulumi.get(self, "applications_sync") + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") @_builtins.property - @pulumi.getter(name="preserveResourcesOnDeletion") - def preserve_resources_on_deletion(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "preserve_resources_on_deletion") - - -@pulumi.output_type -class ApplicationSetSpecTemplate(dict): - def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecTemplateMetadata'] = None, - spec: Optional['outputs.ApplicationSetSpecTemplateSpec'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") @_builtins.property @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecTemplateMetadata']: - return pulumi.get(self, "metadata") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecTemplateSpec']: - return pulumi.get(self, "spec") + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget']: + return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecTemplateMetadata(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatch(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetSpecTemplateMetadataPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - finalizers: Optional[Sequence[_builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if finalizers is not None: - pulumi.set(__self__, "finalizers", finalizers) - if labels is not None: - pulumi.set(__self__, "labels", labels) + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def finalizers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "finalizers") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter @@ -142080,256 +139646,206 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") - -@pulumi.output_type -class ApplicationSetSpecTemplatePatch(dict): - def __init__(__self__, *, - metadata: Optional['outputs.ApplicationSetSpecTemplateMetadataPatch'] = None, - spec: Optional['outputs.ApplicationSetSpecTemplateSpecPatch'] = None): - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - - @_builtins.property - @pulumi.getter - def metadata(self) -> Optional['outputs.ApplicationSetSpecTemplateMetadataPatch']: - return pulumi.get(self, "metadata") - @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecPatch']: - return pulumi.get(self, "spec") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecTemplateSpec(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpec. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpec.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecTemplateSpecDestination'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecIgnoreDifferences']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecInfo']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecTemplateSpecSource'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydrator'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSources']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicy'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecDestination']: - return pulumi.get(self, "destination") + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecIgnoreDifferences']]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecInfo']]: - return pulumi.get(self, "info") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSource']: - return pulumi.get(self, "source") - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydrator']: - return pulumi.get(self, "source_hydrator") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSources']]: - return pulumi.get(self, "sources") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicy']: - return pulumi.get(self, "sync_policy") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecTemplateSpecDestination(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicas(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSetSpecTemplateSpecDestinationPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatch(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") @_builtins.property @pulumi.getter - def server(self) -> Optional[_builtins.str]: - return pulumi.get(self, "server") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSetSpecTemplateSpecIgnoreDifferences(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecIgnoreDifferences.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatch'] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesDirectoryPatch']: + return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesHelmPatch']: + return pulumi.get(self, "helm") @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesKustomizePatch']: + return pulumi.get(self, "kustomize") @_builtins.property @pulumi.getter @@ -142338,80 +139854,47 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginPatch']: + return pulumi.get(self, "plugin") -@pulumi.output_type -class ApplicationSetSpecTemplateSpecIgnoreDifferencesPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecIgnoreDifferencesPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecIgnoreDifferencesPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPlugin(dict): def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnv']] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "managed_fields_managers") + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnv']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter @@ -142420,12 +139903,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParameters']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecTemplateSpecInfo(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnv(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -142446,7 +139929,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecTemplateSpecInfoPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatch(dict): def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): @@ -142467,780 +139950,797 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecTemplateSpecPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecPatch.__key_warning(key) - return super().__getitem__(key) +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") - def __init__(__self__, *, - destination: Optional['outputs.ApplicationSetSpecTemplateSpecDestinationPatch'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecIgnoreDifferencesPatch']] = None, - info: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecInfoPatch']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSetSpecTemplateSpecSourcePatch'] = None, - source_hydrator: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorPatch'] = None, - sources: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesPatch']] = None, - sync_policy: Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyPatch'] = None): - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecDestinationPatch']: - return pulumi.get(self, "destination") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecIgnoreDifferencesPatch']]: - return pulumi.get(self, "ignore_differences") + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecInfoPatch']]: - return pulumi.get(self, "info") + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - return pulumi.get(self, "project") + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "revision_history_limit") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcePatch']: - return pulumi.get(self, "source") + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorPatch']: - return pulumi.get(self, "source_hydrator") + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatch']]: + return pulumi.get(self, "env") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesPatch']]: - return pulumi.get(self, "sources") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyPatch']: - return pulumi.get(self, "sync_policy") + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatch']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSource(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicy(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicy.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicy.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecTemplateSpecSourceDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecTemplateSpecSourceKustomize'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecTemplateSpecSourcePlugin'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceDirectory']: - return pulumi.get(self, "directory") + automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetry'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHelm']: - return pulumi.get(self, "helm") + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomated']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceKustomize']: - return pulumi.get(self, "kustomize") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetry']: + return pulumi.get(self, "retry") @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcePlugin']: - return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomated(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceDirectory(dict): def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") @_builtins.property @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVars(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatch'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatch']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlas(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetry(dict): def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff']: + return pulumi.get(self, "backoff") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceDirectoryPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatch(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch']: + return pulumi.get(self, "backoff") @_builtins.property @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceHelm(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProvider(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "awsCodeCommit": + suggest = "aws_code_commit" + elif key == "azureDevOps": + suggest = "azure_dev_ops" + elif key == "bitbucketServer": + suggest = "bitbucket_server" + elif key == "cloneProtocol": + suggest = "clone_protocol" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProvider. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProvider.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourceHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProvider.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHelmFileParameters']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHelmParameters']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) + aws_code_commit: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommit'] = None, + azure_dev_ops: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOps'] = None, + bitbucket: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucket'] = None, + bitbucket_server: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServer'] = None, + clone_protocol: Optional[_builtins.str] = None, + filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFilters']] = None, + gitea: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitea'] = None, + github: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithub'] = None, + gitlab: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlab'] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplate'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if aws_code_commit is not None: + pulumi.set(__self__, "aws_code_commit", aws_code_commit) + if azure_dev_ops is not None: + pulumi.set(__self__, "azure_dev_ops", azure_dev_ops) + if bitbucket is not None: + pulumi.set(__self__, "bitbucket", bitbucket) + if bitbucket_server is not None: + pulumi.set(__self__, "bitbucket_server", bitbucket_server) + if clone_protocol is not None: + pulumi.set(__self__, "clone_protocol", clone_protocol) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if gitea is not None: + pulumi.set(__self__, "gitea", gitea) + if github is not None: + pulumi.set(__self__, "github", github) + if gitlab is not None: + pulumi.set(__self__, "gitlab", gitlab) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) if values is not None: pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") + @pulumi.getter(name="awsCodeCommit") + def aws_code_commit(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommit']: + return pulumi.get(self, "aws_code_commit") @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHelmFileParameters']]: - return pulumi.get(self, "file_parameters") + @pulumi.getter(name="azureDevOps") + def azure_dev_ops(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOps']: + return pulumi.get(self, "azure_dev_ops") @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def bitbucket(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucket']: + return pulumi.get(self, "bitbucket") @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="bitbucketServer") + def bitbucket_server(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServer']: + return pulumi.get(self, "bitbucket_server") @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="cloneProtocol") + def clone_protocol(self) -> Optional[_builtins.str]: + return pulumi.get(self, "clone_protocol") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHelmParameters']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") + def filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFilters']]: + return pulumi.get(self, "filters") @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") + @pulumi.getter + def gitea(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitea']: + return pulumi.get(self, "gitea") @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") + @pulumi.getter + def github(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithub']: + return pulumi.get(self, "github") @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def gitlab(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlab']: + return pulumi.get(self, "gitlab") @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[_builtins.int]: + return pulumi.get(self, "requeue_after_seconds") @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplate']: + return pulumi.get(self, "template") @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: + def values(self) -> Optional[Mapping[str, _builtins.str]]: return pulumi.get(self, "values") - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommit(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allBranches": + suggest = "all_branches" + elif key == "tagFilters": + suggest = "tag_filters" + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommit. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommit.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommit.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceHelmFileParameters(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + all_branches: Optional[_builtins.bool] = None, + region: Optional[_builtins.str] = None, + role: Optional[_builtins.str] = None, + tag_filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFilters']] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if region is not None: + pulumi.set(__self__, "region", region) + if role is not None: + pulumi.set(__self__, "role", role) + if tag_filters is not None: + pulumi.set(__self__, "tag_filters", tag_filters) @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - -@pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceHelmFileParametersPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + def region(self) -> Optional[_builtins.str]: + return pulumi.get(self, "region") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def role(self) -> Optional[_builtins.str]: + return pulumi.get(self, "role") @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + @pulumi.getter(name="tagFilters") + def tag_filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFilters']]: + return pulumi.get(self, "tag_filters") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceHelmParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "forceString": - suggest = "force_string" + if key == "allBranches": + suggest = "all_branches" + elif key == "tagFilters": + suggest = "tag_filters" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourceHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + all_branches: Optional[_builtins.bool] = None, + region: Optional[_builtins.str] = None, + role: Optional[_builtins.str] = None, + tag_filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersPatch']] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if region is not None: + pulumi.set(__self__, "region", region) + if role is not None: + pulumi.set(__self__, "role", role) + if tag_filters is not None: + pulumi.set(__self__, "tag_filters", tag_filters) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def region(self) -> Optional[_builtins.str]: + return pulumi.get(self, "region") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def role(self) -> Optional[_builtins.str]: + return pulumi.get(self, "role") + + @_builtins.property + @pulumi.getter(name="tagFilters") + def tag_filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersPatch']]: + return pulumi.get(self, "tag_filters") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceHelmParametersPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFilters(dict): + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if value is not None: + pulumi.set(__self__, "value", value) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourceHelmParametersPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourceHelmParametersPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitTagFiltersPatch(dict): def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) + if key is not None: + pulumi.set(__self__, "key", key) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") - @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property @pulumi.getter @@ -143249,2786 +140749,2387 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceHelmPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOps(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "accessTokenRef": + suggest = "access_token_ref" + elif key == "allBranches": + suggest = "all_branches" + elif key == "teamProject": + suggest = "team_project" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOps. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOps.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourceHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOps.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHelmFileParametersPatch']]: - return pulumi.get(self, "file_parameters") + access_token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRef'] = None, + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + organization: Optional[_builtins.str] = None, + team_project: Optional[_builtins.str] = None): + if access_token_ref is not None: + pulumi.set(__self__, "access_token_ref", access_token_ref) + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if team_project is not None: + pulumi.set(__self__, "team_project", team_project) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter(name="accessTokenRef") + def access_token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRef']: + return pulumi.get(self, "access_token_ref") @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHelmParametersPatch']]: - return pulumi.get(self, "parameters") + def organization(self) -> Optional[_builtins.str]: + return pulumi.get(self, "organization") @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") + @pulumi.getter(name="teamProject") + def team_project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "team_project") - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRef. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRef.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRef.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceHydrator(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourceHydrator.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorSyncSource'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySource']: - return pulumi.get(self, "dry_source") + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorHydrateTo']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorSyncSource']: - return pulumi.get(self, "sync_source") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceHydratorDrySource(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "accessTokenRef": + suggest = "access_token_ref" + elif key == "allBranches": + suggest = "all_branches" + elif key == "teamProject": + suggest = "team_project" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourceHydratorDrySource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourceHydratorDrySource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + access_token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch'] = None, + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + organization: Optional[_builtins.str] = None, + team_project: Optional[_builtins.str] = None): + if access_token_ref is not None: + pulumi.set(__self__, "access_token_ref", access_token_ref) + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if team_project is not None: + pulumi.set(__self__, "team_project", team_project) + + @_builtins.property + @pulumi.getter(name="accessTokenRef") + def access_token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch']: + return pulumi.get(self, "access_token_ref") + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter + def organization(self) -> Optional[_builtins.str]: + return pulumi.get(self, "organization") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter(name="teamProject") + def team_project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "team_project") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucket(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "allBranches": + suggest = "all_branches" + elif key == "appPasswordRef": + suggest = "app_password_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucket. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucket.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucket.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + all_branches: Optional[_builtins.bool] = None, + app_password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRef'] = None, + owner: Optional[_builtins.str] = None, + user: Optional[_builtins.str] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if app_password_ref is not None: + pulumi.set(__self__, "app_password_ref", app_password_ref) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if user is not None: + pulumi.set(__self__, "user", user) @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + @pulumi.getter(name="appPasswordRef") + def app_password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRef']: + return pulumi.get(self, "app_password_ref") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + @pulumi.getter + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") + + @_builtins.property + @pulumi.getter + def user(self) -> Optional[_builtins.str]: + return pulumi.get(self, "user") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceHydratorHydrateTo(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRef(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRef. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRef.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRef.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceHydratorHydrateToPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceHydratorPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "allBranches": + suggest = "all_branches" + elif key == "appPasswordRef": + suggest = "app_password_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourceHydratorPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorSyncSourcePatch'] = None): - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + all_branches: Optional[_builtins.bool] = None, + app_password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatch'] = None, + owner: Optional[_builtins.str] = None, + user: Optional[_builtins.str] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if app_password_ref is not None: + pulumi.set(__self__, "app_password_ref", app_password_ref) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if user is not None: + pulumi.set(__self__, "user", user) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePatch']: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorHydrateToPatch']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter(name="appPasswordRef") + def app_password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketAppPasswordRefPatch']: + return pulumi.get(self, "app_password_ref") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorSyncSourcePatch']: - return pulumi.get(self, "sync_source") + @pulumi.getter + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") + + @_builtins.property + @pulumi.getter + def user(self) -> Optional[_builtins.str]: + return pulumi.get(self, "user") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceHydratorSyncSource(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServer(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "allBranches": + suggest = "all_branches" + elif key == "basicAuth": + suggest = "basic_auth" + elif key == "bearerToken": + suggest = "bearer_token" + elif key == "caRef": + suggest = "ca_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServer. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServer.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourceHydratorSyncSource.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServer.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuth'] = None, + bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerToken'] = None, + ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRef'] = None, + insecure: Optional[_builtins.bool] = None, + project: Optional[_builtins.str] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if project is not None: + pulumi.set(__self__, "project", project) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuth']: + return pulumi.get(self, "basic_auth") + + @_builtins.property + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerToken']: + return pulumi.get(self, "bearer_token") + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRef']: + return pulumi.get(self, "ca_ref") + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceHydratorSyncSourcePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuth(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "targetBranch": - suggest = "target_branch" + if key == "passwordRef": + suggest = "password_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuth. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuth.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuth.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef'] = None, + username: Optional[_builtins.str] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef']: + return pulumi.get(self, "password_ref") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_branch") + @pulumi.getter + def username(self) -> Optional[_builtins.str]: + return pulumi.get(self, "username") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceKustomize(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourceKustomize.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceKustomizeReplicas']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" - @_builtins.property - @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "passwordRef": + suggest = "password_ref" - @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatch.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatch.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceKustomizePatches']]: - return pulumi.get(self, "patches") + def __init__(__self__, *, + password_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch'] = None, + username: Optional[_builtins.str] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceKustomizeReplicas']]: - return pulumi.get(self, "replicas") + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch']: + return pulumi.get(self, "password_ref") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def username(self) -> Optional[_builtins.str]: + return pulumi.get(self, "username") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerToken(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" + if key == "tokenRef": + suggest = "token_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerToken. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerToken.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourceKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerToken.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceKustomizeReplicasPatch']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRef'] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRef']: + return pulumi.get(self, "token_ref") - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "tokenRef": + suggest = "token_ref" - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatch.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatch.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") + def __init__(__self__, *, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch'] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch']: + return pulumi.get(self, "token_ref") - @_builtins.property - @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRef. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRef.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRef.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceKustomizePatchesPatch']]: - return pulumi.get(self, "patches") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") - @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceKustomizeReplicasPatch']]: - return pulumi.get(self, "replicas") - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch. Access the value via the '{suggest}' property getter instead.") -@pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceKustomizePatches(dict): - def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecTemplateSpecSourceKustomizePatchesTarget'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceKustomizePatchesTarget']: - return pulumi.get(self, "target") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "configMapName": + suggest = "config_map_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRef. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRef.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecTemplateSpecSourceKustomizePatchesTargetPatch'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + config_map_name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_name") @_builtins.property @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "configMapName": + suggest = "config_map_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + config_map_name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_name") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceKustomizePatchesTargetPatch']: - return pulumi.get(self, "target") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "allBranches": + suggest = "all_branches" + elif key == "basicAuth": + suggest = "basic_auth" + elif key == "bearerToken": + suggest = "bearer_token" + elif key == "caRef": + suggest = "ca_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, - group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatch'] = None, + bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatch'] = None, + ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatch'] = None, + insecure: Optional[_builtins.bool] = None, + project: Optional[_builtins.str] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if project is not None: + pulumi.set(__self__, "project", project) @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBasicAuthPatch']: + return pulumi.get(self, "basic_auth") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerBearerTokenPatch']: + return pulumi.get(self, "bearer_token") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerCaRefPatch']: + return pulumi.get(self, "ca_ref") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFilters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "branchMatch": + suggest = "branch_match" + elif key == "labelMatch": + suggest = "label_match" + elif key == "pathsDoNotExist": + suggest = "paths_do_not_exist" + elif key == "pathsExist": + suggest = "paths_exist" + elif key == "repositoryMatch": + suggest = "repository_match" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFilters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFilters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFilters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, - group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) + branch_match: Optional[_builtins.str] = None, + label_match: Optional[_builtins.str] = None, + paths_do_not_exist: Optional[Sequence[_builtins.str]] = None, + paths_exist: Optional[Sequence[_builtins.str]] = None, + repository_match: Optional[_builtins.str] = None): + if branch_match is not None: + pulumi.set(__self__, "branch_match", branch_match) + if label_match is not None: + pulumi.set(__self__, "label_match", label_match) + if paths_do_not_exist is not None: + pulumi.set(__self__, "paths_do_not_exist", paths_do_not_exist) + if paths_exist is not None: + pulumi.set(__self__, "paths_exist", paths_exist) + if repository_match is not None: + pulumi.set(__self__, "repository_match", repository_match) @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") + @pulumi.getter(name="branchMatch") + def branch_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "branch_match") @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + @pulumi.getter(name="labelMatch") + def label_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_match") @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + @pulumi.getter(name="pathsDoNotExist") + def paths_do_not_exist(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "paths_do_not_exist") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="pathsExist") + def paths_exist(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "paths_exist") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="repositoryMatch") + def repository_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repository_match") - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "branchMatch": + suggest = "branch_match" + elif key == "labelMatch": + suggest = "label_match" + elif key == "pathsDoNotExist": + suggest = "paths_do_not_exist" + elif key == "pathsExist": + suggest = "paths_exist" + elif key == "repositoryMatch": + suggest = "repository_match" + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatch.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceKustomizeReplicas(dict): def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + branch_match: Optional[_builtins.str] = None, + label_match: Optional[_builtins.str] = None, + paths_do_not_exist: Optional[Sequence[_builtins.str]] = None, + paths_exist: Optional[Sequence[_builtins.str]] = None, + repository_match: Optional[_builtins.str] = None): + if branch_match is not None: + pulumi.set(__self__, "branch_match", branch_match) + if label_match is not None: + pulumi.set(__self__, "label_match", label_match) + if paths_do_not_exist is not None: + pulumi.set(__self__, "paths_do_not_exist", paths_do_not_exist) + if paths_exist is not None: + pulumi.set(__self__, "paths_exist", paths_exist) + if repository_match is not None: + pulumi.set(__self__, "repository_match", repository_match) @_builtins.property - @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + @pulumi.getter(name="branchMatch") + def branch_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "branch_match") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - + @pulumi.getter(name="labelMatch") + def label_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_match") -@pulumi.output_type -class ApplicationSetSpecTemplateSpecSourceKustomizeReplicasPatch(dict): - def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + @_builtins.property + @pulumi.getter(name="pathsDoNotExist") + def paths_do_not_exist(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "paths_do_not_exist") @_builtins.property - @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + @pulumi.getter(name="pathsExist") + def paths_exist(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "paths_exist") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="repositoryMatch") + def repository_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repository_match") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitea(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "allBranches": + suggest = "all_branches" + elif key == "excludeArchivedRepos": + suggest = "exclude_archived_repos" + elif key == "tokenRef": + suggest = "token_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitea. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitea.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourcePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitea.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecTemplateSpecSourceKustomizePatch'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecTemplateSpecSourcePluginPatch'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + exclude_archived_repos: Optional[_builtins.bool] = None, + insecure: Optional[_builtins.bool] = None, + owner: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRef'] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if exclude_archived_repos is not None: + pulumi.set(__self__, "exclude_archived_repos", exclude_archived_repos) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryPatch']: - return pulumi.get(self, "directory") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHelmPatch']: - return pulumi.get(self, "helm") + @pulumi.getter(name="excludeArchivedRepos") + def exclude_archived_repos(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "exclude_archived_repos") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceKustomizePatch']: - return pulumi.get(self, "kustomize") + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRef']: + return pulumi.get(self, "token_ref") - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcePluginPatch']: - return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allBranches": + suggest = "all_branches" + elif key == "excludeArchivedRepos": + suggest = "exclude_archived_repos" + elif key == "tokenRef": + suggest = "token_ref" - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatch.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatch.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcePlugin(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcePluginEnv']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcePluginParameters']] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + exclude_archived_repos: Optional[_builtins.bool] = None, + insecure: Optional[_builtins.bool] = None, + owner: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatch'] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if exclude_archived_repos is not None: + pulumi.set(__self__, "exclude_archived_repos", exclude_archived_repos) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcePluginEnv']]: - return pulumi.get(self, "env") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcePluginParameters']]: - return pulumi.get(self, "parameters") - - -@pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcePluginEnv(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @pulumi.getter(name="excludeArchivedRepos") + def exclude_archived_repos(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "exclude_archived_repos") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatch']: + return pulumi.get(self, "token_ref") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcePluginEnvPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRef. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRef.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRef.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcePluginParameters(dict): def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") - - @_builtins.property - @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcePluginParametersPatch(dict): - def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") - - @_builtins.property - @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatch.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaTokenRefPatch.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcePluginPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcePluginEnvPatch']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcePluginParametersPatch']] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - - @_builtins.property - @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcePluginEnvPatch']]: - return pulumi.get(self, "env") + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcePluginParametersPatch']]: - return pulumi.get(self, "parameters") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSources(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithub(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "allBranches": + suggest = "all_branches" + elif key == "appSecretName": + suggest = "app_secret_name" + elif key == "excludeArchivedRepos": + suggest = "exclude_archived_repos" + elif key == "tokenRef": + suggest = "token_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithub. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithub.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSources.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithub.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecTemplateSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSetSpecTemplateSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSetSpecTemplateSpecSourcesKustomize'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecTemplateSpecSourcesPlugin'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + app_secret_name: Optional[_builtins.str] = None, + exclude_archived_repos: Optional[_builtins.bool] = None, + organization: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRef'] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if app_secret_name is not None: + pulumi.set(__self__, "app_secret_name", app_secret_name) + if exclude_archived_repos is not None: + pulumi.set(__self__, "exclude_archived_repos", exclude_archived_repos) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - return pulumi.get(self, "chart") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcesDirectory']: - return pulumi.get(self, "directory") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcesHelm']: - return pulumi.get(self, "helm") + @pulumi.getter(name="appSecretName") + def app_secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "app_secret_name") @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcesKustomize']: - return pulumi.get(self, "kustomize") + @pulumi.getter(name="excludeArchivedRepos") + def exclude_archived_repos(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "exclude_archived_repos") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def organization(self) -> Optional[_builtins.str]: + return pulumi.get(self, "organization") @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRef']: + return pulumi.get(self, "token_ref") - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcesPlugin']: - return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - return pulumi.get(self, "ref") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allBranches": + suggest = "all_branches" + elif key == "appSecretName": + suggest = "app_secret_name" + elif key == "excludeArchivedRepos": + suggest = "exclude_archived_repos" + elif key == "tokenRef": + suggest = "token_ref" - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - return pulumi.get(self, "repo_url") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - return pulumi.get(self, "target_revision") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatch.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatch.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesDirectory(dict): def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + app_secret_name: Optional[_builtins.str] = None, + exclude_archived_repos: Optional[_builtins.bool] = None, + organization: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatch'] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if app_secret_name is not None: + pulumi.set(__self__, "app_secret_name", app_secret_name) + if exclude_archived_repos is not None: + pulumi.set(__self__, "exclude_archived_repos", exclude_archived_repos) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="appSecretName") + def app_secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "app_secret_name") + + @_builtins.property + @pulumi.getter(name="excludeArchivedRepos") + def exclude_archived_repos(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "exclude_archived_repos") @_builtins.property @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + def organization(self) -> Optional[_builtins.str]: + return pulumi.get(self, "organization") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatch']: + return pulumi.get(self, "token_ref") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnet(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRef(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRef. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRef.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRef.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetTlas']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetExtVars']]: - return pulumi.get(self, "ext_vars") + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetTlas']]: - return pulumi.get(self, "tlas") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetExtVars(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubTokenRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlab(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "extVars": - suggest = "ext_vars" + if key == "allBranches": + suggest = "all_branches" + elif key == "caRef": + suggest = "ca_ref" + elif key == "includeArchivedRepos": + suggest = "include_archived_repos" + elif key == "includeSharedProjects": + suggest = "include_shared_projects" + elif key == "includeSubgroups": + suggest = "include_subgroups" + elif key == "tokenRef": + suggest = "token_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlab. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlab.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlab.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRef'] = None, + group: Optional[_builtins.str] = None, + include_archived_repos: Optional[_builtins.bool] = None, + include_shared_projects: Optional[_builtins.bool] = None, + include_subgroups: Optional[_builtins.bool] = None, + insecure: Optional[_builtins.bool] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRef'] = None, + topic: Optional[_builtins.str] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if group is not None: + pulumi.set(__self__, "group", group) + if include_archived_repos is not None: + pulumi.set(__self__, "include_archived_repos", include_archived_repos) + if include_shared_projects is not None: + pulumi.set(__self__, "include_shared_projects", include_shared_projects) + if include_subgroups is not None: + pulumi.set(__self__, "include_subgroups", include_subgroups) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + if topic is not None: + pulumi.set(__self__, "topic", topic) @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: - return pulumi.get(self, "ext_vars") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "libs") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetTlas(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRef']: + return pulumi.get(self, "ca_ref") @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="includeArchivedRepos") + def include_archived_repos(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "include_archived_repos") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - + @pulumi.getter(name="includeSharedProjects") + def include_shared_projects(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "include_shared_projects") -@pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter(name="includeSubgroups") + def include_subgroups(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "include_subgroups") @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRef']: + return pulumi.get(self, "token_ref") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def topic(self) -> Optional[_builtins.str]: + return pulumi.get(self, "topic") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesDirectoryPatch(dict): - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "configMapName": + suggest = "config_map_name" - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - return pulumi.get(self, "exclude") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRef. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - return pulumi.get(self, "include") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRef.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + config_map_name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_name") @_builtins.property @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "recurse") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesHelm(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "configMapName": + suggest = "config_map_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourcesHelm.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesHelmFileParameters']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesHelmParameters']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesHelmFileParameters']]: - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") + config_map_name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_name") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesHelmParameters']]: - return pulumi.get(self, "parameters") - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allBranches": + suggest = "all_branches" + elif key == "caRef": + suggest = "ca_ref" + elif key == "includeArchivedRepos": + suggest = "include_archived_repos" + elif key == "includeSharedProjects": + suggest = "include_shared_projects" + elif key == "includeSubgroups": + suggest = "include_subgroups" + elif key == "tokenRef": + suggest = "token_ref" - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatch.__key_warning(key) + return super().__getitem__(key) - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatch.__key_warning(key) + return super().get(key, default) - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") + def __init__(__self__, *, + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatch'] = None, + group: Optional[_builtins.str] = None, + include_archived_repos: Optional[_builtins.bool] = None, + include_shared_projects: Optional[_builtins.bool] = None, + include_subgroups: Optional[_builtins.bool] = None, + insecure: Optional[_builtins.bool] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatch'] = None, + topic: Optional[_builtins.str] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if group is not None: + pulumi.set(__self__, "group", group) + if include_archived_repos is not None: + pulumi.set(__self__, "include_archived_repos", include_archived_repos) + if include_shared_projects is not None: + pulumi.set(__self__, "include_shared_projects", include_shared_projects) + if include_subgroups is not None: + pulumi.set(__self__, "include_subgroups", include_subgroups) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + if topic is not None: + pulumi.set(__self__, "topic", topic) @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - return pulumi.get(self, "values") + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabCaRefPatch']: + return pulumi.get(self, "ca_ref") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + @_builtins.property + @pulumi.getter(name="includeArchivedRepos") + def include_archived_repos(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "include_archived_repos") -@pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesHelmFileParameters(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + @_builtins.property + @pulumi.getter(name="includeSharedProjects") + def include_shared_projects(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "include_shared_projects") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="includeSubgroups") + def include_subgroups(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "include_subgroups") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - -@pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesHelmFileParametersPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatch']: + return pulumi.get(self, "token_ref") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def topic(self) -> Optional[_builtins.str]: + return pulumi.get(self, "topic") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesHelmParameters(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRef(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "forceString": - suggest = "force_string" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRef. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRef.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourcesHelmParameters.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRef.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesHelmParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "forceString": - suggest = "force_string" + if key == "secretName": + suggest = "secret_name" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabTokenRefPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_string") + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesHelmPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "awsCodeCommit": + suggest = "aws_code_commit" + elif key == "azureDevOps": + suggest = "azure_dev_ops" + elif key == "bitbucketServer": + suggest = "bitbucket_server" + elif key == "cloneProtocol": + suggest = "clone_protocol" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourcesHelmPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) + aws_code_commit: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatch'] = None, + azure_dev_ops: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatch'] = None, + bitbucket: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatch'] = None, + bitbucket_server: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatch'] = None, + clone_protocol: Optional[_builtins.str] = None, + filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatch']] = None, + gitea: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatch'] = None, + github: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatch'] = None, + gitlab: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatch'] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplatePatch'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if aws_code_commit is not None: + pulumi.set(__self__, "aws_code_commit", aws_code_commit) + if azure_dev_ops is not None: + pulumi.set(__self__, "azure_dev_ops", azure_dev_ops) + if bitbucket is not None: + pulumi.set(__self__, "bitbucket", bitbucket) + if bitbucket_server is not None: + pulumi.set(__self__, "bitbucket_server", bitbucket_server) + if clone_protocol is not None: + pulumi.set(__self__, "clone_protocol", clone_protocol) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if gitea is not None: + pulumi.set(__self__, "gitea", gitea) + if github is not None: + pulumi.set(__self__, "github", github) + if gitlab is not None: + pulumi.set(__self__, "gitlab", gitlab) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) if values is not None: pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") + @pulumi.getter(name="awsCodeCommit") + def aws_code_commit(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAwsCodeCommitPatch']: + return pulumi.get(self, "aws_code_commit") @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesHelmFileParametersPatch']]: - return pulumi.get(self, "file_parameters") + @pulumi.getter(name="azureDevOps") + def azure_dev_ops(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderAzureDevOpsPatch']: + return pulumi.get(self, "azure_dev_ops") @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_value_files") + @pulumi.getter + def bitbucket(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketPatch']: + return pulumi.get(self, "bitbucket") @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") + @pulumi.getter(name="bitbucketServer") + def bitbucket_server(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderBitbucketServerPatch']: + return pulumi.get(self, "bitbucket_server") @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="cloneProtocol") + def clone_protocol(self) -> Optional[_builtins.str]: + return pulumi.get(self, "clone_protocol") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesHelmParametersPatch']]: - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "pass_credentials") + def filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderFiltersPatch']]: + return pulumi.get(self, "filters") @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "release_name") + @pulumi.getter + def gitea(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGiteaPatch']: + return pulumi.get(self, "gitea") @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_crds") + @pulumi.getter + def github(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGithubPatch']: + return pulumi.get(self, "github") @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_schema_validation") + @pulumi.getter + def gitlab(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderGitlabPatch']: + return pulumi.get(self, "gitlab") @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "skip_tests") + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[_builtins.int]: + return pulumi.get(self, "requeue_after_seconds") @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "value_files") + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplatePatch']: + return pulumi.get(self, "template") @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: + def values(self) -> Optional[Mapping[str, _builtins.str]]: return pulumi.get(self, "values") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplate(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadata'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpec'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: - return pulumi.get(self, "values_object") + @pulumi.getter + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadata']: + return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpec']: + return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesKustomize(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourcesKustomize.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourcesKustomize.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadata(dict): def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizeReplicas']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") - @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizePatches']]: - return pulumi.get(self, "patches") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplatePatch(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataPatch'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatch'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizeReplicas']]: - return pulumi.get(self, "replicas") + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateMetadataPatch']: + return pulumi.get(self, "metadata") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatch']: + return pulumi.get(self, "spec") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesKustomizePatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpec(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpec. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpec.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourcesKustomizePatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpec.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasPatch']] = None, - version: Optional[_builtins.str] = None): - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_annotations") - - @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "common_annotations_envsubst") - - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "common_labels") + destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestination'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferences']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfo']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSource'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydrator'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSources']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicy'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "components") - - @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_annotations") - - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "force_common_labels") + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestination']: + return pulumi.get(self, "destination") @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "ignore_missing_components") + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferences']]: + return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kube_version") - - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_include_templates") - - @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "label_without_selector") + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfo']]: + return pulumi.get(self, "info") @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_prefix") + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name_suffix") + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSource']: + return pulumi.get(self, "source") @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizePatchesPatch']]: - return pulumi.get(self, "patches") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydrator']: + return pulumi.get(self, "source_hydrator") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasPatch']]: - return pulumi.get(self, "replicas") + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSources']]: + return pulumi.get(self, "sources") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicy']: + return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesKustomizePatches(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestination(dict): def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTarget'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTarget']: - return pulumi.get(self, "target") + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesKustomizePatchesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationPatch(dict): def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) - - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) @_builtins.property @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTargetPatch']: - return pulumi.get(self, "target") + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTarget(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferences(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferences.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferences.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) + namespace: Optional[_builtins.str] = None): if group is not None: pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter def group(self) -> Optional[_builtins.str]: return pulumi.get(self, "group") + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + @_builtins.property @pulumi.getter def kind(self) -> Optional[_builtins.str]: return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") @_builtins.property @pulumi.getter @@ -146040,75 +143141,77 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) + namespace: Optional[_builtins.str] = None): if group is not None: pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) if kind is not None: pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter def group(self) -> Optional[_builtins.str]: return pulumi.get(self, "group") + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + @_builtins.property @pulumi.getter def kind(self) -> Optional[_builtins.str]: return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") @_builtins.property @pulumi.getter @@ -146120,56 +143223,151 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfo(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesKustomizeReplicas(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoPatch(dict): def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): if name is not None: pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationPatch'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoPatch']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatch'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatch'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatch']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatch'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: - return pulumi.get(self, "count") + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecDestinationPatch']: + return pulumi.get(self, "destination") + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch']]: + return pulumi.get(self, "ignore_differences") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecInfoPatch']]: + return pulumi.get(self, "info") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") + + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatch']: + return pulumi.get(self, "source") + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatch']: + return pulumi.get(self, "source_hydrator") + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatch']]: + return pulumi.get(self, "sources") + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatch']: + return pulumi.get(self, "sync_policy") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSource(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -146179,24 +143377,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSourcesPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSetSpecTemplateSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizePatch'] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSetSpecTemplateSpecSourcesPluginPatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -146228,17 +143426,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcesHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -146253,7 +143451,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcesPluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -146273,44 +143471,106 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesPlugin(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectory(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesPluginEnv']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesPluginParameters']] = None): - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesPluginEnv']]: - return pulumi.get(self, "env") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesPluginParameters']]: - return pulumi.get(self, "parameters") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesPluginEnv(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVars(dict): def __init__(__self__, *, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: @@ -146323,15 +143583,23 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesPluginEnvPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): def __init__(__self__, *, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: @@ -146344,67 +143612,68 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesPluginParameters(dict): - def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesPluginParametersPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlas(dict): def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "array") + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "map") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter @@ -146413,27 +143682,27 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: - return pulumi.get(self, "string") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSourcesPluginPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesPluginEnvPatch']] = None, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesPluginParametersPatch']] = None): - if env is not None: - pulumi.set(__self__, "env", env) + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesPluginEnvPatch']]: - return pulumi.get(self, "env") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter @@ -146442,1090 +143711,49965 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesPluginParametersPatch']]: - return pulumi.get(self, "parameters") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSyncPolicy(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSyncPolicy.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSyncPolicy.__key_warning(key) - return super().get(key, default) - +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryPatch(dict): def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyRetry'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyAutomated']: - return pulumi.get(self, "automated") + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadata']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyRetry']: - return pulumi.get(self, "retry") + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSyncPolicyAutomated(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSyncPolicyAutomated.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") @_builtins.property - @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") -@pulumi.output_type -class ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParameters']]: + return pulumi.get(self, "parameters") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") - def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") - def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") - def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "allow_empty") + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "enabled") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "prune") + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "self_heal") + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParameters(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatch(dict): def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSyncPolicyPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSyncPolicyPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyRetryPatch'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatch']: - return pulumi.get(self, "automated") - - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: - return pulumi.get(self, "managed_namespace_metadata") - - @_builtins.property - @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyRetryPatch']: - return pulumi.get(self, "retry") - - @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "sync_options") - - -@pulumi.output_type -class ApplicationSetSpecTemplateSpecSyncPolicyRetry(dict): - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoff'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoff']: - return pulumi.get(self, "backoff") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoff(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "duration") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - return pulumi.get(self, "factor") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - return pulumi.get(self, "max_duration") + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") -@pulumi.output_type -class ApplicationSetSpecTemplateSpecSyncPolicyRetryPatch(dict): - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatch'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") @_builtins.property - @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatch']: - return pulumi.get(self, "backoff") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - return pulumi.get(self, "limit") + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "refresh") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetStatus(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydrator(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "applicationStatus": - suggest = "application_status" - elif key == "resourcesCount": - suggest = "resources_count" + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetStatus. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetStatus.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydrator.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetStatus.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydrator.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - application_status: Optional[Sequence['outputs.ApplicationSetStatusApplicationStatus']] = None, - conditions: Optional[Sequence['outputs.ApplicationSetStatusConditions']] = None, - resources: Optional[Sequence['outputs.ApplicationSetStatusResources']] = None, - resources_count: Optional[_builtins.int] = None): - if application_status is not None: - pulumi.set(__self__, "application_status", application_status) - if conditions is not None: - pulumi.set(__self__, "conditions", conditions) - if resources is not None: - pulumi.set(__self__, "resources", resources) - if resources_count is not None: - pulumi.set(__self__, "resources_count", resources_count) - - @_builtins.property - @pulumi.getter(name="applicationStatus") - def application_status(self) -> Optional[Sequence['outputs.ApplicationSetStatusApplicationStatus']]: - return pulumi.get(self, "application_status") + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def conditions(self) -> Optional[Sequence['outputs.ApplicationSetStatusConditions']]: - return pulumi.get(self, "conditions") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySource']: + return pulumi.get(self, "dry_source") @_builtins.property - @pulumi.getter - def resources(self) -> Optional[Sequence['outputs.ApplicationSetStatusResources']]: - return pulumi.get(self, "resources") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo']: + return pulumi.get(self, "hydrate_to") @_builtins.property - @pulumi.getter(name="resourcesCount") - def resources_count(self) -> Optional[_builtins.int]: - return pulumi.get(self, "resources_count") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource']: + return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationSetStatusApplicationStatus(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySource(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "lastTransitionTime": - suggest = "last_transition_time" - elif key == "targetRevisions": - suggest = "target_revisions" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetStatusApplicationStatus. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetStatusApplicationStatus.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetStatusApplicationStatus.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - application: Optional[_builtins.str] = None, - last_transition_time: Optional[_builtins.str] = None, - message: Optional[_builtins.str] = None, - status: Optional[_builtins.str] = None, - step: Optional[_builtins.str] = None, - target_revisions: Optional[Sequence[_builtins.str]] = None): - if application is not None: - pulumi.set(__self__, "application", application) - if last_transition_time is not None: - pulumi.set(__self__, "last_transition_time", last_transition_time) - if message is not None: - pulumi.set(__self__, "message", message) - if status is not None: - pulumi.set(__self__, "status", status) - if step is not None: - pulumi.set(__self__, "step", step) - if target_revisions is not None: - pulumi.set(__self__, "target_revisions", target_revisions) + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomize'] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePlugin'] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def application(self) -> Optional[_builtins.str]: - return pulumi.get(self, "application") + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectory']: + return pulumi.get(self, "directory") @_builtins.property - @pulumi.getter(name="lastTransitionTime") - def last_transition_time(self) -> Optional[_builtins.str]: - return pulumi.get(self, "last_transition_time") + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelm']: + return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def message(self) -> Optional[_builtins.str]: - return pulumi.get(self, "message") + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomize']: + return pulumi.get(self, "kustomize") @_builtins.property @pulumi.getter - def status(self) -> Optional[_builtins.str]: - return pulumi.get(self, "status") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property @pulumi.getter - def step(self) -> Optional[_builtins.str]: - return pulumi.get(self, "step") + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePlugin']: + return pulumi.get(self, "plugin") @_builtins.property - @pulumi.getter(name="targetRevisions") - def target_revisions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "target_revisions") + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") @pulumi.output_type -class ApplicationSetStatusApplicationStatusPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnet(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "lastTransitionTime": - suggest = "last_transition_time" - elif key == "targetRevisions": - suggest = "target_revisions" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetStatusApplicationStatusPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetStatusApplicationStatusPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetStatusApplicationStatusPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - application: Optional[_builtins.str] = None, - last_transition_time: Optional[_builtins.str] = None, - message: Optional[_builtins.str] = None, - status: Optional[_builtins.str] = None, - step: Optional[_builtins.str] = None, - target_revisions: Optional[Sequence[_builtins.str]] = None): - if application is not None: - pulumi.set(__self__, "application", application) - if last_transition_time is not None: - pulumi.set(__self__, "last_transition_time", last_transition_time) - if message is not None: - pulumi.set(__self__, "message", message) - if status is not None: - pulumi.set(__self__, "status", status) - if step is not None: - pulumi.set(__self__, "step", step) - if target_revisions is not None: - pulumi.set(__self__, "target_revisions", target_revisions) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def application(self) -> Optional[_builtins.str]: - return pulumi.get(self, "application") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property - @pulumi.getter(name="lastTransitionTime") - def last_transition_time(self) -> Optional[_builtins.str]: - return pulumi.get(self, "last_transition_time") + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def message(self) -> Optional[_builtins.str]: - return pulumi.get(self, "message") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def status(self) -> Optional[_builtins.str]: - return pulumi.get(self, "status") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def step(self) -> Optional[_builtins.str]: - return pulumi.get(self, "step") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="targetRevisions") - def target_revisions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "target_revisions") + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetStatusConditions(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "lastTransitionTime": - suggest = "last_transition_time" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetStatusConditions. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetStatusConditions.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetStatusConditions.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - last_transition_time: Optional[_builtins.str] = None, - message: Optional[_builtins.str] = None, - reason: Optional[_builtins.str] = None, - status: Optional[_builtins.str] = None, - type: Optional[_builtins.str] = None): - if last_transition_time is not None: - pulumi.set(__self__, "last_transition_time", last_transition_time) - if message is not None: - pulumi.set(__self__, "message", message) - if reason is not None: - pulumi.set(__self__, "reason", reason) - if status is not None: - pulumi.set(__self__, "status", status) - if type is not None: - pulumi.set(__self__, "type", type) + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="lastTransitionTime") - def last_transition_time(self) -> Optional[_builtins.str]: - return pulumi.get(self, "last_transition_time") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def message(self) -> Optional[_builtins.str]: - return pulumi.get(self, "message") + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") @_builtins.property @pulumi.getter - def reason(self) -> Optional[_builtins.str]: - return pulumi.get(self, "reason") + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def status(self) -> Optional[_builtins.str]: - return pulumi.get(self, "status") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def type(self) -> Optional[_builtins.str]: - return pulumi.get(self, "type") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetStatusConditionsPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelm(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "lastTransitionTime": - suggest = "last_transition_time" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetStatusConditionsPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetStatusConditionsPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetStatusConditionsPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - last_transition_time: Optional[_builtins.str] = None, - message: Optional[_builtins.str] = None, - reason: Optional[_builtins.str] = None, - status: Optional[_builtins.str] = None, - type: Optional[_builtins.str] = None): - if last_transition_time is not None: - pulumi.set(__self__, "last_transition_time", last_transition_time) - if message is not None: - pulumi.set(__self__, "message", message) - if reason is not None: - pulumi.set(__self__, "reason", reason) - if status is not None: - pulumi.set(__self__, "status", status) - if type is not None: - pulumi.set(__self__, "type", type) + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="lastTransitionTime") - def last_transition_time(self) -> Optional[_builtins.str]: - return pulumi.get(self, "last_transition_time") + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def message(self) -> Optional[_builtins.str]: - return pulumi.get(self, "message") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def reason(self) -> Optional[_builtins.str]: - return pulumi.get(self, "reason") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def status(self) -> Optional[_builtins.str]: - return pulumi.get(self, "status") + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def type(self) -> Optional[_builtins.str]: - return pulumi.get(self, "type") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetStatusPatch(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParameters(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "applicationStatus": - suggest = "application_status" - elif key == "resourcesCount": - suggest = "resources_count" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetStatusPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetStatusPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetStatusPatch.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - application_status: Optional[Sequence['outputs.ApplicationSetStatusApplicationStatusPatch']] = None, - conditions: Optional[Sequence['outputs.ApplicationSetStatusConditionsPatch']] = None, - resources: Optional[Sequence['outputs.ApplicationSetStatusResourcesPatch']] = None, - resources_count: Optional[_builtins.int] = None): - if application_status is not None: - pulumi.set(__self__, "application_status", application_status) - if conditions is not None: - pulumi.set(__self__, "conditions", conditions) - if resources is not None: - pulumi.set(__self__, "resources", resources) - if resources_count is not None: - pulumi.set(__self__, "resources_count", resources_count) + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="applicationStatus") - def application_status(self) -> Optional[Sequence['outputs.ApplicationSetStatusApplicationStatusPatch']]: - return pulumi.get(self, "application_status") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def conditions(self) -> Optional[Sequence['outputs.ApplicationSetStatusConditionsPatch']]: - return pulumi.get(self, "conditions") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def resources(self) -> Optional[Sequence['outputs.ApplicationSetStatusResourcesPatch']]: - return pulumi.get(self, "resources") - - @_builtins.property - @pulumi.getter(name="resourcesCount") - def resources_count(self) -> Optional[_builtins.int]: - return pulumi.get(self, "resources_count") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSetStatusResources(dict): +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "requiresDeletionConfirmation": - suggest = "requires_deletion_confirmation" - elif key == "requiresPruning": - suggest = "requires_pruning" - elif key == "syncWave": - suggest = "sync_wave" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetStatusResources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetStatusResources.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetStatusResources.__key_warning(key) + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - group: Optional[_builtins.str] = None, - health: Optional['outputs.ApplicationSetStatusResourcesHealth'] = None, - hook: Optional[_builtins.bool] = None, - kind: Optional[_builtins.str] = None, + force_string: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - requires_deletion_confirmation: Optional[_builtins.bool] = None, - requires_pruning: Optional[_builtins.bool] = None, - status: Optional[_builtins.str] = None, - sync_wave: Optional[_builtins.int] = None, - version: Optional[_builtins.str] = None): - if group is not None: - pulumi.set(__self__, "group", group) - if health is not None: - pulumi.set(__self__, "health", health) - if hook is not None: - pulumi.set(__self__, "hook", hook) - if kind is not None: - pulumi.set(__self__, "kind", kind) + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if requires_deletion_confirmation is not None: - pulumi.set(__self__, "requires_deletion_confirmation", requires_deletion_confirmation) - if requires_pruning is not None: - pulumi.set(__self__, "requires_pruning", requires_pruning) - if status is not None: - pulumi.set(__self__, "status", status) - if sync_wave is not None: - pulumi.set(__self__, "sync_wave", sync_wave) - if version is not None: - pulumi.set(__self__, "version", version) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomize(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatches']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatch'] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatch'] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatch']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePlugin(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnv']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatch']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch']: + return pulumi.get(self, "dry_source") + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch']: + return pulumi.get(self, "hydrate_to") + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch']: + return pulumi.get(self, "sync_source") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomize(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomize.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomize.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatches']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatch'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourceKustomizePatch']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePlugin(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnv']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginEnvPatch']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSources(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSources.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSources.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomize'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPlugin'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomize']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPlugin']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelm(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParameters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParameters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParameters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomize(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomize.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomize.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatches']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatch'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesKustomizePatch']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPlugin(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnv']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatch']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicy(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicy.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicy.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetry'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + + @_builtins.property + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomated']: + return pulumi.get(self, "automated") + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadata']: + return pulumi.get(self, "managed_namespace_metadata") + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetry']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomated(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatch'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + + @_builtins.property + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch']: + return pulumi.get(self, "automated") + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: + return pulumi.get(self, "managed_namespace_metadata") + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatch']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetry(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff']: + return pulumi.get(self, "backoff") + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") + + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") + + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatch(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch']: + return pulumi.get(self, "backoff") + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsSelector(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "matchExpressions": + suggest = "match_expressions" + elif key == "matchLabels": + suggest = "match_labels" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsSelector. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsSelector.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsSelector.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressions']] = None, + match_labels: Optional[Mapping[str, _builtins.str]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) + + @_builtins.property + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressions']]: + return pulumi.get(self, "match_expressions") + + @_builtins.property + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "match_labels") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressions(dict): + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + operator: Optional[_builtins.str] = None, + values: Optional[Sequence[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter + def operator(self) -> Optional[_builtins.str]: + return pulumi.get(self, "operator") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "values") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsPatch(dict): + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + operator: Optional[_builtins.str] = None, + values: Optional[Sequence[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter + def operator(self) -> Optional[_builtins.str]: + return pulumi.get(self, "operator") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "values") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "matchExpressions": + suggest = "match_expressions" + elif key == "matchLabels": + suggest = "match_labels" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeGeneratorsSelectorPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsPatch']] = None, + match_labels: Optional[Mapping[str, _builtins.str]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) + + @_builtins.property + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsSelectorMatchExpressionsPatch']]: + return pulumi.get(self, "match_expressions") + + @_builtins.property + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "match_labels") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "mergeKeys": + suggest = "merge_keys" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + generators: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPatch']] = None, + merge_keys: Optional[Sequence[_builtins.str]] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplatePatch'] = None): + if generators is not None: + pulumi.set(__self__, "generators", generators) + if merge_keys is not None: + pulumi.set(__self__, "merge_keys", merge_keys) + if template is not None: + pulumi.set(__self__, "template", template) + + @_builtins.property + @pulumi.getter + def generators(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeGeneratorsPatch']]: + return pulumi.get(self, "generators") + + @_builtins.property + @pulumi.getter(name="mergeKeys") + def merge_keys(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "merge_keys") + + @_builtins.property + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplatePatch']: + return pulumi.get(self, "template") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplate(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateMetadata'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpec'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateMetadata']: + return pulumi.get(self, "metadata") + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpec']: + return pulumi.get(self, "spec") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateMetadata(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplatePatch(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateMetadataPatch'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecPatch'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateMetadataPatch']: + return pulumi.get(self, "metadata") + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecPatch']: + return pulumi.get(self, "spec") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpec(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpec. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpec.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpec.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecDestination'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferences']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecInfo']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSource'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydrator'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSources']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicy'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecDestination']: + return pulumi.get(self, "destination") + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferences']]: + return pulumi.get(self, "ignore_differences") + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecInfo']]: + return pulumi.get(self, "info") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") + + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSource']: + return pulumi.get(self, "source") + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydrator']: + return pulumi.get(self, "source_hydrator") + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSources']]: + return pulumi.get(self, "sources") + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicy']: + return pulumi.get(self, "sync_policy") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecDestination(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferences(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferences.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferences.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, + kind: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, + kind: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecInfo(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecInfoPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + destination: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationPatch'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatch']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecInfoPatch']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatch'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatch'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatch']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatch'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecDestinationPatch']: + return pulumi.get(self, "destination") + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecIgnoreDifferencesPatch']]: + return pulumi.get(self, "ignore_differences") + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecInfoPatch']]: + return pulumi.get(self, "info") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") + + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatch']: + return pulumi.get(self, "source") + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatch']: + return pulumi.get(self, "source_hydrator") + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatch']]: + return pulumi.get(self, "sources") + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatch']: + return pulumi.get(self, "sync_policy") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSource(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSource.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSource.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomize'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePlugin'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomize']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePlugin']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelm(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParameters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParameters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParameters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydrator(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydrator.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydrator.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSource'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySource']: + return pulumi.get(self, "dry_source") + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateTo']: + return pulumi.get(self, "hydrate_to") + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSource']: + return pulumi.get(self, "sync_source") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySource(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySource.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySource.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomize'] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePlugin'] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomize']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePlugin']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelm(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParameters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomize(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatches']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatch'] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginPatch'] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourceKustomizePatch']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePlugin(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnv']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnvPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginEnvPatch']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateTo(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatch'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorDrySourcePatch']: + return pulumi.get(self, "dry_source") + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorHydrateToPatch']: + return pulumi.get(self, "hydrate_to") + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatch']: + return pulumi.get(self, "sync_source") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSource(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSource.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSource.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomize(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomize.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomize.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatches']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatch'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourceKustomizePatch']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePlugin(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnv']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginEnvPatch']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSources(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSources.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSources.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomize'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPlugin'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomize']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPlugin']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelm(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParameters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParameters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParameters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomize(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomize.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomize.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatches']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatch'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesKustomizePatch']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPlugin(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnv']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginEnvPatch']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSourcesPluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicy(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicy.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicy.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetry'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + + @_builtins.property + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomated']: + return pulumi.get(self, "automated") + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadata']: + return pulumi.get(self, "managed_namespace_metadata") + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetry']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomated(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + automated: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryPatch'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + + @_builtins.property + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyAutomatedPatch']: + return pulumi.get(self, "automated") + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: + return pulumi.get(self, "managed_namespace_metadata") + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryPatch']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetry(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoff'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoff']: + return pulumi.get(self, "backoff") + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoff(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") + + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") + + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryPatch(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatch'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergeTemplateSpecSyncPolicyRetryBackoffPatch']: + return pulumi.get(self, "backoff") + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "clusterDecisionResource": + suggest = "cluster_decision_resource" + elif key == "pullRequest": + suggest = "pull_request" + elif key == "scmProvider": + suggest = "scm_provider" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + cluster_decision_resource: Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourcePatch'] = None, + clusters: Optional['outputs.ApplicationSetSpecGeneratorsClustersPatch'] = None, + git: Optional['outputs.ApplicationSetSpecGeneratorsGitPatch'] = None, + list: Optional['outputs.ApplicationSetSpecGeneratorsListPatch'] = None, + matrix: Optional['outputs.ApplicationSetSpecGeneratorsMatrixPatch'] = None, + merge: Optional['outputs.ApplicationSetSpecGeneratorsMergePatch'] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsPluginPatch'] = None, + pull_request: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestPatch'] = None, + scm_provider: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderPatch'] = None, + selector: Optional['outputs.ApplicationSetSpecGeneratorsSelectorPatch'] = None): + if cluster_decision_resource is not None: + pulumi.set(__self__, "cluster_decision_resource", cluster_decision_resource) + if clusters is not None: + pulumi.set(__self__, "clusters", clusters) + if git is not None: + pulumi.set(__self__, "git", git) + if list is not None: + pulumi.set(__self__, "list", list) + if matrix is not None: + pulumi.set(__self__, "matrix", matrix) + if merge is not None: + pulumi.set(__self__, "merge", merge) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if pull_request is not None: + pulumi.set(__self__, "pull_request", pull_request) + if scm_provider is not None: + pulumi.set(__self__, "scm_provider", scm_provider) + if selector is not None: + pulumi.set(__self__, "selector", selector) + + @_builtins.property + @pulumi.getter(name="clusterDecisionResource") + def cluster_decision_resource(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClusterDecisionResourcePatch']: + return pulumi.get(self, "cluster_decision_resource") + + @_builtins.property + @pulumi.getter + def clusters(self) -> Optional['outputs.ApplicationSetSpecGeneratorsClustersPatch']: + return pulumi.get(self, "clusters") + + @_builtins.property + @pulumi.getter + def git(self) -> Optional['outputs.ApplicationSetSpecGeneratorsGitPatch']: + return pulumi.get(self, "git") + + @_builtins.property + @pulumi.getter + def list(self) -> Optional['outputs.ApplicationSetSpecGeneratorsListPatch']: + return pulumi.get(self, "list") + + @_builtins.property + @pulumi.getter + def matrix(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMatrixPatch']: + return pulumi.get(self, "matrix") + + @_builtins.property + @pulumi.getter + def merge(self) -> Optional['outputs.ApplicationSetSpecGeneratorsMergePatch']: + return pulumi.get(self, "merge") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter(name="pullRequest") + def pull_request(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestPatch']: + return pulumi.get(self, "pull_request") + + @_builtins.property + @pulumi.getter(name="scmProvider") + def scm_provider(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderPatch']: + return pulumi.get(self, "scm_provider") + + @_builtins.property + @pulumi.getter + def selector(self) -> Optional['outputs.ApplicationSetSpecGeneratorsSelectorPatch']: + return pulumi.get(self, "selector") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPlugin(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "configMapRef": + suggest = "config_map_ref" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPlugin. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPlugin.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPlugin.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + config_map_ref: Optional['outputs.ApplicationSetSpecGeneratorsPluginConfigMapRef'] = None, + input: Optional['outputs.ApplicationSetSpecGeneratorsPluginInput'] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplate'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if config_map_ref is not None: + pulumi.set(__self__, "config_map_ref", config_map_ref) + if input is not None: + pulumi.set(__self__, "input", input) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter(name="configMapRef") + def config_map_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginConfigMapRef']: + return pulumi.get(self, "config_map_ref") + + @_builtins.property + @pulumi.getter + def input(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginInput']: + return pulumi.get(self, "input") + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[_builtins.int]: + return pulumi.get(self, "requeue_after_seconds") + + @_builtins.property + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplate']: + return pulumi.get(self, "template") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "values") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginConfigMapRef(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginConfigMapRefPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginInput(dict): + def __init__(__self__, *, + parameters: Optional[Mapping[str, Mapping[str, Any]]] = None): + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Mapping[str, Mapping[str, Any]]]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginInputPatch(dict): + def __init__(__self__, *, + parameters: Optional[Mapping[str, Mapping[str, Any]]] = None): + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Mapping[str, Mapping[str, Any]]]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "configMapRef": + suggest = "config_map_ref" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + config_map_ref: Optional['outputs.ApplicationSetSpecGeneratorsPluginConfigMapRefPatch'] = None, + input: Optional['outputs.ApplicationSetSpecGeneratorsPluginInputPatch'] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplatePatch'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if config_map_ref is not None: + pulumi.set(__self__, "config_map_ref", config_map_ref) + if input is not None: + pulumi.set(__self__, "input", input) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter(name="configMapRef") + def config_map_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginConfigMapRefPatch']: + return pulumi.get(self, "config_map_ref") + + @_builtins.property + @pulumi.getter + def input(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginInputPatch']: + return pulumi.get(self, "input") + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[_builtins.int]: + return pulumi.get(self, "requeue_after_seconds") + + @_builtins.property + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplatePatch']: + return pulumi.get(self, "template") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "values") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplate(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateMetadata'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpec'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateMetadata']: + return pulumi.get(self, "metadata") + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpec']: + return pulumi.get(self, "spec") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateMetadata(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplatePatch(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateMetadataPatch'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecPatch'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateMetadataPatch']: + return pulumi.get(self, "metadata") + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecPatch']: + return pulumi.get(self, "spec") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpec(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpec. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpec.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpec.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + destination: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecDestination'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferences']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecInfo']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSource'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydrator'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSources']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicy'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecDestination']: + return pulumi.get(self, "destination") + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferences']]: + return pulumi.get(self, "ignore_differences") + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecInfo']]: + return pulumi.get(self, "info") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") + + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSource']: + return pulumi.get(self, "source") + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydrator']: + return pulumi.get(self, "source_hydrator") + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSources']]: + return pulumi.get(self, "sources") + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicy']: + return pulumi.get(self, "sync_policy") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecDestination(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferences(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferences.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferences.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, + kind: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, + kind: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecInfo(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecInfoPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + destination: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationPatch'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatch']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecInfoPatch']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatch'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatch'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatch']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatch'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecDestinationPatch']: + return pulumi.get(self, "destination") + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecIgnoreDifferencesPatch']]: + return pulumi.get(self, "ignore_differences") + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecInfoPatch']]: + return pulumi.get(self, "info") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") + + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatch']: + return pulumi.get(self, "source") + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatch']: + return pulumi.get(self, "source_hydrator") + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatch']]: + return pulumi.get(self, "sources") + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatch']: + return pulumi.get(self, "sync_policy") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSource(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSource.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSource.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomize'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePlugin'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomize']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePlugin']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelm(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParameters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParameters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParameters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydrator(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydrator.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydrator.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSource'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySource']: + return pulumi.get(self, "dry_source") + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateTo']: + return pulumi.get(self, "hydrate_to") + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSource']: + return pulumi.get(self, "sync_source") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySource(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySource.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySource.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + directory: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomize'] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePlugin'] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomize']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePlugin']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelm(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParameters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomize(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatches']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + directory: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatch'] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatch'] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourceKustomizePatch']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePlugin(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnv']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginEnvPatch']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateTo(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorDrySourcePatch']: + return pulumi.get(self, "dry_source") + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorHydrateToPatch']: + return pulumi.get(self, "hydrate_to") + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch']: + return pulumi.get(self, "sync_source") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSource(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSource.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSource.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomize(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomize.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomize.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatches']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatch'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourceKustomizePatch']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePlugin(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnv']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginEnvPatch']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSources(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSources.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSources.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomize'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPlugin'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomize']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPlugin']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelm(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParameters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParameters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParameters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomize(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomize.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomize.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatches']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatch'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesKustomizePatch']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPlugin(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnv']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginEnvPatch']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSourcesPluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicy(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicy.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicy.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + automated: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetry'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + + @_builtins.property + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomated']: + return pulumi.get(self, "automated") + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadata']: + return pulumi.get(self, "managed_namespace_metadata") + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetry']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomated(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + automated: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryPatch'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + + @_builtins.property + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyAutomatedPatch']: + return pulumi.get(self, "automated") + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: + return pulumi.get(self, "managed_namespace_metadata") + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryPatch']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetry(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff']: + return pulumi.get(self, "backoff") + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") + + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") + + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryPatch(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPluginTemplateSpecSyncPolicyRetryBackoffPatch']: + return pulumi.get(self, "backoff") + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequest(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "bitbucketServer": + suggest = "bitbucket_server" + elif key == "continueOnRepoNotFoundError": + suggest = "continue_on_repo_not_found_error" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequest. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequest.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequest.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + azuredevops: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestAzuredevops'] = None, + bitbucket: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucket'] = None, + bitbucket_server: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServer'] = None, + continue_on_repo_not_found_error: Optional[_builtins.bool] = None, + filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestFilters']] = None, + gitea: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitea'] = None, + github: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGithub'] = None, + gitlab: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitlab'] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplate'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if azuredevops is not None: + pulumi.set(__self__, "azuredevops", azuredevops) + if bitbucket is not None: + pulumi.set(__self__, "bitbucket", bitbucket) + if bitbucket_server is not None: + pulumi.set(__self__, "bitbucket_server", bitbucket_server) + if continue_on_repo_not_found_error is not None: + pulumi.set(__self__, "continue_on_repo_not_found_error", continue_on_repo_not_found_error) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if gitea is not None: + pulumi.set(__self__, "gitea", gitea) + if github is not None: + pulumi.set(__self__, "github", github) + if gitlab is not None: + pulumi.set(__self__, "gitlab", gitlab) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter + def azuredevops(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestAzuredevops']: + return pulumi.get(self, "azuredevops") + + @_builtins.property + @pulumi.getter + def bitbucket(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucket']: + return pulumi.get(self, "bitbucket") + + @_builtins.property + @pulumi.getter(name="bitbucketServer") + def bitbucket_server(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServer']: + return pulumi.get(self, "bitbucket_server") + + @_builtins.property + @pulumi.getter(name="continueOnRepoNotFoundError") + def continue_on_repo_not_found_error(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "continue_on_repo_not_found_error") + + @_builtins.property + @pulumi.getter + def filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestFilters']]: + return pulumi.get(self, "filters") + + @_builtins.property + @pulumi.getter + def gitea(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitea']: + return pulumi.get(self, "gitea") + + @_builtins.property + @pulumi.getter + def github(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGithub']: + return pulumi.get(self, "github") + + @_builtins.property + @pulumi.getter + def gitlab(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitlab']: + return pulumi.get(self, "gitlab") + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[_builtins.int]: + return pulumi.get(self, "requeue_after_seconds") + + @_builtins.property + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplate']: + return pulumi.get(self, "template") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "values") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestAzuredevops(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestAzuredevops. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestAzuredevops.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestAzuredevops.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api: Optional[_builtins.str] = None, + labels: Optional[Sequence[_builtins.str]] = None, + organization: Optional[_builtins.str] = None, + project: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRef'] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if project is not None: + pulumi.set(__self__, "project", project) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def organization(self) -> Optional[_builtins.str]: + return pulumi.get(self, "organization") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRef']: + return pulumi.get(self, "token_ref") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api: Optional[_builtins.str] = None, + labels: Optional[Sequence[_builtins.str]] = None, + organization: Optional[_builtins.str] = None, + project: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatch'] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if project is not None: + pulumi.set(__self__, "project", project) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def organization(self) -> Optional[_builtins.str]: + return pulumi.get(self, "organization") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatch']: + return pulumi.get(self, "token_ref") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRef. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRef.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestAzuredevopsTokenRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestBitbucket(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "basicAuth": + suggest = "basic_auth" + elif key == "bearerToken": + suggest = "bearer_token" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucket. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucket.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucket.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api: Optional[_builtins.str] = None, + basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuth'] = None, + bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBearerToken'] = None, + owner: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuth']: + return pulumi.get(self, "basic_auth") + + @_builtins.property + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBearerToken']: + return pulumi.get(self, "bearer_token") + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuth(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "passwordRef": + suggest = "password_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuth. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuth.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuth.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + password_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRef'] = None, + username: Optional[_builtins.str] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) + + @_builtins.property + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRef']: + return pulumi.get(self, "password_ref") + + @_builtins.property + @pulumi.getter + def username(self) -> Optional[_builtins.str]: + return pulumi.get(self, "username") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRef. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRef.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "passwordRef": + suggest = "password_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + password_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch'] = None, + username: Optional[_builtins.str] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) + + @_builtins.property + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPasswordRefPatch']: + return pulumi.get(self, "password_ref") + + @_builtins.property + @pulumi.getter + def username(self) -> Optional[_builtins.str]: + return pulumi.get(self, "username") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketBearerToken(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketBearerToken. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketBearerToken.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketBearerToken.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRef'] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRef']: + return pulumi.get(self, "token_ref") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch'] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch']: + return pulumi.get(self, "token_ref") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRef. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRef.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenTokenRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "basicAuth": + suggest = "basic_auth" + elif key == "bearerToken": + suggest = "bearer_token" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api: Optional[_builtins.str] = None, + basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatch'] = None, + bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatch'] = None, + owner: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBasicAuthPatch']: + return pulumi.get(self, "basic_auth") + + @_builtins.property + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketBearerTokenPatch']: + return pulumi.get(self, "bearer_token") + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketServer(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "basicAuth": + suggest = "basic_auth" + elif key == "bearerToken": + suggest = "bearer_token" + elif key == "caRef": + suggest = "ca_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketServer. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketServer.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketServer.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api: Optional[_builtins.str] = None, + basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuth'] = None, + bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerToken'] = None, + ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRef'] = None, + insecure: Optional[_builtins.bool] = None, + project: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if project is not None: + pulumi.set(__self__, "project", project) + if repo is not None: + pulumi.set(__self__, "repo", repo) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuth']: + return pulumi.get(self, "basic_auth") + + @_builtins.property + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerToken']: + return pulumi.get(self, "bearer_token") + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRef']: + return pulumi.get(self, "ca_ref") + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuth(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "passwordRef": + suggest = "password_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuth. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuth.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuth.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + password_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef'] = None, + username: Optional[_builtins.str] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) + + @_builtins.property + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef']: + return pulumi.get(self, "password_ref") + + @_builtins.property + @pulumi.getter + def username(self) -> Optional[_builtins.str]: + return pulumi.get(self, "username") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRef.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "passwordRef": + suggest = "password_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + password_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch'] = None, + username: Optional[_builtins.str] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) + + @_builtins.property + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPasswordRefPatch']: + return pulumi.get(self, "password_ref") + + @_builtins.property + @pulumi.getter + def username(self) -> Optional[_builtins.str]: + return pulumi.get(self, "username") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerToken(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerToken. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerToken.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerToken.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRef'] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRef']: + return pulumi.get(self, "token_ref") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch'] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch']: + return pulumi.get(self, "token_ref") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRef. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRef.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenTokenRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "configMapName": + suggest = "config_map_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRef. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRef.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + config_map_name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) + + @_builtins.property + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_name") + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "configMapName": + suggest = "config_map_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + config_map_name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) + + @_builtins.property + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_name") + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "basicAuth": + suggest = "basic_auth" + elif key == "bearerToken": + suggest = "bearer_token" + elif key == "caRef": + suggest = "ca_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api: Optional[_builtins.str] = None, + basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatch'] = None, + bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatch'] = None, + ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatch'] = None, + insecure: Optional[_builtins.bool] = None, + project: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if project is not None: + pulumi.set(__self__, "project", project) + if repo is not None: + pulumi.set(__self__, "repo", repo) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBasicAuthPatch']: + return pulumi.get(self, "basic_auth") + + @_builtins.property + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerBearerTokenPatch']: + return pulumi.get(self, "bearer_token") + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerCaRefPatch']: + return pulumi.get(self, "ca_ref") + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestFilters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "branchMatch": + suggest = "branch_match" + elif key == "targetBranchMatch": + suggest = "target_branch_match" + elif key == "titleMatch": + suggest = "title_match" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestFilters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestFilters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestFilters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + branch_match: Optional[_builtins.str] = None, + target_branch_match: Optional[_builtins.str] = None, + title_match: Optional[_builtins.str] = None): + if branch_match is not None: + pulumi.set(__self__, "branch_match", branch_match) + if target_branch_match is not None: + pulumi.set(__self__, "target_branch_match", target_branch_match) + if title_match is not None: + pulumi.set(__self__, "title_match", title_match) + + @_builtins.property + @pulumi.getter(name="branchMatch") + def branch_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "branch_match") + + @_builtins.property + @pulumi.getter(name="targetBranchMatch") + def target_branch_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch_match") + + @_builtins.property + @pulumi.getter(name="titleMatch") + def title_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "title_match") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestFiltersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "branchMatch": + suggest = "branch_match" + elif key == "targetBranchMatch": + suggest = "target_branch_match" + elif key == "titleMatch": + suggest = "title_match" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestFiltersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestFiltersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestFiltersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + branch_match: Optional[_builtins.str] = None, + target_branch_match: Optional[_builtins.str] = None, + title_match: Optional[_builtins.str] = None): + if branch_match is not None: + pulumi.set(__self__, "branch_match", branch_match) + if target_branch_match is not None: + pulumi.set(__self__, "target_branch_match", target_branch_match) + if title_match is not None: + pulumi.set(__self__, "title_match", title_match) + + @_builtins.property + @pulumi.getter(name="branchMatch") + def branch_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "branch_match") + + @_builtins.property + @pulumi.getter(name="targetBranchMatch") + def target_branch_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch_match") + + @_builtins.property + @pulumi.getter(name="titleMatch") + def title_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "title_match") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestGitea(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGitea. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestGitea.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestGitea.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api: Optional[_builtins.str] = None, + insecure: Optional[_builtins.bool] = None, + labels: Optional[Sequence[_builtins.str]] = None, + owner: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGiteaTokenRef'] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGiteaTokenRef']: + return pulumi.get(self, "token_ref") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestGiteaPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGiteaPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestGiteaPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestGiteaPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api: Optional[_builtins.str] = None, + insecure: Optional[_builtins.bool] = None, + labels: Optional[Sequence[_builtins.str]] = None, + owner: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatch'] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatch']: + return pulumi.get(self, "token_ref") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestGiteaTokenRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGiteaTokenRef. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestGiteaTokenRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestGiteaTokenRef.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestGiteaTokenRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestGithub(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "appSecretName": + suggest = "app_secret_name" + elif key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGithub. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestGithub.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestGithub.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api: Optional[_builtins.str] = None, + app_secret_name: Optional[_builtins.str] = None, + labels: Optional[Sequence[_builtins.str]] = None, + owner: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGithubTokenRef'] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if app_secret_name is not None: + pulumi.set(__self__, "app_secret_name", app_secret_name) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter(name="appSecretName") + def app_secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "app_secret_name") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGithubTokenRef']: + return pulumi.get(self, "token_ref") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestGithubPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "appSecretName": + suggest = "app_secret_name" + elif key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGithubPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestGithubPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestGithubPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api: Optional[_builtins.str] = None, + app_secret_name: Optional[_builtins.str] = None, + labels: Optional[Sequence[_builtins.str]] = None, + owner: Optional[_builtins.str] = None, + repo: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatch'] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if app_secret_name is not None: + pulumi.set(__self__, "app_secret_name", app_secret_name) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if repo is not None: + pulumi.set(__self__, "repo", repo) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter(name="appSecretName") + def app_secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "app_secret_name") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") + + @_builtins.property + @pulumi.getter + def repo(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatch']: + return pulumi.get(self, "token_ref") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestGithubTokenRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGithubTokenRef. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestGithubTokenRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestGithubTokenRef.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestGithubTokenRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestGitlab(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "caRef": + suggest = "ca_ref" + elif key == "pullRequestState": + suggest = "pull_request_state" + elif key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGitlab. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestGitlab.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestGitlab.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api: Optional[_builtins.str] = None, + ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitlabCaRef'] = None, + insecure: Optional[_builtins.bool] = None, + labels: Optional[Sequence[_builtins.str]] = None, + project: Optional[_builtins.str] = None, + pull_request_state: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitlabTokenRef'] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if project is not None: + pulumi.set(__self__, "project", project) + if pull_request_state is not None: + pulumi.set(__self__, "pull_request_state", pull_request_state) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitlabCaRef']: + return pulumi.get(self, "ca_ref") + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter(name="pullRequestState") + def pull_request_state(self) -> Optional[_builtins.str]: + return pulumi.get(self, "pull_request_state") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitlabTokenRef']: + return pulumi.get(self, "token_ref") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestGitlabCaRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "configMapName": + suggest = "config_map_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGitlabCaRef. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestGitlabCaRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestGitlabCaRef.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + config_map_name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) + + @_builtins.property + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_name") + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "configMapName": + suggest = "config_map_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + config_map_name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) + + @_builtins.property + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_name") + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestGitlabPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "caRef": + suggest = "ca_ref" + elif key == "pullRequestState": + suggest = "pull_request_state" + elif key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGitlabPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestGitlabPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestGitlabPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api: Optional[_builtins.str] = None, + ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatch'] = None, + insecure: Optional[_builtins.bool] = None, + labels: Optional[Sequence[_builtins.str]] = None, + project: Optional[_builtins.str] = None, + pull_request_state: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatch'] = None): + if api is not None: + pulumi.set(__self__, "api", api) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if project is not None: + pulumi.set(__self__, "project", project) + if pull_request_state is not None: + pulumi.set(__self__, "pull_request_state", pull_request_state) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitlabCaRefPatch']: + return pulumi.get(self, "ca_ref") + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter(name="pullRequestState") + def pull_request_state(self) -> Optional[_builtins.str]: + return pulumi.get(self, "pull_request_state") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatch']: + return pulumi.get(self, "token_ref") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestGitlabTokenRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGitlabTokenRef. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestGitlabTokenRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestGitlabTokenRef.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestGitlabTokenRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "bitbucketServer": + suggest = "bitbucket_server" + elif key == "continueOnRepoNotFoundError": + suggest = "continue_on_repo_not_found_error" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + azuredevops: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatch'] = None, + bitbucket: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketPatch'] = None, + bitbucket_server: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatch'] = None, + continue_on_repo_not_found_error: Optional[_builtins.bool] = None, + filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestFiltersPatch']] = None, + gitea: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGiteaPatch'] = None, + github: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGithubPatch'] = None, + gitlab: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitlabPatch'] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplatePatch'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if azuredevops is not None: + pulumi.set(__self__, "azuredevops", azuredevops) + if bitbucket is not None: + pulumi.set(__self__, "bitbucket", bitbucket) + if bitbucket_server is not None: + pulumi.set(__self__, "bitbucket_server", bitbucket_server) + if continue_on_repo_not_found_error is not None: + pulumi.set(__self__, "continue_on_repo_not_found_error", continue_on_repo_not_found_error) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if gitea is not None: + pulumi.set(__self__, "gitea", gitea) + if github is not None: + pulumi.set(__self__, "github", github) + if gitlab is not None: + pulumi.set(__self__, "gitlab", gitlab) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter + def azuredevops(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestAzuredevopsPatch']: + return pulumi.get(self, "azuredevops") + + @_builtins.property + @pulumi.getter + def bitbucket(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketPatch']: + return pulumi.get(self, "bitbucket") + + @_builtins.property + @pulumi.getter(name="bitbucketServer") + def bitbucket_server(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestBitbucketServerPatch']: + return pulumi.get(self, "bitbucket_server") + + @_builtins.property + @pulumi.getter(name="continueOnRepoNotFoundError") + def continue_on_repo_not_found_error(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "continue_on_repo_not_found_error") + + @_builtins.property + @pulumi.getter + def filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestFiltersPatch']]: + return pulumi.get(self, "filters") + + @_builtins.property + @pulumi.getter + def gitea(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGiteaPatch']: + return pulumi.get(self, "gitea") + + @_builtins.property + @pulumi.getter + def github(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGithubPatch']: + return pulumi.get(self, "github") + + @_builtins.property + @pulumi.getter + def gitlab(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestGitlabPatch']: + return pulumi.get(self, "gitlab") + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[_builtins.int]: + return pulumi.get(self, "requeue_after_seconds") + + @_builtins.property + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplatePatch']: + return pulumi.get(self, "template") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "values") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplate(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateMetadata'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpec'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateMetadata']: + return pulumi.get(self, "metadata") + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpec']: + return pulumi.get(self, "spec") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateMetadata(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplatePatch(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateMetadataPatch'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatch'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateMetadataPatch']: + return pulumi.get(self, "metadata") + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatch']: + return pulumi.get(self, "spec") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpec(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpec. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpec.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpec.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + destination: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestination'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferences']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfo']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSource'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydrator'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSources']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicy'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestination']: + return pulumi.get(self, "destination") + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferences']]: + return pulumi.get(self, "ignore_differences") + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfo']]: + return pulumi.get(self, "info") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") + + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSource']: + return pulumi.get(self, "source") + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydrator']: + return pulumi.get(self, "source_hydrator") + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSources']]: + return pulumi.get(self, "sources") + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicy']: + return pulumi.get(self, "sync_policy") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestination(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferences(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferences.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferences.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, + kind: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, + kind: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfo(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + destination: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationPatch'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoPatch']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatch'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatch'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatch']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatch'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecDestinationPatch']: + return pulumi.get(self, "destination") + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecIgnoreDifferencesPatch']]: + return pulumi.get(self, "ignore_differences") + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecInfoPatch']]: + return pulumi.get(self, "info") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") + + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatch']: + return pulumi.get(self, "source") + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatch']: + return pulumi.get(self, "source_hydrator") + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatch']]: + return pulumi.get(self, "sources") + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatch']: + return pulumi.get(self, "sync_policy") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSource(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSource.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSource.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomize'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePlugin'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomize']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePlugin']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelm(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParameters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParameters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParameters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydrator(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydrator.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydrator.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySource']: + return pulumi.get(self, "dry_source") + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo']: + return pulumi.get(self, "hydrate_to") + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource']: + return pulumi.get(self, "sync_source") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySource(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySource.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySource.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + directory: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomize'] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePlugin'] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomize']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePlugin']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelm(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParameters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomize(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatches']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + directory: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatch'] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatch'] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourceKustomizePatch']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePlugin(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnv']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginEnvPatch']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorDrySourcePatch']: + return pulumi.get(self, "dry_source") + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorHydrateToPatch']: + return pulumi.get(self, "hydrate_to") + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch']: + return pulumi.get(self, "sync_source") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSource.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomize(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomize.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomize.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatches']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatch'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourceKustomizePatch']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePlugin(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnv']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginEnvPatch']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSources(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSources.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSources.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomize'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPlugin'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomize']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPlugin']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelm(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParameters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParameters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParameters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomize(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomize.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomize.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatches']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatch'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesKustomizePatch']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPlugin(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnv']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginEnvPatch']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSourcesPluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicy(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicy.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicy.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + automated: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetry'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + + @_builtins.property + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomated']: + return pulumi.get(self, "automated") + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata']: + return pulumi.get(self, "managed_namespace_metadata") + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetry']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomated(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + automated: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatch'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + + @_builtins.property + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyAutomatedPatch']: + return pulumi.get(self, "automated") + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: + return pulumi.get(self, "managed_namespace_metadata") + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatch']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetry(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff']: + return pulumi.get(self, "backoff") + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") + + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") + + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryPatch(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsPullRequestTemplateSpecSyncPolicyRetryBackoffPatch']: + return pulumi.get(self, "backoff") + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProvider(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "awsCodeCommit": + suggest = "aws_code_commit" + elif key == "azureDevOps": + suggest = "azure_dev_ops" + elif key == "bitbucketServer": + suggest = "bitbucket_server" + elif key == "cloneProtocol": + suggest = "clone_protocol" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProvider. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProvider.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProvider.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + aws_code_commit: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderAwsCodeCommit'] = None, + azure_dev_ops: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderAzureDevOps'] = None, + bitbucket: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucket'] = None, + bitbucket_server: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServer'] = None, + clone_protocol: Optional[_builtins.str] = None, + filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderFilters']] = None, + gitea: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitea'] = None, + github: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGithub'] = None, + gitlab: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitlab'] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplate'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if aws_code_commit is not None: + pulumi.set(__self__, "aws_code_commit", aws_code_commit) + if azure_dev_ops is not None: + pulumi.set(__self__, "azure_dev_ops", azure_dev_ops) + if bitbucket is not None: + pulumi.set(__self__, "bitbucket", bitbucket) + if bitbucket_server is not None: + pulumi.set(__self__, "bitbucket_server", bitbucket_server) + if clone_protocol is not None: + pulumi.set(__self__, "clone_protocol", clone_protocol) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if gitea is not None: + pulumi.set(__self__, "gitea", gitea) + if github is not None: + pulumi.set(__self__, "github", github) + if gitlab is not None: + pulumi.set(__self__, "gitlab", gitlab) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter(name="awsCodeCommit") + def aws_code_commit(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderAwsCodeCommit']: + return pulumi.get(self, "aws_code_commit") + + @_builtins.property + @pulumi.getter(name="azureDevOps") + def azure_dev_ops(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderAzureDevOps']: + return pulumi.get(self, "azure_dev_ops") + + @_builtins.property + @pulumi.getter + def bitbucket(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucket']: + return pulumi.get(self, "bitbucket") + + @_builtins.property + @pulumi.getter(name="bitbucketServer") + def bitbucket_server(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServer']: + return pulumi.get(self, "bitbucket_server") + + @_builtins.property + @pulumi.getter(name="cloneProtocol") + def clone_protocol(self) -> Optional[_builtins.str]: + return pulumi.get(self, "clone_protocol") + + @_builtins.property + @pulumi.getter + def filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderFilters']]: + return pulumi.get(self, "filters") + + @_builtins.property + @pulumi.getter + def gitea(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitea']: + return pulumi.get(self, "gitea") + + @_builtins.property + @pulumi.getter + def github(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGithub']: + return pulumi.get(self, "github") + + @_builtins.property + @pulumi.getter + def gitlab(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitlab']: + return pulumi.get(self, "gitlab") + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[_builtins.int]: + return pulumi.get(self, "requeue_after_seconds") + + @_builtins.property + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplate']: + return pulumi.get(self, "template") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "values") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderAwsCodeCommit(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allBranches": + suggest = "all_branches" + elif key == "tagFilters": + suggest = "tag_filters" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderAwsCodeCommit. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderAwsCodeCommit.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderAwsCodeCommit.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + all_branches: Optional[_builtins.bool] = None, + region: Optional[_builtins.str] = None, + role: Optional[_builtins.str] = None, + tag_filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFilters']] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if region is not None: + pulumi.set(__self__, "region", region) + if role is not None: + pulumi.set(__self__, "role", role) + if tag_filters is not None: + pulumi.set(__self__, "tag_filters", tag_filters) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") + + @_builtins.property + @pulumi.getter + def region(self) -> Optional[_builtins.str]: + return pulumi.get(self, "region") + + @_builtins.property + @pulumi.getter + def role(self) -> Optional[_builtins.str]: + return pulumi.get(self, "role") + + @_builtins.property + @pulumi.getter(name="tagFilters") + def tag_filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFilters']]: + return pulumi.get(self, "tag_filters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allBranches": + suggest = "all_branches" + elif key == "tagFilters": + suggest = "tag_filters" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + all_branches: Optional[_builtins.bool] = None, + region: Optional[_builtins.str] = None, + role: Optional[_builtins.str] = None, + tag_filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersPatch']] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if region is not None: + pulumi.set(__self__, "region", region) + if role is not None: + pulumi.set(__self__, "role", role) + if tag_filters is not None: + pulumi.set(__self__, "tag_filters", tag_filters) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") + + @_builtins.property + @pulumi.getter + def region(self) -> Optional[_builtins.str]: + return pulumi.get(self, "region") + + @_builtins.property + @pulumi.getter + def role(self) -> Optional[_builtins.str]: + return pulumi.get(self, "role") + + @_builtins.property + @pulumi.getter(name="tagFilters") + def tag_filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersPatch']]: + return pulumi.get(self, "tag_filters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFilters(dict): + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitTagFiltersPatch(dict): + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderAzureDevOps(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "accessTokenRef": + suggest = "access_token_ref" + elif key == "allBranches": + suggest = "all_branches" + elif key == "teamProject": + suggest = "team_project" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderAzureDevOps. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderAzureDevOps.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderAzureDevOps.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + access_token_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRef'] = None, + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + organization: Optional[_builtins.str] = None, + team_project: Optional[_builtins.str] = None): + if access_token_ref is not None: + pulumi.set(__self__, "access_token_ref", access_token_ref) + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if team_project is not None: + pulumi.set(__self__, "team_project", team_project) + + @_builtins.property + @pulumi.getter(name="accessTokenRef") + def access_token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRef']: + return pulumi.get(self, "access_token_ref") + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter + def organization(self) -> Optional[_builtins.str]: + return pulumi.get(self, "organization") + + @_builtins.property + @pulumi.getter(name="teamProject") + def team_project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "team_project") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRef. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRef.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "accessTokenRef": + suggest = "access_token_ref" + elif key == "allBranches": + suggest = "all_branches" + elif key == "teamProject": + suggest = "team_project" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + access_token_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch'] = None, + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + organization: Optional[_builtins.str] = None, + team_project: Optional[_builtins.str] = None): + if access_token_ref is not None: + pulumi.set(__self__, "access_token_ref", access_token_ref) + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if team_project is not None: + pulumi.set(__self__, "team_project", team_project) + + @_builtins.property + @pulumi.getter(name="accessTokenRef") + def access_token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderAzureDevOpsAccessTokenRefPatch']: + return pulumi.get(self, "access_token_ref") + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter + def organization(self) -> Optional[_builtins.str]: + return pulumi.get(self, "organization") + + @_builtins.property + @pulumi.getter(name="teamProject") + def team_project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "team_project") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderBitbucket(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allBranches": + suggest = "all_branches" + elif key == "appPasswordRef": + suggest = "app_password_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucket. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucket.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucket.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + all_branches: Optional[_builtins.bool] = None, + app_password_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRef'] = None, + owner: Optional[_builtins.str] = None, + user: Optional[_builtins.str] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if app_password_ref is not None: + pulumi.set(__self__, "app_password_ref", app_password_ref) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if user is not None: + pulumi.set(__self__, "user", user) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") + + @_builtins.property + @pulumi.getter(name="appPasswordRef") + def app_password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRef']: + return pulumi.get(self, "app_password_ref") + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") + + @_builtins.property + @pulumi.getter + def user(self) -> Optional[_builtins.str]: + return pulumi.get(self, "user") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRef. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRef.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allBranches": + suggest = "all_branches" + elif key == "appPasswordRef": + suggest = "app_password_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + all_branches: Optional[_builtins.bool] = None, + app_password_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatch'] = None, + owner: Optional[_builtins.str] = None, + user: Optional[_builtins.str] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if app_password_ref is not None: + pulumi.set(__self__, "app_password_ref", app_password_ref) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if user is not None: + pulumi.set(__self__, "user", user) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") + + @_builtins.property + @pulumi.getter(name="appPasswordRef") + def app_password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketAppPasswordRefPatch']: + return pulumi.get(self, "app_password_ref") + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") + + @_builtins.property + @pulumi.getter + def user(self) -> Optional[_builtins.str]: + return pulumi.get(self, "user") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketServer(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allBranches": + suggest = "all_branches" + elif key == "basicAuth": + suggest = "basic_auth" + elif key == "bearerToken": + suggest = "bearer_token" + elif key == "caRef": + suggest = "ca_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketServer. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketServer.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketServer.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuth'] = None, + bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerToken'] = None, + ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRef'] = None, + insecure: Optional[_builtins.bool] = None, + project: Optional[_builtins.str] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if project is not None: + pulumi.set(__self__, "project", project) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuth']: + return pulumi.get(self, "basic_auth") + + @_builtins.property + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerToken']: + return pulumi.get(self, "bearer_token") + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRef']: + return pulumi.get(self, "ca_ref") + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuth(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "passwordRef": + suggest = "password_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuth. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuth.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuth.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + password_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef'] = None, + username: Optional[_builtins.str] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) + + @_builtins.property + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef']: + return pulumi.get(self, "password_ref") + + @_builtins.property + @pulumi.getter + def username(self) -> Optional[_builtins.str]: + return pulumi.get(self, "username") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRef.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "passwordRef": + suggest = "password_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + password_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch'] = None, + username: Optional[_builtins.str] = None): + if password_ref is not None: + pulumi.set(__self__, "password_ref", password_ref) + if username is not None: + pulumi.set(__self__, "username", username) + + @_builtins.property + @pulumi.getter(name="passwordRef") + def password_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPasswordRefPatch']: + return pulumi.get(self, "password_ref") + + @_builtins.property + @pulumi.getter + def username(self) -> Optional[_builtins.str]: + return pulumi.get(self, "username") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerToken(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerToken. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerToken.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerToken.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRef'] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRef']: + return pulumi.get(self, "token_ref") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch'] = None): + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch']: + return pulumi.get(self, "token_ref") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRef. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRef.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenTokenRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "configMapName": + suggest = "config_map_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRef. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRef.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + config_map_name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) + + @_builtins.property + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_name") + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "configMapName": + suggest = "config_map_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + config_map_name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) + + @_builtins.property + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_name") + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allBranches": + suggest = "all_branches" + elif key == "basicAuth": + suggest = "basic_auth" + elif key == "bearerToken": + suggest = "bearer_token" + elif key == "caRef": + suggest = "ca_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + basic_auth: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatch'] = None, + bearer_token: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatch'] = None, + ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatch'] = None, + insecure: Optional[_builtins.bool] = None, + project: Optional[_builtins.str] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if basic_auth is not None: + pulumi.set(__self__, "basic_auth", basic_auth) + if bearer_token is not None: + pulumi.set(__self__, "bearer_token", bearer_token) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if project is not None: + pulumi.set(__self__, "project", project) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter(name="basicAuth") + def basic_auth(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBasicAuthPatch']: + return pulumi.get(self, "basic_auth") + + @_builtins.property + @pulumi.getter(name="bearerToken") + def bearer_token(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerBearerTokenPatch']: + return pulumi.get(self, "bearer_token") + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerCaRefPatch']: + return pulumi.get(self, "ca_ref") + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderFilters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "branchMatch": + suggest = "branch_match" + elif key == "labelMatch": + suggest = "label_match" + elif key == "pathsDoNotExist": + suggest = "paths_do_not_exist" + elif key == "pathsExist": + suggest = "paths_exist" + elif key == "repositoryMatch": + suggest = "repository_match" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderFilters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderFilters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderFilters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + branch_match: Optional[_builtins.str] = None, + label_match: Optional[_builtins.str] = None, + paths_do_not_exist: Optional[Sequence[_builtins.str]] = None, + paths_exist: Optional[Sequence[_builtins.str]] = None, + repository_match: Optional[_builtins.str] = None): + if branch_match is not None: + pulumi.set(__self__, "branch_match", branch_match) + if label_match is not None: + pulumi.set(__self__, "label_match", label_match) + if paths_do_not_exist is not None: + pulumi.set(__self__, "paths_do_not_exist", paths_do_not_exist) + if paths_exist is not None: + pulumi.set(__self__, "paths_exist", paths_exist) + if repository_match is not None: + pulumi.set(__self__, "repository_match", repository_match) + + @_builtins.property + @pulumi.getter(name="branchMatch") + def branch_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "branch_match") + + @_builtins.property + @pulumi.getter(name="labelMatch") + def label_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_match") + + @_builtins.property + @pulumi.getter(name="pathsDoNotExist") + def paths_do_not_exist(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "paths_do_not_exist") + + @_builtins.property + @pulumi.getter(name="pathsExist") + def paths_exist(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "paths_exist") + + @_builtins.property + @pulumi.getter(name="repositoryMatch") + def repository_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repository_match") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderFiltersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "branchMatch": + suggest = "branch_match" + elif key == "labelMatch": + suggest = "label_match" + elif key == "pathsDoNotExist": + suggest = "paths_do_not_exist" + elif key == "pathsExist": + suggest = "paths_exist" + elif key == "repositoryMatch": + suggest = "repository_match" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderFiltersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderFiltersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderFiltersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + branch_match: Optional[_builtins.str] = None, + label_match: Optional[_builtins.str] = None, + paths_do_not_exist: Optional[Sequence[_builtins.str]] = None, + paths_exist: Optional[Sequence[_builtins.str]] = None, + repository_match: Optional[_builtins.str] = None): + if branch_match is not None: + pulumi.set(__self__, "branch_match", branch_match) + if label_match is not None: + pulumi.set(__self__, "label_match", label_match) + if paths_do_not_exist is not None: + pulumi.set(__self__, "paths_do_not_exist", paths_do_not_exist) + if paths_exist is not None: + pulumi.set(__self__, "paths_exist", paths_exist) + if repository_match is not None: + pulumi.set(__self__, "repository_match", repository_match) + + @_builtins.property + @pulumi.getter(name="branchMatch") + def branch_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "branch_match") + + @_builtins.property + @pulumi.getter(name="labelMatch") + def label_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_match") + + @_builtins.property + @pulumi.getter(name="pathsDoNotExist") + def paths_do_not_exist(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "paths_do_not_exist") + + @_builtins.property + @pulumi.getter(name="pathsExist") + def paths_exist(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "paths_exist") + + @_builtins.property + @pulumi.getter(name="repositoryMatch") + def repository_match(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repository_match") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderGitea(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allBranches": + suggest = "all_branches" + elif key == "excludeArchivedRepos": + suggest = "exclude_archived_repos" + elif key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGitea. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderGitea.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderGitea.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + exclude_archived_repos: Optional[_builtins.bool] = None, + insecure: Optional[_builtins.bool] = None, + owner: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGiteaTokenRef'] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if exclude_archived_repos is not None: + pulumi.set(__self__, "exclude_archived_repos", exclude_archived_repos) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter(name="excludeArchivedRepos") + def exclude_archived_repos(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "exclude_archived_repos") + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGiteaTokenRef']: + return pulumi.get(self, "token_ref") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderGiteaPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allBranches": + suggest = "all_branches" + elif key == "excludeArchivedRepos": + suggest = "exclude_archived_repos" + elif key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGiteaPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderGiteaPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderGiteaPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + exclude_archived_repos: Optional[_builtins.bool] = None, + insecure: Optional[_builtins.bool] = None, + owner: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatch'] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if exclude_archived_repos is not None: + pulumi.set(__self__, "exclude_archived_repos", exclude_archived_repos) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter(name="excludeArchivedRepos") + def exclude_archived_repos(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "exclude_archived_repos") + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") + + @_builtins.property + @pulumi.getter + def owner(self) -> Optional[_builtins.str]: + return pulumi.get(self, "owner") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatch']: + return pulumi.get(self, "token_ref") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderGiteaTokenRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGiteaTokenRef. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderGiteaTokenRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderGiteaTokenRef.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderGiteaTokenRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderGithub(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allBranches": + suggest = "all_branches" + elif key == "appSecretName": + suggest = "app_secret_name" + elif key == "excludeArchivedRepos": + suggest = "exclude_archived_repos" + elif key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGithub. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderGithub.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderGithub.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + app_secret_name: Optional[_builtins.str] = None, + exclude_archived_repos: Optional[_builtins.bool] = None, + organization: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGithubTokenRef'] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if app_secret_name is not None: + pulumi.set(__self__, "app_secret_name", app_secret_name) + if exclude_archived_repos is not None: + pulumi.set(__self__, "exclude_archived_repos", exclude_archived_repos) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter(name="appSecretName") + def app_secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "app_secret_name") + + @_builtins.property + @pulumi.getter(name="excludeArchivedRepos") + def exclude_archived_repos(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "exclude_archived_repos") + + @_builtins.property + @pulumi.getter + def organization(self) -> Optional[_builtins.str]: + return pulumi.get(self, "organization") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGithubTokenRef']: + return pulumi.get(self, "token_ref") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderGithubPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allBranches": + suggest = "all_branches" + elif key == "appSecretName": + suggest = "app_secret_name" + elif key == "excludeArchivedRepos": + suggest = "exclude_archived_repos" + elif key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGithubPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderGithubPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderGithubPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + app_secret_name: Optional[_builtins.str] = None, + exclude_archived_repos: Optional[_builtins.bool] = None, + organization: Optional[_builtins.str] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatch'] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if app_secret_name is not None: + pulumi.set(__self__, "app_secret_name", app_secret_name) + if exclude_archived_repos is not None: + pulumi.set(__self__, "exclude_archived_repos", exclude_archived_repos) + if organization is not None: + pulumi.set(__self__, "organization", organization) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter(name="appSecretName") + def app_secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "app_secret_name") + + @_builtins.property + @pulumi.getter(name="excludeArchivedRepos") + def exclude_archived_repos(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "exclude_archived_repos") + + @_builtins.property + @pulumi.getter + def organization(self) -> Optional[_builtins.str]: + return pulumi.get(self, "organization") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatch']: + return pulumi.get(self, "token_ref") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderGithubTokenRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGithubTokenRef. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderGithubTokenRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderGithubTokenRef.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderGithubTokenRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderGitlab(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allBranches": + suggest = "all_branches" + elif key == "caRef": + suggest = "ca_ref" + elif key == "includeArchivedRepos": + suggest = "include_archived_repos" + elif key == "includeSharedProjects": + suggest = "include_shared_projects" + elif key == "includeSubgroups": + suggest = "include_subgroups" + elif key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGitlab. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderGitlab.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderGitlab.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitlabCaRef'] = None, + group: Optional[_builtins.str] = None, + include_archived_repos: Optional[_builtins.bool] = None, + include_shared_projects: Optional[_builtins.bool] = None, + include_subgroups: Optional[_builtins.bool] = None, + insecure: Optional[_builtins.bool] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitlabTokenRef'] = None, + topic: Optional[_builtins.str] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if group is not None: + pulumi.set(__self__, "group", group) + if include_archived_repos is not None: + pulumi.set(__self__, "include_archived_repos", include_archived_repos) + if include_shared_projects is not None: + pulumi.set(__self__, "include_shared_projects", include_shared_projects) + if include_subgroups is not None: + pulumi.set(__self__, "include_subgroups", include_subgroups) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + if topic is not None: + pulumi.set(__self__, "topic", topic) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitlabCaRef']: + return pulumi.get(self, "ca_ref") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter(name="includeArchivedRepos") + def include_archived_repos(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "include_archived_repos") + + @_builtins.property + @pulumi.getter(name="includeSharedProjects") + def include_shared_projects(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "include_shared_projects") + + @_builtins.property + @pulumi.getter(name="includeSubgroups") + def include_subgroups(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "include_subgroups") + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitlabTokenRef']: + return pulumi.get(self, "token_ref") + + @_builtins.property + @pulumi.getter + def topic(self) -> Optional[_builtins.str]: + return pulumi.get(self, "topic") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderGitlabCaRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "configMapName": + suggest = "config_map_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGitlabCaRef. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderGitlabCaRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderGitlabCaRef.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + config_map_name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) + + @_builtins.property + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_name") + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "configMapName": + suggest = "config_map_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + config_map_name: Optional[_builtins.str] = None, + key: Optional[_builtins.str] = None): + if config_map_name is not None: + pulumi.set(__self__, "config_map_name", config_map_name) + if key is not None: + pulumi.set(__self__, "key", key) + + @_builtins.property + @pulumi.getter(name="configMapName") + def config_map_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "config_map_name") + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderGitlabPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allBranches": + suggest = "all_branches" + elif key == "caRef": + suggest = "ca_ref" + elif key == "includeArchivedRepos": + suggest = "include_archived_repos" + elif key == "includeSharedProjects": + suggest = "include_shared_projects" + elif key == "includeSubgroups": + suggest = "include_subgroups" + elif key == "tokenRef": + suggest = "token_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGitlabPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderGitlabPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderGitlabPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + all_branches: Optional[_builtins.bool] = None, + api: Optional[_builtins.str] = None, + ca_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatch'] = None, + group: Optional[_builtins.str] = None, + include_archived_repos: Optional[_builtins.bool] = None, + include_shared_projects: Optional[_builtins.bool] = None, + include_subgroups: Optional[_builtins.bool] = None, + insecure: Optional[_builtins.bool] = None, + token_ref: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatch'] = None, + topic: Optional[_builtins.str] = None): + if all_branches is not None: + pulumi.set(__self__, "all_branches", all_branches) + if api is not None: + pulumi.set(__self__, "api", api) + if ca_ref is not None: + pulumi.set(__self__, "ca_ref", ca_ref) + if group is not None: + pulumi.set(__self__, "group", group) + if include_archived_repos is not None: + pulumi.set(__self__, "include_archived_repos", include_archived_repos) + if include_shared_projects is not None: + pulumi.set(__self__, "include_shared_projects", include_shared_projects) + if include_subgroups is not None: + pulumi.set(__self__, "include_subgroups", include_subgroups) + if insecure is not None: + pulumi.set(__self__, "insecure", insecure) + if token_ref is not None: + pulumi.set(__self__, "token_ref", token_ref) + if topic is not None: + pulumi.set(__self__, "topic", topic) + + @_builtins.property + @pulumi.getter(name="allBranches") + def all_branches(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "all_branches") + + @_builtins.property + @pulumi.getter + def api(self) -> Optional[_builtins.str]: + return pulumi.get(self, "api") + + @_builtins.property + @pulumi.getter(name="caRef") + def ca_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitlabCaRefPatch']: + return pulumi.get(self, "ca_ref") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter(name="includeArchivedRepos") + def include_archived_repos(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "include_archived_repos") + + @_builtins.property + @pulumi.getter(name="includeSharedProjects") + def include_shared_projects(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "include_shared_projects") + + @_builtins.property + @pulumi.getter(name="includeSubgroups") + def include_subgroups(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "include_subgroups") + + @_builtins.property + @pulumi.getter + def insecure(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "insecure") + + @_builtins.property + @pulumi.getter(name="tokenRef") + def token_ref(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatch']: + return pulumi.get(self, "token_ref") + + @_builtins.property + @pulumi.getter + def topic(self) -> Optional[_builtins.str]: + return pulumi.get(self, "topic") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderGitlabTokenRef(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGitlabTokenRef. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderGitlabTokenRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderGitlabTokenRef.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "secretName": + suggest = "secret_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderGitlabTokenRefPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + secret_name: Optional[_builtins.str] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if secret_name is not None: + pulumi.set(__self__, "secret_name", secret_name) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter(name="secretName") + def secret_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "secret_name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "awsCodeCommit": + suggest = "aws_code_commit" + elif key == "azureDevOps": + suggest = "azure_dev_ops" + elif key == "bitbucketServer": + suggest = "bitbucket_server" + elif key == "cloneProtocol": + suggest = "clone_protocol" + elif key == "requeueAfterSeconds": + suggest = "requeue_after_seconds" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + aws_code_commit: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatch'] = None, + azure_dev_ops: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatch'] = None, + bitbucket: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketPatch'] = None, + bitbucket_server: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatch'] = None, + clone_protocol: Optional[_builtins.str] = None, + filters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderFiltersPatch']] = None, + gitea: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGiteaPatch'] = None, + github: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGithubPatch'] = None, + gitlab: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitlabPatch'] = None, + requeue_after_seconds: Optional[_builtins.int] = None, + template: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplatePatch'] = None, + values: Optional[Mapping[str, _builtins.str]] = None): + if aws_code_commit is not None: + pulumi.set(__self__, "aws_code_commit", aws_code_commit) + if azure_dev_ops is not None: + pulumi.set(__self__, "azure_dev_ops", azure_dev_ops) + if bitbucket is not None: + pulumi.set(__self__, "bitbucket", bitbucket) + if bitbucket_server is not None: + pulumi.set(__self__, "bitbucket_server", bitbucket_server) + if clone_protocol is not None: + pulumi.set(__self__, "clone_protocol", clone_protocol) + if filters is not None: + pulumi.set(__self__, "filters", filters) + if gitea is not None: + pulumi.set(__self__, "gitea", gitea) + if github is not None: + pulumi.set(__self__, "github", github) + if gitlab is not None: + pulumi.set(__self__, "gitlab", gitlab) + if requeue_after_seconds is not None: + pulumi.set(__self__, "requeue_after_seconds", requeue_after_seconds) + if template is not None: + pulumi.set(__self__, "template", template) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter(name="awsCodeCommit") + def aws_code_commit(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderAwsCodeCommitPatch']: + return pulumi.get(self, "aws_code_commit") + + @_builtins.property + @pulumi.getter(name="azureDevOps") + def azure_dev_ops(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderAzureDevOpsPatch']: + return pulumi.get(self, "azure_dev_ops") + + @_builtins.property + @pulumi.getter + def bitbucket(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketPatch']: + return pulumi.get(self, "bitbucket") + + @_builtins.property + @pulumi.getter(name="bitbucketServer") + def bitbucket_server(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderBitbucketServerPatch']: + return pulumi.get(self, "bitbucket_server") + + @_builtins.property + @pulumi.getter(name="cloneProtocol") + def clone_protocol(self) -> Optional[_builtins.str]: + return pulumi.get(self, "clone_protocol") + + @_builtins.property + @pulumi.getter + def filters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderFiltersPatch']]: + return pulumi.get(self, "filters") + + @_builtins.property + @pulumi.getter + def gitea(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGiteaPatch']: + return pulumi.get(self, "gitea") + + @_builtins.property + @pulumi.getter + def github(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGithubPatch']: + return pulumi.get(self, "github") + + @_builtins.property + @pulumi.getter + def gitlab(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderGitlabPatch']: + return pulumi.get(self, "gitlab") + + @_builtins.property + @pulumi.getter(name="requeueAfterSeconds") + def requeue_after_seconds(self) -> Optional[_builtins.int]: + return pulumi.get(self, "requeue_after_seconds") + + @_builtins.property + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplatePatch']: + return pulumi.get(self, "template") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "values") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplate(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateMetadata'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpec'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateMetadata']: + return pulumi.get(self, "metadata") + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpec']: + return pulumi.get(self, "spec") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateMetadata(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplatePatch(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateMetadataPatch'] = None, + spec: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatch'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateMetadataPatch']: + return pulumi.get(self, "metadata") + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatch']: + return pulumi.get(self, "spec") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpec(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpec. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpec.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpec.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + destination: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestination'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferences']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfo']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSource'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydrator'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSources']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicy'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestination']: + return pulumi.get(self, "destination") + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferences']]: + return pulumi.get(self, "ignore_differences") + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfo']]: + return pulumi.get(self, "info") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") + + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSource']: + return pulumi.get(self, "source") + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydrator']: + return pulumi.get(self, "source_hydrator") + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSources']]: + return pulumi.get(self, "sources") + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicy']: + return pulumi.get(self, "sync_policy") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestination(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferences(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferences.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferences.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, + kind: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, + kind: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfo(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + destination: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationPatch'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoPatch']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatch'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatch'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatch']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatch'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecDestinationPatch']: + return pulumi.get(self, "destination") + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecIgnoreDifferencesPatch']]: + return pulumi.get(self, "ignore_differences") + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecInfoPatch']]: + return pulumi.get(self, "info") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") + + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatch']: + return pulumi.get(self, "source") + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatch']: + return pulumi.get(self, "source_hydrator") + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatch']]: + return pulumi.get(self, "sources") + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatch']: + return pulumi.get(self, "sync_policy") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSource(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSource.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSource.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomize'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePlugin'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomize']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePlugin']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelm(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParameters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParameters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParameters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydrator(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydrator.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydrator.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySource']: + return pulumi.get(self, "dry_source") + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo']: + return pulumi.get(self, "hydrate_to") + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource']: + return pulumi.get(self, "sync_source") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySource(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySource.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySource.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + directory: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomize'] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePlugin'] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomize']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePlugin']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelm(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParameters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomize(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatches']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + directory: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatch'] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatch'] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourceKustomizePatch']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePlugin(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnv']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginEnvPatch']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dry_source: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorDrySourcePatch']: + return pulumi.get(self, "dry_source") + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorHydrateToPatch']: + return pulumi.get(self, "hydrate_to") + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch']: + return pulumi.get(self, "sync_source") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSource.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomize(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomize.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomize.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatches']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatch'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourceKustomizePatch']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePlugin(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnv']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginEnvPatch']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSources(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSources.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSources.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomize'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPlugin'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomize']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPlugin']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelm(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParameters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParameters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParameters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomize(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomize.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomize.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatches']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatch'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesKustomizePatch']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPlugin(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnv']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginEnvPatch']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSourcesPluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicy(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicy.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicy.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + automated: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetry'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + + @_builtins.property + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomated']: + return pulumi.get(self, "automated") + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadata']: + return pulumi.get(self, "managed_namespace_metadata") + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetry']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomated(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + automated: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatch'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + + @_builtins.property + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyAutomatedPatch']: + return pulumi.get(self, "automated") + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: + return pulumi.get(self, "managed_namespace_metadata") + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatch']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetry(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff']: + return pulumi.get(self, "backoff") + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") + + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") + + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryPatch(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional['outputs.ApplicationSetSpecGeneratorsScmProviderTemplateSpecSyncPolicyRetryBackoffPatch']: + return pulumi.get(self, "backoff") + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsSelector(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "matchExpressions": + suggest = "match_expressions" + elif key == "matchLabels": + suggest = "match_labels" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsSelector. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsSelector.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsSelector.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsSelectorMatchExpressions']] = None, + match_labels: Optional[Mapping[str, _builtins.str]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) + + @_builtins.property + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsSelectorMatchExpressions']]: + return pulumi.get(self, "match_expressions") + + @_builtins.property + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "match_labels") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsSelectorMatchExpressions(dict): + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + operator: Optional[_builtins.str] = None, + values: Optional[Sequence[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter + def operator(self) -> Optional[_builtins.str]: + return pulumi.get(self, "operator") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "values") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsSelectorMatchExpressionsPatch(dict): + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + operator: Optional[_builtins.str] = None, + values: Optional[Sequence[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter + def operator(self) -> Optional[_builtins.str]: + return pulumi.get(self, "operator") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "values") + + +@pulumi.output_type +class ApplicationSetSpecGeneratorsSelectorPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "matchExpressions": + suggest = "match_expressions" + elif key == "matchLabels": + suggest = "match_labels" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecGeneratorsSelectorPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecGeneratorsSelectorPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecGeneratorsSelectorPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + match_expressions: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsSelectorMatchExpressionsPatch']] = None, + match_labels: Optional[Mapping[str, _builtins.str]] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if match_labels is not None: + pulumi.set(__self__, "match_labels", match_labels) + + @_builtins.property + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsSelectorMatchExpressionsPatch']]: + return pulumi.get(self, "match_expressions") + + @_builtins.property + @pulumi.getter(name="matchLabels") + def match_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "match_labels") + + +@pulumi.output_type +class ApplicationSetSpecIgnoreApplicationDifferences(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecIgnoreApplicationDifferences. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecIgnoreApplicationDifferences.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecIgnoreApplicationDifferences.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, + name: Optional[_builtins.str] = None): + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecIgnoreApplicationDifferencesPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecIgnoreApplicationDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecIgnoreApplicationDifferencesPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecIgnoreApplicationDifferencesPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, + name: Optional[_builtins.str] = None): + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "applyNestedSelectors": + suggest = "apply_nested_selectors" + elif key == "goTemplate": + suggest = "go_template" + elif key == "goTemplateOptions": + suggest = "go_template_options" + elif key == "ignoreApplicationDifferences": + suggest = "ignore_application_differences" + elif key == "preservedFields": + suggest = "preserved_fields" + elif key == "syncPolicy": + suggest = "sync_policy" + elif key == "templatePatch": + suggest = "template_patch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + apply_nested_selectors: Optional[_builtins.bool] = None, + generators: Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPatch']] = None, + go_template: Optional[_builtins.bool] = None, + go_template_options: Optional[Sequence[_builtins.str]] = None, + ignore_application_differences: Optional[Sequence['outputs.ApplicationSetSpecIgnoreApplicationDifferencesPatch']] = None, + preserved_fields: Optional['outputs.ApplicationSetSpecPreservedFieldsPatch'] = None, + strategy: Optional['outputs.ApplicationSetSpecStrategyPatch'] = None, + sync_policy: Optional['outputs.ApplicationSetSpecSyncPolicyPatch'] = None, + template: Optional['outputs.ApplicationSetSpecTemplatePatch'] = None, + template_patch: Optional[_builtins.str] = None): + if apply_nested_selectors is not None: + pulumi.set(__self__, "apply_nested_selectors", apply_nested_selectors) + if generators is not None: + pulumi.set(__self__, "generators", generators) + if go_template is not None: + pulumi.set(__self__, "go_template", go_template) + if go_template_options is not None: + pulumi.set(__self__, "go_template_options", go_template_options) + if ignore_application_differences is not None: + pulumi.set(__self__, "ignore_application_differences", ignore_application_differences) + if preserved_fields is not None: + pulumi.set(__self__, "preserved_fields", preserved_fields) + if strategy is not None: + pulumi.set(__self__, "strategy", strategy) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + if template is not None: + pulumi.set(__self__, "template", template) + if template_patch is not None: + pulumi.set(__self__, "template_patch", template_patch) + + @_builtins.property + @pulumi.getter(name="applyNestedSelectors") + def apply_nested_selectors(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "apply_nested_selectors") + + @_builtins.property + @pulumi.getter + def generators(self) -> Optional[Sequence['outputs.ApplicationSetSpecGeneratorsPatch']]: + return pulumi.get(self, "generators") + + @_builtins.property + @pulumi.getter(name="goTemplate") + def go_template(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "go_template") + + @_builtins.property + @pulumi.getter(name="goTemplateOptions") + def go_template_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "go_template_options") + + @_builtins.property + @pulumi.getter(name="ignoreApplicationDifferences") + def ignore_application_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecIgnoreApplicationDifferencesPatch']]: + return pulumi.get(self, "ignore_application_differences") + + @_builtins.property + @pulumi.getter(name="preservedFields") + def preserved_fields(self) -> Optional['outputs.ApplicationSetSpecPreservedFieldsPatch']: + return pulumi.get(self, "preserved_fields") + + @_builtins.property + @pulumi.getter + def strategy(self) -> Optional['outputs.ApplicationSetSpecStrategyPatch']: + return pulumi.get(self, "strategy") + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecSyncPolicyPatch']: + return pulumi.get(self, "sync_policy") + + @_builtins.property + @pulumi.getter + def template(self) -> Optional['outputs.ApplicationSetSpecTemplatePatch']: + return pulumi.get(self, "template") + + @_builtins.property + @pulumi.getter(name="templatePatch") + def template_patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "template_patch") + + +@pulumi.output_type +class ApplicationSetSpecPreservedFields(dict): + def __init__(__self__, *, + annotations: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Sequence[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") + + +@pulumi.output_type +class ApplicationSetSpecPreservedFieldsPatch(dict): + def __init__(__self__, *, + annotations: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Sequence[_builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "labels") + + +@pulumi.output_type +class ApplicationSetSpecStrategy(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "deletionOrder": + suggest = "deletion_order" + elif key == "rollingSync": + suggest = "rolling_sync" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecStrategy. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecStrategy.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecStrategy.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + deletion_order: Optional[_builtins.str] = None, + rolling_sync: Optional['outputs.ApplicationSetSpecStrategyRollingSync'] = None, + type: Optional[_builtins.str] = None): + if deletion_order is not None: + pulumi.set(__self__, "deletion_order", deletion_order) + if rolling_sync is not None: + pulumi.set(__self__, "rolling_sync", rolling_sync) + if type is not None: + pulumi.set(__self__, "type", type) + + @_builtins.property + @pulumi.getter(name="deletionOrder") + def deletion_order(self) -> Optional[_builtins.str]: + return pulumi.get(self, "deletion_order") + + @_builtins.property + @pulumi.getter(name="rollingSync") + def rolling_sync(self) -> Optional['outputs.ApplicationSetSpecStrategyRollingSync']: + return pulumi.get(self, "rolling_sync") + + @_builtins.property + @pulumi.getter + def type(self) -> Optional[_builtins.str]: + return pulumi.get(self, "type") + + +@pulumi.output_type +class ApplicationSetSpecStrategyPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "deletionOrder": + suggest = "deletion_order" + elif key == "rollingSync": + suggest = "rolling_sync" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecStrategyPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecStrategyPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecStrategyPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + deletion_order: Optional[_builtins.str] = None, + rolling_sync: Optional['outputs.ApplicationSetSpecStrategyRollingSyncPatch'] = None, + type: Optional[_builtins.str] = None): + if deletion_order is not None: + pulumi.set(__self__, "deletion_order", deletion_order) + if rolling_sync is not None: + pulumi.set(__self__, "rolling_sync", rolling_sync) + if type is not None: + pulumi.set(__self__, "type", type) + + @_builtins.property + @pulumi.getter(name="deletionOrder") + def deletion_order(self) -> Optional[_builtins.str]: + return pulumi.get(self, "deletion_order") + + @_builtins.property + @pulumi.getter(name="rollingSync") + def rolling_sync(self) -> Optional['outputs.ApplicationSetSpecStrategyRollingSyncPatch']: + return pulumi.get(self, "rolling_sync") + + @_builtins.property + @pulumi.getter + def type(self) -> Optional[_builtins.str]: + return pulumi.get(self, "type") + + +@pulumi.output_type +class ApplicationSetSpecStrategyRollingSync(dict): + def __init__(__self__, *, + steps: Optional[Sequence['outputs.ApplicationSetSpecStrategyRollingSyncSteps']] = None): + if steps is not None: + pulumi.set(__self__, "steps", steps) + + @_builtins.property + @pulumi.getter + def steps(self) -> Optional[Sequence['outputs.ApplicationSetSpecStrategyRollingSyncSteps']]: + return pulumi.get(self, "steps") + + +@pulumi.output_type +class ApplicationSetSpecStrategyRollingSyncPatch(dict): + def __init__(__self__, *, + steps: Optional[Sequence['outputs.ApplicationSetSpecStrategyRollingSyncStepsPatch']] = None): + if steps is not None: + pulumi.set(__self__, "steps", steps) + + @_builtins.property + @pulumi.getter + def steps(self) -> Optional[Sequence['outputs.ApplicationSetSpecStrategyRollingSyncStepsPatch']]: + return pulumi.get(self, "steps") + + +@pulumi.output_type +class ApplicationSetSpecStrategyRollingSyncSteps(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "matchExpressions": + suggest = "match_expressions" + elif key == "maxUpdate": + suggest = "max_update" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecStrategyRollingSyncSteps. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecStrategyRollingSyncSteps.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecStrategyRollingSyncSteps.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + match_expressions: Optional[Sequence['outputs.ApplicationSetSpecStrategyRollingSyncStepsMatchExpressions']] = None, + max_update: Optional[Any] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if max_update is not None: + pulumi.set(__self__, "max_update", max_update) + + @_builtins.property + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecStrategyRollingSyncStepsMatchExpressions']]: + return pulumi.get(self, "match_expressions") + + @_builtins.property + @pulumi.getter(name="maxUpdate") + def max_update(self) -> Optional[Any]: + return pulumi.get(self, "max_update") + + +@pulumi.output_type +class ApplicationSetSpecStrategyRollingSyncStepsMatchExpressions(dict): + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + operator: Optional[_builtins.str] = None, + values: Optional[Sequence[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter + def operator(self) -> Optional[_builtins.str]: + return pulumi.get(self, "operator") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "values") + + +@pulumi.output_type +class ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsPatch(dict): + def __init__(__self__, *, + key: Optional[_builtins.str] = None, + operator: Optional[_builtins.str] = None, + values: Optional[Sequence[_builtins.str]] = None): + if key is not None: + pulumi.set(__self__, "key", key) + if operator is not None: + pulumi.set(__self__, "operator", operator) + if values is not None: + pulumi.set(__self__, "values", values) + + @_builtins.property + @pulumi.getter + def key(self) -> Optional[_builtins.str]: + return pulumi.get(self, "key") + + @_builtins.property + @pulumi.getter + def operator(self) -> Optional[_builtins.str]: + return pulumi.get(self, "operator") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "values") + + +@pulumi.output_type +class ApplicationSetSpecStrategyRollingSyncStepsPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "matchExpressions": + suggest = "match_expressions" + elif key == "maxUpdate": + suggest = "max_update" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecStrategyRollingSyncStepsPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecStrategyRollingSyncStepsPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecStrategyRollingSyncStepsPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + match_expressions: Optional[Sequence['outputs.ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsPatch']] = None, + max_update: Optional[Any] = None): + if match_expressions is not None: + pulumi.set(__self__, "match_expressions", match_expressions) + if max_update is not None: + pulumi.set(__self__, "max_update", max_update) + + @_builtins.property + @pulumi.getter(name="matchExpressions") + def match_expressions(self) -> Optional[Sequence['outputs.ApplicationSetSpecStrategyRollingSyncStepsMatchExpressionsPatch']]: + return pulumi.get(self, "match_expressions") + + @_builtins.property + @pulumi.getter(name="maxUpdate") + def max_update(self) -> Optional[Any]: + return pulumi.get(self, "max_update") + + +@pulumi.output_type +class ApplicationSetSpecSyncPolicy(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "applicationsSync": + suggest = "applications_sync" + elif key == "preserveResourcesOnDeletion": + suggest = "preserve_resources_on_deletion" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecSyncPolicy.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecSyncPolicy.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + applications_sync: Optional[_builtins.str] = None, + preserve_resources_on_deletion: Optional[_builtins.bool] = None): + if applications_sync is not None: + pulumi.set(__self__, "applications_sync", applications_sync) + if preserve_resources_on_deletion is not None: + pulumi.set(__self__, "preserve_resources_on_deletion", preserve_resources_on_deletion) + + @_builtins.property + @pulumi.getter(name="applicationsSync") + def applications_sync(self) -> Optional[_builtins.str]: + return pulumi.get(self, "applications_sync") + + @_builtins.property + @pulumi.getter(name="preserveResourcesOnDeletion") + def preserve_resources_on_deletion(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "preserve_resources_on_deletion") + + +@pulumi.output_type +class ApplicationSetSpecSyncPolicyPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "applicationsSync": + suggest = "applications_sync" + elif key == "preserveResourcesOnDeletion": + suggest = "preserve_resources_on_deletion" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecSyncPolicyPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecSyncPolicyPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + applications_sync: Optional[_builtins.str] = None, + preserve_resources_on_deletion: Optional[_builtins.bool] = None): + if applications_sync is not None: + pulumi.set(__self__, "applications_sync", applications_sync) + if preserve_resources_on_deletion is not None: + pulumi.set(__self__, "preserve_resources_on_deletion", preserve_resources_on_deletion) + + @_builtins.property + @pulumi.getter(name="applicationsSync") + def applications_sync(self) -> Optional[_builtins.str]: + return pulumi.get(self, "applications_sync") + + @_builtins.property + @pulumi.getter(name="preserveResourcesOnDeletion") + def preserve_resources_on_deletion(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "preserve_resources_on_deletion") + + +@pulumi.output_type +class ApplicationSetSpecTemplate(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecTemplateMetadata'] = None, + spec: Optional['outputs.ApplicationSetSpecTemplateSpec'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional['outputs.ApplicationSetSpecTemplateMetadata']: + return pulumi.get(self, "metadata") + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional['outputs.ApplicationSetSpecTemplateSpec']: + return pulumi.get(self, "spec") + + +@pulumi.output_type +class ApplicationSetSpecTemplateMetadata(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSetSpecTemplateMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + finalizers: Optional[Sequence[_builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if finalizers is not None: + pulumi.set(__self__, "finalizers", finalizers) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def finalizers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "finalizers") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSetSpecTemplatePatch(dict): + def __init__(__self__, *, + metadata: Optional['outputs.ApplicationSetSpecTemplateMetadataPatch'] = None, + spec: Optional['outputs.ApplicationSetSpecTemplateSpecPatch'] = None): + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional['outputs.ApplicationSetSpecTemplateMetadataPatch']: + return pulumi.get(self, "metadata") + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecPatch']: + return pulumi.get(self, "spec") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpec(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpec. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpec.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpec.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + destination: Optional['outputs.ApplicationSetSpecTemplateSpecDestination'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecIgnoreDifferences']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecInfo']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecTemplateSpecSource'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydrator'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSources']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicy'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecDestination']: + return pulumi.get(self, "destination") + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecIgnoreDifferences']]: + return pulumi.get(self, "ignore_differences") + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecInfo']]: + return pulumi.get(self, "info") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") + + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSource']: + return pulumi.get(self, "source") + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydrator']: + return pulumi.get(self, "source_hydrator") + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSources']]: + return pulumi.get(self, "sources") + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicy']: + return pulumi.get(self, "sync_policy") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecDestination(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecDestinationPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[_builtins.str]: + return pulumi.get(self, "server") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecIgnoreDifferences(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecIgnoreDifferences.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecIgnoreDifferences.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, + kind: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecIgnoreDifferencesPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecIgnoreDifferencesPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, + kind: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "managed_fields_managers") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecInfo(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecInfoPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + destination: Optional['outputs.ApplicationSetSpecTemplateSpecDestinationPatch'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecIgnoreDifferencesPatch']] = None, + info: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecInfoPatch']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSetSpecTemplateSpecSourcePatch'] = None, + source_hydrator: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorPatch'] = None, + sources: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesPatch']] = None, + sync_policy: Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyPatch'] = None): + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecDestinationPatch']: + return pulumi.get(self, "destination") + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecIgnoreDifferencesPatch']]: + return pulumi.get(self, "ignore_differences") + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecInfoPatch']]: + return pulumi.get(self, "info") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "revision_history_limit") + + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcePatch']: + return pulumi.get(self, "source") + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorPatch']: + return pulumi.get(self, "source_hydrator") + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesPatch']]: + return pulumi.get(self, "sources") + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyPatch']: + return pulumi.get(self, "sync_policy") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSource(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSource. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSource.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSource.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecTemplateSpecSourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecTemplateSpecSourceKustomize'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecTemplateSpecSourcePlugin'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceKustomize']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcePlugin']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHelm(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceHelm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceHelm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHelmParameters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceHelmParameters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceHelmParameters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHelmParametersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceHelmParametersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHelmPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceHelmPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydrator(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceHydrator.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceHydrator.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dry_source: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorSyncSource'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySource']: + return pulumi.get(self, "dry_source") + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorHydrateTo']: + return pulumi.get(self, "hydrate_to") + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorSyncSource']: + return pulumi.get(self, "sync_source") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySource(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorDrySource.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorDrySource.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + directory: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomize'] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePlugin'] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomize']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePlugin']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelm(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParameters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomize(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomize.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatches']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + directory: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatch'] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginPatch'] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourceKustomizePatch']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePlugin(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnv']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnvPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginEnvPatch']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorHydrateTo(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorHydrateTo.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorHydrateToPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorHydrateToPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + target_branch: Optional[_builtins.str] = None): + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dry_source: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorSyncSourcePatch'] = None): + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorDrySourcePatch']: + return pulumi.get(self, "dry_source") + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorHydrateToPatch']: + return pulumi.get(self, "hydrate_to") + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHydratorSyncSourcePatch']: + return pulumi.get(self, "sync_source") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorSyncSource(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorSyncSource.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorSyncSource.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceHydratorSyncSourcePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceHydratorSyncSourcePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + path: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + if path is not None: + pulumi.set(__self__, "path", path) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceKustomize(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceKustomize.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceKustomize.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceKustomizePatches']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceKustomizePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceKustomizePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceKustomizePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourceKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecTemplateSpecSourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecTemplateSpecSourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourceKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourcePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourcePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecTemplateSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecTemplateSpecSourceKustomizePatch'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecTemplateSpecSourcePluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourceKustomizePatch']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcePluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcePlugin(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcePluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcePluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcePluginEnv']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcePluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcePluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcePluginEnvPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcePluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcePluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcePluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcePluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcePluginEnvPatch']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSources(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSources. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSources.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSources.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecTemplateSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSetSpecTemplateSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSetSpecTemplateSpecSourcesKustomize'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecTemplateSpecSourcesPlugin'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcesDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcesHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcesKustomize']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcesPlugin']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesDirectory(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnet(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetTlas']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetExtVars']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetTlas']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetExtVars(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetExtVarsPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetTlasPatch']] = None): + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetExtVarsPatch']]: + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetTlasPatch']]: + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetTlas(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetTlasPatch(dict): + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesDirectoryPatch(dict): + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesHelm(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourcesHelm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourcesHelm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesHelmFileParameters']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesHelmParameters']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesHelmFileParameters(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesHelmFileParametersPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesHelmParameters(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourcesHelmParameters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourcesHelmParameters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesHelmParametersPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourcesHelmParametersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesHelmPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourcesHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourcesHelmPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesHelmFileParametersPatch']]: + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesHelmParametersPatch']]: + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesKustomize(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourcesKustomize.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourcesKustomize.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizePatches']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizeReplicas']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesKustomizePatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourcesKustomizePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourcesKustomizePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizePatchesPatch']]: + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasPatch']]: + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSourcesPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSourcesPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSetSpecTemplateSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizePatch'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSetSpecTemplateSpecSourcesPluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcesDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcesHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcesKustomizePatch']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSourcesPluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesPlugin(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesPluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesPluginParameters']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesPluginEnv']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesPluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesPluginEnv(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesPluginEnvPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesPluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesPluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSourcesPluginPatch(dict): + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesPluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesPluginParametersPatch']] = None): + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesPluginEnvPatch']]: + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSetSpecTemplateSpecSourcesPluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSyncPolicy(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSyncPolicy.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSyncPolicy.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + automated: Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyRetry'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + + @_builtins.property + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyAutomated']: + return pulumi.get(self, "automated") + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadata']: + return pulumi.get(self, "managed_namespace_metadata") + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyRetry']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSyncPolicyAutomated(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSyncPolicyAutomated.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) + + @_builtins.property + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "allow_empty") + + @_builtins.property + @pulumi.getter + def enabled(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "enabled") + + @_builtins.property + @pulumi.getter + def prune(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "prune") + + @_builtins.property + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "self_heal") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadata(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataPatch(dict): + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSyncPolicyPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSyncPolicyPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSyncPolicyPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + automated: Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyRetryPatch'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + + @_builtins.property + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyAutomatedPatch']: + return pulumi.get(self, "automated") + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyManagedNamespaceMetadataPatch']: + return pulumi.get(self, "managed_namespace_metadata") + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyRetryPatch']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "sync_options") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSyncPolicyRetry(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoff'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoff']: + return pulumi.get(self, "backoff") + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoff(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") + + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "duration") + + @_builtins.property + @pulumi.getter + def factor(self) -> Optional[_builtins.int]: + return pulumi.get(self, "factor") + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + return pulumi.get(self, "max_duration") + + +@pulumi.output_type +class ApplicationSetSpecTemplateSpecSyncPolicyRetryPatch(dict): + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatch'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) + + @_builtins.property + @pulumi.getter + def backoff(self) -> Optional['outputs.ApplicationSetSpecTemplateSpecSyncPolicyRetryBackoffPatch']: + return pulumi.get(self, "backoff") + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: + return pulumi.get(self, "limit") + + @_builtins.property + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "refresh") + + +@pulumi.output_type +class ApplicationSetStatus(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "applicationStatus": + suggest = "application_status" + elif key == "resourcesCount": + suggest = "resources_count" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetStatus. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetStatus.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetStatus.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + application_status: Optional[Sequence['outputs.ApplicationSetStatusApplicationStatus']] = None, + conditions: Optional[Sequence['outputs.ApplicationSetStatusConditions']] = None, + health: Optional['outputs.ApplicationSetStatusHealth'] = None, + resources: Optional[Sequence['outputs.ApplicationSetStatusResources']] = None, + resources_count: Optional[_builtins.int] = None): + if application_status is not None: + pulumi.set(__self__, "application_status", application_status) + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if health is not None: + pulumi.set(__self__, "health", health) + if resources is not None: + pulumi.set(__self__, "resources", resources) + if resources_count is not None: + pulumi.set(__self__, "resources_count", resources_count) + + @_builtins.property + @pulumi.getter(name="applicationStatus") + def application_status(self) -> Optional[Sequence['outputs.ApplicationSetStatusApplicationStatus']]: + return pulumi.get(self, "application_status") + + @_builtins.property + @pulumi.getter + def conditions(self) -> Optional[Sequence['outputs.ApplicationSetStatusConditions']]: + return pulumi.get(self, "conditions") + + @_builtins.property + @pulumi.getter + def health(self) -> Optional['outputs.ApplicationSetStatusHealth']: + return pulumi.get(self, "health") + + @_builtins.property + @pulumi.getter + def resources(self) -> Optional[Sequence['outputs.ApplicationSetStatusResources']]: + return pulumi.get(self, "resources") + + @_builtins.property + @pulumi.getter(name="resourcesCount") + def resources_count(self) -> Optional[_builtins.int]: + return pulumi.get(self, "resources_count") + + +@pulumi.output_type +class ApplicationSetStatusApplicationStatus(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastTransitionTime": + suggest = "last_transition_time" + elif key == "targetRevisions": + suggest = "target_revisions" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetStatusApplicationStatus. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetStatusApplicationStatus.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetStatusApplicationStatus.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + application: Optional[_builtins.str] = None, + last_transition_time: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + status: Optional[_builtins.str] = None, + step: Optional[_builtins.str] = None, + target_revisions: Optional[Sequence[_builtins.str]] = None): + if application is not None: + pulumi.set(__self__, "application", application) + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if status is not None: + pulumi.set(__self__, "status", status) + if step is not None: + pulumi.set(__self__, "step", step) + if target_revisions is not None: + pulumi.set(__self__, "target_revisions", target_revisions) + + @_builtins.property + @pulumi.getter + def application(self) -> Optional[_builtins.str]: + return pulumi.get(self, "application") + + @_builtins.property + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[_builtins.str]: + return pulumi.get(self, "last_transition_time") + + @_builtins.property + @pulumi.getter + def message(self) -> Optional[_builtins.str]: + return pulumi.get(self, "message") + + @_builtins.property + @pulumi.getter + def status(self) -> Optional[_builtins.str]: + return pulumi.get(self, "status") + + @_builtins.property + @pulumi.getter + def step(self) -> Optional[_builtins.str]: + return pulumi.get(self, "step") + + @_builtins.property + @pulumi.getter(name="targetRevisions") + def target_revisions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "target_revisions") + + +@pulumi.output_type +class ApplicationSetStatusApplicationStatusPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastTransitionTime": + suggest = "last_transition_time" + elif key == "targetRevisions": + suggest = "target_revisions" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetStatusApplicationStatusPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetStatusApplicationStatusPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetStatusApplicationStatusPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + application: Optional[_builtins.str] = None, + last_transition_time: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + status: Optional[_builtins.str] = None, + step: Optional[_builtins.str] = None, + target_revisions: Optional[Sequence[_builtins.str]] = None): + if application is not None: + pulumi.set(__self__, "application", application) + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if status is not None: + pulumi.set(__self__, "status", status) + if step is not None: + pulumi.set(__self__, "step", step) + if target_revisions is not None: + pulumi.set(__self__, "target_revisions", target_revisions) + + @_builtins.property + @pulumi.getter + def application(self) -> Optional[_builtins.str]: + return pulumi.get(self, "application") + + @_builtins.property + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[_builtins.str]: + return pulumi.get(self, "last_transition_time") + + @_builtins.property + @pulumi.getter + def message(self) -> Optional[_builtins.str]: + return pulumi.get(self, "message") + + @_builtins.property + @pulumi.getter + def status(self) -> Optional[_builtins.str]: + return pulumi.get(self, "status") + + @_builtins.property + @pulumi.getter + def step(self) -> Optional[_builtins.str]: + return pulumi.get(self, "step") + + @_builtins.property + @pulumi.getter(name="targetRevisions") + def target_revisions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "target_revisions") + + +@pulumi.output_type +class ApplicationSetStatusConditions(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastTransitionTime": + suggest = "last_transition_time" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetStatusConditions. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetStatusConditions.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetStatusConditions.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + last_transition_time: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + reason: Optional[_builtins.str] = None, + status: Optional[_builtins.str] = None, + type: Optional[_builtins.str] = None): + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if reason is not None: + pulumi.set(__self__, "reason", reason) + if status is not None: + pulumi.set(__self__, "status", status) + if type is not None: + pulumi.set(__self__, "type", type) + + @_builtins.property + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[_builtins.str]: + return pulumi.get(self, "last_transition_time") + + @_builtins.property + @pulumi.getter + def message(self) -> Optional[_builtins.str]: + return pulumi.get(self, "message") + + @_builtins.property + @pulumi.getter + def reason(self) -> Optional[_builtins.str]: + return pulumi.get(self, "reason") + + @_builtins.property + @pulumi.getter + def status(self) -> Optional[_builtins.str]: + return pulumi.get(self, "status") + + @_builtins.property + @pulumi.getter + def type(self) -> Optional[_builtins.str]: + return pulumi.get(self, "type") + + +@pulumi.output_type +class ApplicationSetStatusConditionsPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastTransitionTime": + suggest = "last_transition_time" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetStatusConditionsPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetStatusConditionsPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetStatusConditionsPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + last_transition_time: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + reason: Optional[_builtins.str] = None, + status: Optional[_builtins.str] = None, + type: Optional[_builtins.str] = None): + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if reason is not None: + pulumi.set(__self__, "reason", reason) + if status is not None: + pulumi.set(__self__, "status", status) + if type is not None: + pulumi.set(__self__, "type", type) + + @_builtins.property + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[_builtins.str]: + return pulumi.get(self, "last_transition_time") + + @_builtins.property + @pulumi.getter + def message(self) -> Optional[_builtins.str]: + return pulumi.get(self, "message") + + @_builtins.property + @pulumi.getter + def reason(self) -> Optional[_builtins.str]: + return pulumi.get(self, "reason") + + @_builtins.property + @pulumi.getter + def status(self) -> Optional[_builtins.str]: + return pulumi.get(self, "status") + + @_builtins.property + @pulumi.getter + def type(self) -> Optional[_builtins.str]: + return pulumi.get(self, "type") + + +@pulumi.output_type +class ApplicationSetStatusHealth(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastTransitionTime": + suggest = "last_transition_time" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetStatusHealth. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetStatusHealth.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetStatusHealth.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + last_transition_time: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + status: Optional[_builtins.str] = None): + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if status is not None: + pulumi.set(__self__, "status", status) + + @_builtins.property + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[_builtins.str]: + return pulumi.get(self, "last_transition_time") + + @_builtins.property + @pulumi.getter + def message(self) -> Optional[_builtins.str]: + return pulumi.get(self, "message") + + @_builtins.property + @pulumi.getter + def status(self) -> Optional[_builtins.str]: + return pulumi.get(self, "status") + + +@pulumi.output_type +class ApplicationSetStatusHealthPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastTransitionTime": + suggest = "last_transition_time" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetStatusHealthPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetStatusHealthPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetStatusHealthPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + last_transition_time: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + status: Optional[_builtins.str] = None): + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if status is not None: + pulumi.set(__self__, "status", status) + + @_builtins.property + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[_builtins.str]: + return pulumi.get(self, "last_transition_time") + + @_builtins.property + @pulumi.getter + def message(self) -> Optional[_builtins.str]: + return pulumi.get(self, "message") + + @_builtins.property + @pulumi.getter + def status(self) -> Optional[_builtins.str]: + return pulumi.get(self, "status") + + +@pulumi.output_type +class ApplicationSetStatusPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "applicationStatus": + suggest = "application_status" + elif key == "resourcesCount": + suggest = "resources_count" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetStatusPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetStatusPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetStatusPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + application_status: Optional[Sequence['outputs.ApplicationSetStatusApplicationStatusPatch']] = None, + conditions: Optional[Sequence['outputs.ApplicationSetStatusConditionsPatch']] = None, + health: Optional['outputs.ApplicationSetStatusHealthPatch'] = None, + resources: Optional[Sequence['outputs.ApplicationSetStatusResourcesPatch']] = None, + resources_count: Optional[_builtins.int] = None): + if application_status is not None: + pulumi.set(__self__, "application_status", application_status) + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if health is not None: + pulumi.set(__self__, "health", health) + if resources is not None: + pulumi.set(__self__, "resources", resources) + if resources_count is not None: + pulumi.set(__self__, "resources_count", resources_count) + + @_builtins.property + @pulumi.getter(name="applicationStatus") + def application_status(self) -> Optional[Sequence['outputs.ApplicationSetStatusApplicationStatusPatch']]: + return pulumi.get(self, "application_status") + + @_builtins.property + @pulumi.getter + def conditions(self) -> Optional[Sequence['outputs.ApplicationSetStatusConditionsPatch']]: + return pulumi.get(self, "conditions") + + @_builtins.property + @pulumi.getter + def health(self) -> Optional['outputs.ApplicationSetStatusHealthPatch']: + return pulumi.get(self, "health") + + @_builtins.property + @pulumi.getter + def resources(self) -> Optional[Sequence['outputs.ApplicationSetStatusResourcesPatch']]: + return pulumi.get(self, "resources") + + @_builtins.property + @pulumi.getter(name="resourcesCount") + def resources_count(self) -> Optional[_builtins.int]: + return pulumi.get(self, "resources_count") + + +@pulumi.output_type +class ApplicationSetStatusResources(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "requiresDeletionConfirmation": + suggest = "requires_deletion_confirmation" + elif key == "requiresPruning": + suggest = "requires_pruning" + elif key == "syncWave": + suggest = "sync_wave" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetStatusResources. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetStatusResources.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetStatusResources.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + group: Optional[_builtins.str] = None, + health: Optional['outputs.ApplicationSetStatusResourcesHealth'] = None, + hook: Optional[_builtins.bool] = None, + kind: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + requires_deletion_confirmation: Optional[_builtins.bool] = None, + requires_pruning: Optional[_builtins.bool] = None, + status: Optional[_builtins.str] = None, + sync_wave: Optional[_builtins.int] = None, + version: Optional[_builtins.str] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if health is not None: + pulumi.set(__self__, "health", health) + if hook is not None: + pulumi.set(__self__, "hook", hook) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if requires_deletion_confirmation is not None: + pulumi.set(__self__, "requires_deletion_confirmation", requires_deletion_confirmation) + if requires_pruning is not None: + pulumi.set(__self__, "requires_pruning", requires_pruning) + if status is not None: + pulumi.set(__self__, "status", status) + if sync_wave is not None: + pulumi.set(__self__, "sync_wave", sync_wave) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def health(self) -> Optional['outputs.ApplicationSetStatusResourcesHealth']: + return pulumi.get(self, "health") + + @_builtins.property + @pulumi.getter + def hook(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "hook") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter(name="requiresDeletionConfirmation") + def requires_deletion_confirmation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "requires_deletion_confirmation") + + @_builtins.property + @pulumi.getter(name="requiresPruning") + def requires_pruning(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "requires_pruning") + + @_builtins.property + @pulumi.getter + def status(self) -> Optional[_builtins.str]: + return pulumi.get(self, "status") + + @_builtins.property + @pulumi.getter(name="syncWave") + def sync_wave(self) -> Optional[_builtins.int]: + return pulumi.get(self, "sync_wave") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSetStatusResourcesHealth(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastTransitionTime": + suggest = "last_transition_time" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetStatusResourcesHealth. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetStatusResourcesHealth.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetStatusResourcesHealth.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + last_transition_time: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + status: Optional[_builtins.str] = None): + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if status is not None: + pulumi.set(__self__, "status", status) + + @_builtins.property + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[_builtins.str]: + return pulumi.get(self, "last_transition_time") + + @_builtins.property + @pulumi.getter + def message(self) -> Optional[_builtins.str]: + return pulumi.get(self, "message") + + @_builtins.property + @pulumi.getter + def status(self) -> Optional[_builtins.str]: + return pulumi.get(self, "status") + + +@pulumi.output_type +class ApplicationSetStatusResourcesHealthPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastTransitionTime": + suggest = "last_transition_time" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetStatusResourcesHealthPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetStatusResourcesHealthPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetStatusResourcesHealthPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + last_transition_time: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + status: Optional[_builtins.str] = None): + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if status is not None: + pulumi.set(__self__, "status", status) + + @_builtins.property + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[_builtins.str]: + return pulumi.get(self, "last_transition_time") + + @_builtins.property + @pulumi.getter + def message(self) -> Optional[_builtins.str]: + return pulumi.get(self, "message") + + @_builtins.property + @pulumi.getter + def status(self) -> Optional[_builtins.str]: + return pulumi.get(self, "status") + + +@pulumi.output_type +class ApplicationSetStatusResourcesPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "requiresDeletionConfirmation": + suggest = "requires_deletion_confirmation" + elif key == "requiresPruning": + suggest = "requires_pruning" + elif key == "syncWave": + suggest = "sync_wave" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSetStatusResourcesPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSetStatusResourcesPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSetStatusResourcesPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + group: Optional[_builtins.str] = None, + health: Optional['outputs.ApplicationSetStatusResourcesHealthPatch'] = None, + hook: Optional[_builtins.bool] = None, + kind: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + requires_deletion_confirmation: Optional[_builtins.bool] = None, + requires_pruning: Optional[_builtins.bool] = None, + status: Optional[_builtins.str] = None, + sync_wave: Optional[_builtins.int] = None, + version: Optional[_builtins.str] = None): + if group is not None: + pulumi.set(__self__, "group", group) + if health is not None: + pulumi.set(__self__, "health", health) + if hook is not None: + pulumi.set(__self__, "hook", hook) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if requires_deletion_confirmation is not None: + pulumi.set(__self__, "requires_deletion_confirmation", requires_deletion_confirmation) + if requires_pruning is not None: + pulumi.set(__self__, "requires_pruning", requires_pruning) + if status is not None: + pulumi.set(__self__, "status", status) + if sync_wave is not None: + pulumi.set(__self__, "sync_wave", sync_wave) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def health(self) -> Optional['outputs.ApplicationSetStatusResourcesHealthPatch']: + return pulumi.get(self, "health") + + @_builtins.property + @pulumi.getter + def hook(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "hook") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter(name="requiresDeletionConfirmation") + def requires_deletion_confirmation(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "requires_deletion_confirmation") + + @_builtins.property + @pulumi.getter(name="requiresPruning") + def requires_pruning(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "requires_pruning") + + @_builtins.property + @pulumi.getter + def status(self) -> Optional[_builtins.str]: + return pulumi.get(self, "status") + + @_builtins.property + @pulumi.getter(name="syncWave") + def sync_wave(self) -> Optional[_builtins.int]: + return pulumi.get(self, "sync_wave") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSpec(dict): + """ + ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revision. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpec. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpec.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpec.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + destination: Optional['outputs.ApplicationSpecDestination'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSpecIgnoreDifferences']] = None, + info: Optional[Sequence['outputs.ApplicationSpecInfo']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSpecSource'] = None, + source_hydrator: Optional['outputs.ApplicationSpecSourceHydrator'] = None, + sources: Optional[Sequence['outputs.ApplicationSpecSources']] = None, + sync_policy: Optional['outputs.ApplicationSpecSyncPolicy'] = None): + """ + ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revision. + :param Sequence['ApplicationSpecIgnoreDifferencesArgs'] ignore_differences: IgnoreDifferences is a list of resources and their fields which should be ignored during comparison + :param Sequence['ApplicationSpecInfoArgs'] info: Info contains a list of information (URLs, email addresses, and plain text) that relates to the application + :param _builtins.str project: Project is a reference to the project this application belongs to. + The empty string means that application belongs to the 'default' project. + :param _builtins.int revision_history_limit: RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. + This should only be changed in exceptional circumstances. + Setting to zero will store no history. This will reduce storage used. + Increasing will increase the space used to store the history, so we do not recommend increasing it. + Default is 10. + :param Sequence['ApplicationSpecSourcesArgs'] sources: Sources is a reference to the location of the application's manifests or chart + """ + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional['outputs.ApplicationSpecDestination']: + return pulumi.get(self, "destination") + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSpecIgnoreDifferences']]: + """ + IgnoreDifferences is a list of resources and their fields which should be ignored during comparison + """ + return pulumi.get(self, "ignore_differences") + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[Sequence['outputs.ApplicationSpecInfo']]: + """ + Info contains a list of information (URLs, email addresses, and plain text) that relates to the application + """ + return pulumi.get(self, "info") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + """ + Project is a reference to the project this application belongs to. + The empty string means that application belongs to the 'default' project. + """ + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + """ + RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. + This should only be changed in exceptional circumstances. + Setting to zero will store no history. This will reduce storage used. + Increasing will increase the space used to store the history, so we do not recommend increasing it. + Default is 10. + """ + return pulumi.get(self, "revision_history_limit") + + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationSpecSource']: + return pulumi.get(self, "source") + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSpecSourceHydrator']: + return pulumi.get(self, "source_hydrator") + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationSpecSources']]: + """ + Sources is a reference to the location of the application's manifests or chart + """ + return pulumi.get(self, "sources") + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSpecSyncPolicy']: + return pulumi.get(self, "sync_policy") + + +@pulumi.output_type +class ApplicationSpecDestination(dict): + """ + Destination is a reference to the target Kubernetes server and namespace + """ + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + """ + Destination is a reference to the target Kubernetes server and namespace + :param _builtins.str name: Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set. + :param _builtins.str namespace: Namespace specifies the target namespace for the application's resources. + The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace + :param _builtins.str server: Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set. + """ + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set. + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + """ + Namespace specifies the target namespace for the application's resources. + The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace + """ + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[_builtins.str]: + """ + Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set. + """ + return pulumi.get(self, "server") + + +@pulumi.output_type +class ApplicationSpecDestinationPatch(dict): + """ + Destination is a reference to the target Kubernetes server and namespace + """ + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + server: Optional[_builtins.str] = None): + """ + Destination is a reference to the target Kubernetes server and namespace + :param _builtins.str name: Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set. + :param _builtins.str namespace: Namespace specifies the target namespace for the application's resources. + The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace + :param _builtins.str server: Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set. + """ + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if server is not None: + pulumi.set(__self__, "server", server) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set. + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + """ + Namespace specifies the target namespace for the application's resources. + The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace + """ + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def server(self) -> Optional[_builtins.str]: + """ + Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set. + """ + return pulumi.get(self, "server") + + +@pulumi.output_type +class ApplicationSpecIgnoreDifferences(dict): + """ + ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecIgnoreDifferences.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecIgnoreDifferences.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, + kind: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + """ + ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state. + :param Sequence[_builtins.str] managed_fields_managers: ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the + desired state defined in the SCM and won't be displayed in diffs + """ + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + """ + ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the + desired state defined in the SCM and won't be displayed in diffs + """ + return pulumi.get(self, "managed_fields_managers") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSpecIgnoreDifferencesPatch(dict): + """ + ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "jqPathExpressions": + suggest = "jq_path_expressions" + elif key == "jsonPointers": + suggest = "json_pointers" + elif key == "managedFieldsManagers": + suggest = "managed_fields_managers" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecIgnoreDifferencesPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecIgnoreDifferencesPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + group: Optional[_builtins.str] = None, + jq_path_expressions: Optional[Sequence[_builtins.str]] = None, + json_pointers: Optional[Sequence[_builtins.str]] = None, + kind: Optional[_builtins.str] = None, + managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + """ + ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state. + :param Sequence[_builtins.str] managed_fields_managers: ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the + desired state defined in the SCM and won't be displayed in diffs + """ + if group is not None: + pulumi.set(__self__, "group", group) + if jq_path_expressions is not None: + pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) + if json_pointers is not None: + pulumi.set(__self__, "json_pointers", json_pointers) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if managed_fields_managers is not None: + pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter(name="jqPathExpressions") + def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "jq_path_expressions") + + @_builtins.property + @pulumi.getter(name="jsonPointers") + def json_pointers(self) -> Optional[Sequence[_builtins.str]]: + return pulumi.get(self, "json_pointers") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="managedFieldsManagers") + def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + """ + ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the + desired state defined in the SCM and won't be displayed in diffs + """ + return pulumi.get(self, "managed_fields_managers") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class ApplicationSpecInfo(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSpecInfoPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSpecPatch(dict): + """ + ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revision. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreDifferences": + suggest = "ignore_differences" + elif key == "revisionHistoryLimit": + suggest = "revision_history_limit" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "syncPolicy": + suggest = "sync_policy" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + destination: Optional['outputs.ApplicationSpecDestinationPatch'] = None, + ignore_differences: Optional[Sequence['outputs.ApplicationSpecIgnoreDifferencesPatch']] = None, + info: Optional[Sequence['outputs.ApplicationSpecInfoPatch']] = None, + project: Optional[_builtins.str] = None, + revision_history_limit: Optional[_builtins.int] = None, + source: Optional['outputs.ApplicationSpecSourcePatch'] = None, + source_hydrator: Optional['outputs.ApplicationSpecSourceHydratorPatch'] = None, + sources: Optional[Sequence['outputs.ApplicationSpecSourcesPatch']] = None, + sync_policy: Optional['outputs.ApplicationSpecSyncPolicyPatch'] = None): + """ + ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revision. + :param Sequence['ApplicationSpecIgnoreDifferencesPatchArgs'] ignore_differences: IgnoreDifferences is a list of resources and their fields which should be ignored during comparison + :param Sequence['ApplicationSpecInfoPatchArgs'] info: Info contains a list of information (URLs, email addresses, and plain text) that relates to the application + :param _builtins.str project: Project is a reference to the project this application belongs to. + The empty string means that application belongs to the 'default' project. + :param _builtins.int revision_history_limit: RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. + This should only be changed in exceptional circumstances. + Setting to zero will store no history. This will reduce storage used. + Increasing will increase the space used to store the history, so we do not recommend increasing it. + Default is 10. + :param Sequence['ApplicationSpecSourcesPatchArgs'] sources: Sources is a reference to the location of the application's manifests or chart + """ + if destination is not None: + pulumi.set(__self__, "destination", destination) + if ignore_differences is not None: + pulumi.set(__self__, "ignore_differences", ignore_differences) + if info is not None: + pulumi.set(__self__, "info", info) + if project is not None: + pulumi.set(__self__, "project", project) + if revision_history_limit is not None: + pulumi.set(__self__, "revision_history_limit", revision_history_limit) + if source is not None: + pulumi.set(__self__, "source", source) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_policy is not None: + pulumi.set(__self__, "sync_policy", sync_policy) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional['outputs.ApplicationSpecDestinationPatch']: + return pulumi.get(self, "destination") + + @_builtins.property + @pulumi.getter(name="ignoreDifferences") + def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSpecIgnoreDifferencesPatch']]: + """ + IgnoreDifferences is a list of resources and their fields which should be ignored during comparison + """ + return pulumi.get(self, "ignore_differences") + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[Sequence['outputs.ApplicationSpecInfoPatch']]: + """ + Info contains a list of information (URLs, email addresses, and plain text) that relates to the application + """ + return pulumi.get(self, "info") + + @_builtins.property + @pulumi.getter + def project(self) -> Optional[_builtins.str]: + """ + Project is a reference to the project this application belongs to. + The empty string means that application belongs to the 'default' project. + """ + return pulumi.get(self, "project") + + @_builtins.property + @pulumi.getter(name="revisionHistoryLimit") + def revision_history_limit(self) -> Optional[_builtins.int]: + """ + RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. + This should only be changed in exceptional circumstances. + Setting to zero will store no history. This will reduce storage used. + Increasing will increase the space used to store the history, so we do not recommend increasing it. + Default is 10. + """ + return pulumi.get(self, "revision_history_limit") + + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationSpecSourcePatch']: + return pulumi.get(self, "source") + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationSpecSourceHydratorPatch']: + return pulumi.get(self, "source_hydrator") + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesPatch']]: + """ + Sources is a reference to the location of the application's manifests or chart + """ + return pulumi.get(self, "sources") + + @_builtins.property + @pulumi.getter(name="syncPolicy") + def sync_policy(self) -> Optional['outputs.ApplicationSpecSyncPolicyPatch']: + return pulumi.get(self, "sync_policy") + + +@pulumi.output_type +class ApplicationSpecSource(dict): + """ + Source is a reference to the location of the application's manifests or chart + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSource. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSource.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSource.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSpecSourceDirectory'] = None, + helm: Optional['outputs.ApplicationSpecSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSpecSourceKustomize'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSpecSourcePlugin'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + """ + Source is a reference to the location of the application's manifests or chart + :param _builtins.str chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + :param _builtins.str name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + :param _builtins.str path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + :param _builtins.str ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + :param _builtins.str repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + :param _builtins.str target_revision: TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + """ + Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + """ + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSpecSourceDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSpecSourceHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSpecSourceKustomize']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + """ + Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + """ + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSpecSourcePlugin']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + """ + Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + """ + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + """ + RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + """ + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + """ + TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSpecSourceDirectory(dict): + """ + Directory holds path/directory specific options + """ + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSpecSourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + """ + Directory holds path/directory specific options + :param _builtins.str exclude: Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + :param _builtins.str include: Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + :param _builtins.bool recurse: Recurse specifies whether to scan a directory recursively for manifests + """ + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + """ + Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + """ + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + """ + Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + """ + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSpecSourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + """ + Recurse specifies whether to scan a directory recursively for manifests + """ + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSpecSourceDirectoryJsonnet(dict): + """ + Jsonnet holds options specific to Jsonnet + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSpecSourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSpecSourceDirectoryJsonnetTlas']] = None): + """ + Jsonnet holds options specific to Jsonnet + :param Sequence['ApplicationSpecSourceDirectoryJsonnetExtVarsArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables + :param Sequence[_builtins.str] libs: Additional library search dirs + :param Sequence['ApplicationSpecSourceDirectoryJsonnetTlasArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments + """ + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSpecSourceDirectoryJsonnetExtVars']]: + """ + ExtVars is a list of Jsonnet External Variables + """ + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + """ + Additional library search dirs + """ + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSpecSourceDirectoryJsonnetTlas']]: + """ + TLAS is a list of Jsonnet Top-level Arguments + """ + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSpecSourceDirectoryJsonnetExtVars(dict): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSpecSourceDirectoryJsonnetExtVarsPatch(dict): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSpecSourceDirectoryJsonnetPatch(dict): + """ + Jsonnet holds options specific to Jsonnet + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSpecSourceDirectoryJsonnetTlasPatch']] = None): + """ + Jsonnet holds options specific to Jsonnet + :param Sequence['ApplicationSpecSourceDirectoryJsonnetExtVarsPatchArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables + :param Sequence[_builtins.str] libs: Additional library search dirs + :param Sequence['ApplicationSpecSourceDirectoryJsonnetTlasPatchArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments + """ + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSpecSourceDirectoryJsonnetExtVarsPatch']]: + """ + ExtVars is a list of Jsonnet External Variables + """ + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + """ + Additional library search dirs + """ + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSpecSourceDirectoryJsonnetTlasPatch']]: + """ + TLAS is a list of Jsonnet Top-level Arguments + """ + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSpecSourceDirectoryJsonnetTlas(dict): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSpecSourceDirectoryJsonnetTlasPatch(dict): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSpecSourceDirectoryPatch(dict): + """ + Directory holds path/directory specific options + """ + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSpecSourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + """ + Directory holds path/directory specific options + :param _builtins.str exclude: Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + :param _builtins.str include: Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + :param _builtins.bool recurse: Recurse specifies whether to scan a directory recursively for manifests + """ + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + """ + Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + """ + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + """ + Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + """ + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSpecSourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + """ + Recurse specifies whether to scan a directory recursively for manifests + """ + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSpecSourceHelm(dict): + """ + Helm holds helm specific options + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceHelm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceHelm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSpecSourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSpecSourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + """ + Helm holds helm specific options + :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param Sequence['ApplicationSpecSourceHelmFileParametersArgs'] file_parameters: FileParameters are file parameters to the helm template + :param _builtins.bool ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param _builtins.str namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + :param Sequence['ApplicationSpecSourceHelmParametersArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param _builtins.bool pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) + :param _builtins.str release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name + :param _builtins.bool skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + :param _builtins.bool skip_schema_validation: SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + :param _builtins.bool skip_tests: SkipTests skips test manifest installation step (Helm's --skip-tests). + :param Sequence[_builtins.str] value_files: ValuesFiles is a list of Helm value files to use when generating a template + :param _builtins.str values: Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + :param Mapping[str, Any] values_object: ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + :param _builtins.str version: Version is the Helm version to use for templating ("3") + """ + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + """ + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + """ + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourceHelmFileParameters']]: + """ + FileParameters are file parameters to the helm template + """ + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + """ + IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + """ + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + """ + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + """ + Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + """ + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourceHelmParameters']]: + """ + Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + """ + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + """ + PassCredentials pass credentials to all domains (Helm's --pass-credentials) + """ + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + """ + ReleaseName is the Helm release name to use. If omitted it will use the application name + """ + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + """ + SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + """ + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + """ + SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + """ + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + """ + SkipTests skips test manifest installation step (Helm's --skip-tests). + """ + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + """ + ValuesFiles is a list of Helm value files to use when generating a template + """ + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + """ + Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + """ + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + """ + ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + """ + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + """ + Version is the Helm version to use for templating ("3") + """ + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSpecSourceHelmFileParameters(dict): + """ + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + """ + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + """ + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + :param _builtins.str name: Name is the name of the Helm parameter + :param _builtins.str path: Path is the path to the file containing the values for the Helm parameter + """ + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the Helm parameter + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + """ + Path is the path to the file containing the values for the Helm parameter + """ + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSpecSourceHelmFileParametersPatch(dict): + """ + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + """ + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + """ + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + :param _builtins.str name: Name is the name of the Helm parameter + :param _builtins.str path: Path is the path to the file containing the values for the Helm parameter + """ + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the Helm parameter + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + """ + Path is the path to the file containing the values for the Helm parameter + """ + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSpecSourceHelmParameters(dict): + """ + HelmParameter is a parameter that's passed to helm template during manifest generation + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceHelmParameters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceHelmParameters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + HelmParameter is a parameter that's passed to helm template during manifest generation + :param _builtins.bool force_string: ForceString determines whether to tell Helm to interpret booleans and numbers as strings + :param _builtins.str name: Name is the name of the Helm parameter + :param _builtins.str value: Value is the value for the Helm parameter + """ + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + """ + ForceString determines whether to tell Helm to interpret booleans and numbers as strings + """ + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the Helm parameter + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + """ + Value is the value for the Helm parameter + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSpecSourceHelmParametersPatch(dict): + """ + HelmParameter is a parameter that's passed to helm template during manifest generation + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceHelmParametersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + HelmParameter is a parameter that's passed to helm template during manifest generation + :param _builtins.bool force_string: ForceString determines whether to tell Helm to interpret booleans and numbers as strings + :param _builtins.str name: Name is the name of the Helm parameter + :param _builtins.str value: Value is the value for the Helm parameter + """ + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + """ + ForceString determines whether to tell Helm to interpret booleans and numbers as strings + """ + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the Helm parameter + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + """ + Value is the value for the Helm parameter + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSpecSourceHelmPatch(dict): + """ + Helm holds helm specific options + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceHelmPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSpecSourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSpecSourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + """ + Helm holds helm specific options + :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param Sequence['ApplicationSpecSourceHelmFileParametersPatchArgs'] file_parameters: FileParameters are file parameters to the helm template + :param _builtins.bool ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param _builtins.str namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + :param Sequence['ApplicationSpecSourceHelmParametersPatchArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param _builtins.bool pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) + :param _builtins.str release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name + :param _builtins.bool skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + :param _builtins.bool skip_schema_validation: SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + :param _builtins.bool skip_tests: SkipTests skips test manifest installation step (Helm's --skip-tests). + :param Sequence[_builtins.str] value_files: ValuesFiles is a list of Helm value files to use when generating a template + :param _builtins.str values: Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + :param Mapping[str, Any] values_object: ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + :param _builtins.str version: Version is the Helm version to use for templating ("3") + """ + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + """ + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + """ + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourceHelmFileParametersPatch']]: + """ + FileParameters are file parameters to the helm template + """ + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + """ + IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + """ + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + """ + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + """ + Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + """ + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourceHelmParametersPatch']]: + """ + Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + """ + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + """ + PassCredentials pass credentials to all domains (Helm's --pass-credentials) + """ + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + """ + ReleaseName is the Helm release name to use. If omitted it will use the application name + """ + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + """ + SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + """ + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + """ + SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + """ + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + """ + SkipTests skips test manifest installation step (Helm's --skip-tests). + """ + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + """ + ValuesFiles is a list of Helm value files to use when generating a template + """ + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + """ + Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + """ + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + """ + ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + """ + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + """ + Version is the Helm version to use for templating ("3") + """ + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSpecSourceHydrator(dict): + """ + SourceHydrator provides a way to push hydrated manifests back to git before syncing them to the cluster. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceHydrator.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceHydrator.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dry_source: Optional['outputs.ApplicationSpecSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationSpecSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationSpecSourceHydratorSyncSource'] = None): + """ + SourceHydrator provides a way to push hydrated manifests back to git before syncing them to the cluster. + """ + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSpecSourceHydratorDrySource']: + return pulumi.get(self, "dry_source") + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSpecSourceHydratorHydrateTo']: + return pulumi.get(self, "hydrate_to") + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSpecSourceHydratorSyncSource']: + return pulumi.get(self, "sync_source") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySource(dict): + """ + DrySource specifies where the dry "don't repeat yourself" manifest source lives. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceHydratorDrySource.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceHydratorDrySource.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + directory: Optional['outputs.ApplicationSpecSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationSpecSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationSpecSourceHydratorDrySourceKustomize'] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSpecSourceHydratorDrySourcePlugin'] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + """ + DrySource specifies where the dry "don't repeat yourself" manifest source lives. + :param _builtins.str path: Path is a directory path within the Git repository where the manifests are located + :param _builtins.str repo_url: RepoURL is the URL to the git repository that contains the application manifests + :param _builtins.str target_revision: TargetRevision defines the revision of the source to hydrate + """ + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSpecSourceHydratorDrySourceDirectory']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSpecSourceHydratorDrySourceHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSpecSourceHydratorDrySourceKustomize']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + """ + Path is a directory path within the Git repository where the manifests are located + """ + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSpecSourceHydratorDrySourcePlugin']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + """ + RepoURL is the URL to the git repository that contains the application manifests + """ + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + """ + TargetRevision defines the revision of the source to hydrate + """ + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourceDirectory(dict): + """ + Directory specifies path/directory specific options + """ + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSpecSourceHydratorDrySourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + """ + Directory specifies path/directory specific options + :param _builtins.str exclude: Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + :param _builtins.str include: Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + :param _builtins.bool recurse: Recurse specifies whether to scan a directory recursively for manifests + """ + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + """ + Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + """ + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + """ + Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + """ + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSpecSourceHydratorDrySourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + """ + Recurse specifies whether to scan a directory recursively for manifests + """ + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourceDirectoryJsonnet(dict): + """ + Jsonnet holds options specific to Jsonnet + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): + """ + Jsonnet holds options specific to Jsonnet + :param Sequence['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables + :param Sequence[_builtins.str] libs: Additional library search dirs + :param Sequence['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments + """ + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVars']]: + """ + ExtVars is a list of Jsonnet External Variables + """ + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + """ + Additional library search dirs + """ + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlas']]: + """ + TLAS is a list of Jsonnet Top-level Arguments + """ + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetPatch(dict): + """ + Jsonnet holds options specific to Jsonnet + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): + """ + Jsonnet holds options specific to Jsonnet + :param Sequence['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables + :param Sequence[_builtins.str] libs: Additional library search dirs + :param Sequence['ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments + """ + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: + """ + ExtVars is a list of Jsonnet External Variables + """ + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + """ + Additional library search dirs + """ + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: + """ + TLAS is a list of Jsonnet Top-level Arguments + """ + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlas(dict): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourceDirectoryPatch(dict): + """ + Directory specifies path/directory specific options + """ + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): + """ + Directory specifies path/directory specific options + :param _builtins.str exclude: Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + :param _builtins.str include: Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + :param _builtins.bool recurse: Recurse specifies whether to scan a directory recursively for manifests + """ + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + """ + Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + """ + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + """ + Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + """ + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationSpecSourceHydratorDrySourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + """ + Recurse specifies whether to scan a directory recursively for manifests + """ + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourceHelm(dict): + """ + Helm specifies helm specific options + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceHydratorDrySourceHelm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceHydratorDrySourceHelm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + """ + Helm specifies helm specific options + :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param Sequence['ApplicationSpecSourceHydratorDrySourceHelmFileParametersArgs'] file_parameters: FileParameters are file parameters to the helm template + :param _builtins.bool ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param _builtins.str namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + :param Sequence['ApplicationSpecSourceHydratorDrySourceHelmParametersArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param _builtins.bool pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) + :param _builtins.str release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name + :param _builtins.bool skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + :param _builtins.bool skip_schema_validation: SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + :param _builtins.bool skip_tests: SkipTests skips test manifest installation step (Helm's --skip-tests). + :param Sequence[_builtins.str] value_files: ValuesFiles is a list of Helm value files to use when generating a template + :param _builtins.str values: Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + :param Mapping[str, Any] values_object: ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + :param _builtins.str version: Version is the Helm version to use for templating ("3") + """ + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + """ + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + """ + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourceHelmFileParameters']]: + """ + FileParameters are file parameters to the helm template + """ + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + """ + IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + """ + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + """ + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + """ + Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + """ + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourceHelmParameters']]: + """ + Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + """ + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + """ + PassCredentials pass credentials to all domains (Helm's --pass-credentials) + """ + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + """ + ReleaseName is the Helm release name to use. If omitted it will use the application name + """ + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + """ + SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + """ + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + """ + SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + """ + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + """ + SkipTests skips test manifest installation step (Helm's --skip-tests). + """ + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + """ + ValuesFiles is a list of Helm value files to use when generating a template + """ + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + """ + Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + """ + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + """ + ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + """ + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + """ + Version is the Helm version to use for templating ("3") + """ + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourceHelmFileParameters(dict): + """ + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + """ + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + """ + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + :param _builtins.str name: Name is the name of the Helm parameter + :param _builtins.str path: Path is the path to the file containing the values for the Helm parameter + """ + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the Helm parameter + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + """ + Path is the path to the file containing the values for the Helm parameter + """ + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourceHelmFileParametersPatch(dict): + """ + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + """ + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None): + """ + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + :param _builtins.str name: Name is the name of the Helm parameter + :param _builtins.str path: Path is the path to the file containing the values for the Helm parameter + """ + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the Helm parameter + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + """ + Path is the path to the file containing the values for the Helm parameter + """ + return pulumi.get(self, "path") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourceHelmParameters(dict): + """ + HelmParameter is a parameter that's passed to helm template during manifest generation + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceHydratorDrySourceHelmParameters.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + HelmParameter is a parameter that's passed to helm template during manifest generation + :param _builtins.bool force_string: ForceString determines whether to tell Helm to interpret booleans and numbers as strings + :param _builtins.str name: Name is the name of the Helm parameter + :param _builtins.str value: Value is the value for the Helm parameter + """ + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + """ + ForceString determines whether to tell Helm to interpret booleans and numbers as strings + """ + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the Helm parameter + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + """ + Value is the value for the Helm parameter + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourceHelmParametersPatch(dict): + """ + HelmParameter is a parameter that's passed to helm template during manifest generation + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + HelmParameter is a parameter that's passed to helm template during manifest generation + :param _builtins.bool force_string: ForceString determines whether to tell Helm to interpret booleans and numbers as strings + :param _builtins.str name: Name is the name of the Helm parameter + :param _builtins.str value: Value is the value for the Helm parameter + """ + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + """ + ForceString determines whether to tell Helm to interpret booleans and numbers as strings + """ + return pulumi.get(self, "force_string") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the Helm parameter + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + """ + Value is the value for the Helm parameter + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourceHelmPatch(dict): + """ + Helm specifies helm specific options + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceHydratorDrySourceHelmPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + """ + Helm specifies helm specific options + :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param Sequence['ApplicationSpecSourceHydratorDrySourceHelmFileParametersPatchArgs'] file_parameters: FileParameters are file parameters to the helm template + :param _builtins.bool ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param _builtins.str namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + :param Sequence['ApplicationSpecSourceHydratorDrySourceHelmParametersPatchArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param _builtins.bool pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) + :param _builtins.str release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name + :param _builtins.bool skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + :param _builtins.bool skip_schema_validation: SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + :param _builtins.bool skip_tests: SkipTests skips test manifest installation step (Helm's --skip-tests). + :param Sequence[_builtins.str] value_files: ValuesFiles is a list of Helm value files to use when generating a template + :param _builtins.str values: Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + :param Mapping[str, Any] values_object: ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + :param _builtins.str version: Version is the Helm version to use for templating ("3") + """ + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + """ + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + """ + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourceHelmFileParametersPatch']]: + """ + FileParameters are file parameters to the helm template + """ + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + """ + IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + """ + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + """ + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + """ + Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + """ + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourceHelmParametersPatch']]: + """ + Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + """ + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + """ + PassCredentials pass credentials to all domains (Helm's --pass-credentials) + """ + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + """ + ReleaseName is the Helm release name to use. If omitted it will use the application name + """ + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + """ + SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + """ + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + """ + SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + """ + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + """ + SkipTests skips test manifest installation step (Helm's --skip-tests). + """ + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + """ + ValuesFiles is a list of Helm value files to use when generating a template + """ + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + """ + Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + """ + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + """ + ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + """ + return pulumi.get(self, "values_object") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + """ + Version is the Helm version to use for templating ("3") + """ + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourceKustomize(dict): + """ + Kustomize specifies kustomize specific options + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceHydratorDrySourceKustomize.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceHydratorDrySourceKustomize.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourceKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + """ + Kustomize specifies kustomize specific options + :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param Mapping[str, _builtins.str] common_annotations: CommonAnnotations is a list of additional annotations to add to rendered manifests + :param _builtins.bool common_annotations_envsubst: CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + :param Mapping[str, _builtins.str] common_labels: CommonLabels is a list of additional labels to add to rendered manifests + :param Sequence[_builtins.str] components: Components specifies a list of kustomize components to add to the kustomization before building + :param _builtins.bool force_common_annotations: ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + :param _builtins.bool force_common_labels: ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + :param _builtins.bool ignore_missing_components: IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + :param Sequence[_builtins.str] images: Images is a list of Kustomize image override specifications + :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources + :param Sequence['ApplicationSpecSourceHydratorDrySourceKustomizePatchesArgs'] patches: Patches is a list of Kustomize patches + :param Sequence['ApplicationSpecSourceHydratorDrySourceKustomizeReplicasArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications + :param _builtins.str version: Version controls which version of Kustomize to use for rendering manifests + """ + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + """ + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + """ + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + """ + CommonAnnotations is a list of additional annotations to add to rendered manifests + """ + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + """ + CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + """ + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + """ + CommonLabels is a list of additional labels to add to rendered manifests + """ + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + """ + Components specifies a list of kustomize components to add to the kustomization before building + """ + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + """ + ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + """ + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + """ + ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + """ + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + """ + IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + """ + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + """ + Images is a list of Kustomize image override specifications + """ + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + """ + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + """ + LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + """ + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + """ + LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + """ + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + """ + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + """ + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + """ + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + """ + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + """ + Namespace sets the namespace that Kustomize adds to all resources + """ + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourceKustomizePatches']]: + """ + Patches is a list of Kustomize patches + """ + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourceKustomizeReplicas']]: + """ + Replicas is a list of Kustomize Replicas override specifications + """ + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + """ + Version controls which version of Kustomize to use for rendering manifests + """ + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourceKustomizePatch(dict): + """ + Kustomize specifies kustomize specific options + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceHydratorDrySourceKustomizePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourceKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + """ + Kustomize specifies kustomize specific options + :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param Mapping[str, _builtins.str] common_annotations: CommonAnnotations is a list of additional annotations to add to rendered manifests + :param _builtins.bool common_annotations_envsubst: CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + :param Mapping[str, _builtins.str] common_labels: CommonLabels is a list of additional labels to add to rendered manifests + :param Sequence[_builtins.str] components: Components specifies a list of kustomize components to add to the kustomization before building + :param _builtins.bool force_common_annotations: ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + :param _builtins.bool force_common_labels: ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + :param _builtins.bool ignore_missing_components: IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + :param Sequence[_builtins.str] images: Images is a list of Kustomize image override specifications + :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources + :param Sequence['ApplicationSpecSourceHydratorDrySourceKustomizePatchesPatchArgs'] patches: Patches is a list of Kustomize patches + :param Sequence['ApplicationSpecSourceHydratorDrySourceKustomizeReplicasPatchArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications + :param _builtins.str version: Version controls which version of Kustomize to use for rendering manifests + """ + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + """ + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + """ + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + """ + CommonAnnotations is a list of additional annotations to add to rendered manifests + """ + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + """ + CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + """ + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + """ + CommonLabels is a list of additional labels to add to rendered manifests + """ + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + """ + Components specifies a list of kustomize components to add to the kustomization before building + """ + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + """ + ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + """ + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + """ + ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + """ + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + """ + IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + """ + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + """ + Images is a list of Kustomize image override specifications + """ + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + """ + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + """ + LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + """ + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + """ + LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + """ + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + """ + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + """ + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + """ + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + """ + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + """ + Namespace sets the namespace that Kustomize adds to all resources + """ + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourceKustomizePatchesPatch']]: + """ + Patches is a list of Kustomize patches + """ + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourceKustomizeReplicasPatch']]: + """ + Replicas is a list of Kustomize Replicas override specifications + """ + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + """ + Version controls which version of Kustomize to use for rendering manifests + """ + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourceKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSpecSourceHydratorDrySourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSpecSourceHydratorDrySourceKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourceKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourceKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourceKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + """ + :param Union[_builtins.int, _builtins.str] count: Number of replicas + :param _builtins.str name: Name of Deployment or StatefulSet + """ + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + """ + Number of replicas + """ + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name of Deployment or StatefulSet + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourceKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + """ + :param Union[_builtins.int, _builtins.str] count: Number of replicas + :param _builtins.str name: Name of Deployment or StatefulSet + """ + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + """ + Number of replicas + """ + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name of Deployment or StatefulSet + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourcePatch(dict): + """ + DrySource specifies where the dry "don't repeat yourself" manifest source lives. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceHydratorDrySourcePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceHydratorDrySourcePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + directory: Optional['outputs.ApplicationSpecSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSpecSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSpecSourceHydratorDrySourceKustomizePatch'] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSpecSourceHydratorDrySourcePluginPatch'] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + """ + DrySource specifies where the dry "don't repeat yourself" manifest source lives. + :param _builtins.str path: Path is a directory path within the Git repository where the manifests are located + :param _builtins.str repo_url: RepoURL is the URL to the git repository that contains the application manifests + :param _builtins.str target_revision: TargetRevision defines the revision of the source to hydrate + """ + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSpecSourceHydratorDrySourceDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSpecSourceHydratorDrySourceHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationSpecSourceHydratorDrySourceKustomizePatch']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + """ + Path is a directory path within the Git repository where the manifests are located + """ + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationSpecSourceHydratorDrySourcePluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + """ + RepoURL is the URL to the git repository that contains the application manifests + """ + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + """ + TargetRevision defines the revision of the source to hydrate + """ + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourcePlugin(dict): + """ + Plugin specifies config management plugin specific options + """ + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourcePluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourcePluginParameters']] = None): + """ + Plugin specifies config management plugin specific options + :param Sequence['ApplicationSpecSourceHydratorDrySourcePluginEnvArgs'] env: Env is a list of environment variable entries + """ + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourcePluginEnv']]: + """ + Env is a list of environment variable entries + """ + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourcePluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourcePluginEnv(dict): + """ + EnvEntry represents an entry in the application's environment + """ + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + EnvEntry represents an entry in the application's environment + :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase + :param _builtins.str value: Value is the value of the variable + """ + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the variable, usually expressed in uppercase + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + """ + Value is the value of the variable + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourcePluginEnvPatch(dict): + """ + EnvEntry represents an entry in the application's environment + """ + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + EnvEntry represents an entry in the application's environment + :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase + :param _builtins.str value: Value is the value of the variable + """ + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the variable, usually expressed in uppercase + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + """ + Value is the value of the variable + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourcePluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + """ + :param Sequence[_builtins.str] array: Array is the value of an array type parameter. + :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. + :param _builtins.str name: Name is the name identifying a parameter. + :param _builtins.str string: String_ is the value of a string type parameter. + """ + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + """ + Array is the value of an array type parameter. + """ + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + """ + Map is the value of a map type parameter. + """ + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name identifying a parameter. + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + """ + String_ is the value of a string type parameter. + """ + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourcePluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + """ + :param Sequence[_builtins.str] array: Array is the value of an array type parameter. + :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. + :param _builtins.str name: Name is the name identifying a parameter. + :param _builtins.str string: String_ is the value of a string type parameter. + """ + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + """ + Array is the value of an array type parameter. + """ + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + """ + Map is the value of a map type parameter. + """ + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name identifying a parameter. + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + """ + String_ is the value of a string type parameter. + """ + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorDrySourcePluginPatch(dict): + """ + Plugin specifies config management plugin specific options + """ + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourcePluginParametersPatch']] = None): + """ + Plugin specifies config management plugin specific options + :param Sequence['ApplicationSpecSourceHydratorDrySourcePluginEnvPatchArgs'] env: Env is a list of environment variable entries + """ + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourcePluginEnvPatch']]: + """ + Env is a list of environment variable entries + """ + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourceHydratorDrySourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorHydrateTo(dict): + """ + HydrateTo specifies an optional "staging" location to push hydrated manifests to. An external system would then + have to move manifests to the SyncSource, e.g. by pull request. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceHydratorHydrateTo.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceHydratorHydrateTo.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + target_branch: Optional[_builtins.str] = None): + """ + HydrateTo specifies an optional "staging" location to push hydrated manifests to. An external system would then + have to move manifests to the SyncSource, e.g. by pull request. + :param _builtins.str target_branch: TargetBranch is the branch to which hydrated manifests should be committed + """ + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + """ + TargetBranch is the branch to which hydrated manifests should be committed + """ + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorHydrateToPatch(dict): + """ + HydrateTo specifies an optional "staging" location to push hydrated manifests to. An external system would then + have to move manifests to the SyncSource, e.g. by pull request. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceHydratorHydrateToPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceHydratorHydrateToPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + target_branch: Optional[_builtins.str] = None): + """ + HydrateTo specifies an optional "staging" location to push hydrated manifests to. An external system would then + have to move manifests to the SyncSource, e.g. by pull request. + :param _builtins.str target_branch: TargetBranch is the branch to which hydrated manifests should be committed + """ + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + """ + TargetBranch is the branch to which hydrated manifests should be committed + """ + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorPatch(dict): + """ + SourceHydrator provides a way to push hydrated manifests back to git before syncing them to the cluster. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceHydratorPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceHydratorPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dry_source: Optional['outputs.ApplicationSpecSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationSpecSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationSpecSourceHydratorSyncSourcePatch'] = None): + """ + SourceHydrator provides a way to push hydrated manifests back to git before syncing them to the cluster. + """ + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationSpecSourceHydratorDrySourcePatch']: + return pulumi.get(self, "dry_source") + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationSpecSourceHydratorHydrateToPatch']: + return pulumi.get(self, "hydrate_to") + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationSpecSourceHydratorSyncSourcePatch']: + return pulumi.get(self, "sync_source") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorSyncSource(dict): + """ + SyncSource specifies where to sync hydrated manifests from. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceHydratorSyncSource.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceHydratorSyncSource.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + path: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + """ + SyncSource specifies where to sync hydrated manifests from. + :param _builtins.str path: Path is a directory path within the git repository where hydrated manifests should be committed to and synced + from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which + hydrated manifests will be synced. + :param _builtins.str target_branch: TargetBranch is the branch from which hydrated manifests will be synced. + If HydrateTo is not set, this is also the branch to which hydrated manifests are committed. + """ + if path is not None: + pulumi.set(__self__, "path", path) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + """ + Path is a directory path within the git repository where hydrated manifests should be committed to and synced + from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which + hydrated manifests will be synced. + """ + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + """ + TargetBranch is the branch from which hydrated manifests will be synced. + If HydrateTo is not set, this is also the branch to which hydrated manifests are committed. + """ + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSpecSourceHydratorSyncSourcePatch(dict): + """ + SyncSource specifies where to sync hydrated manifests from. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceHydratorSyncSourcePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceHydratorSyncSourcePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + path: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + """ + SyncSource specifies where to sync hydrated manifests from. + :param _builtins.str path: Path is a directory path within the git repository where hydrated manifests should be committed to and synced + from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which + hydrated manifests will be synced. + :param _builtins.str target_branch: TargetBranch is the branch from which hydrated manifests will be synced. + If HydrateTo is not set, this is also the branch to which hydrated manifests are committed. + """ + if path is not None: + pulumi.set(__self__, "path", path) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + """ + Path is a directory path within the git repository where hydrated manifests should be committed to and synced + from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which + hydrated manifests will be synced. + """ + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + """ + TargetBranch is the branch from which hydrated manifests will be synced. + If HydrateTo is not set, this is also the branch to which hydrated manifests are committed. + """ + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationSpecSourceKustomize(dict): + """ + Kustomize holds kustomize specific options + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceKustomize.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceKustomize.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSpecSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSpecSourceKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): + """ + Kustomize holds kustomize specific options + :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param Mapping[str, _builtins.str] common_annotations: CommonAnnotations is a list of additional annotations to add to rendered manifests + :param _builtins.bool common_annotations_envsubst: CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + :param Mapping[str, _builtins.str] common_labels: CommonLabels is a list of additional labels to add to rendered manifests + :param Sequence[_builtins.str] components: Components specifies a list of kustomize components to add to the kustomization before building + :param _builtins.bool force_common_annotations: ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + :param _builtins.bool force_common_labels: ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + :param _builtins.bool ignore_missing_components: IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + :param Sequence[_builtins.str] images: Images is a list of Kustomize image override specifications + :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources + :param Sequence['ApplicationSpecSourceKustomizePatchesArgs'] patches: Patches is a list of Kustomize patches + :param Sequence['ApplicationSpecSourceKustomizeReplicasArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications + :param _builtins.str version: Version controls which version of Kustomize to use for rendering manifests + """ + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + """ + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + """ + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + """ + CommonAnnotations is a list of additional annotations to add to rendered manifests + """ + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + """ + CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + """ + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + """ + CommonLabels is a list of additional labels to add to rendered manifests + """ + return pulumi.get(self, "common_labels") + + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + """ + Components specifies a list of kustomize components to add to the kustomization before building + """ + return pulumi.get(self, "components") + + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + """ + ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + """ + return pulumi.get(self, "force_common_annotations") + + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + """ + ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + """ + return pulumi.get(self, "force_common_labels") + + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + """ + IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + """ + return pulumi.get(self, "ignore_missing_components") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + """ + Images is a list of Kustomize image override specifications + """ + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + """ + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + """ + LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + """ + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + """ + LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + """ + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + """ + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + """ + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + """ + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + """ + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + """ + Namespace sets the namespace that Kustomize adds to all resources + """ + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSpecSourceKustomizePatches']]: + """ + Patches is a list of Kustomize patches + """ + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSpecSourceKustomizeReplicas']]: + """ + Replicas is a list of Kustomize Replicas override specifications + """ + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + """ + Version controls which version of Kustomize to use for rendering manifests + """ + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationSpecSourceKustomizePatch(dict): + """ + Kustomize holds kustomize specific options + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSourceKustomizePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSourceKustomizePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationSpecSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSpecSourceKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): + """ + Kustomize holds kustomize specific options + :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param Mapping[str, _builtins.str] common_annotations: CommonAnnotations is a list of additional annotations to add to rendered manifests + :param _builtins.bool common_annotations_envsubst: CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + :param Mapping[str, _builtins.str] common_labels: CommonLabels is a list of additional labels to add to rendered manifests + :param Sequence[_builtins.str] components: Components specifies a list of kustomize components to add to the kustomization before building + :param _builtins.bool force_common_annotations: ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + :param _builtins.bool force_common_labels: ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + :param _builtins.bool ignore_missing_components: IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + :param Sequence[_builtins.str] images: Images is a list of Kustomize image override specifications + :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources + :param Sequence['ApplicationSpecSourceKustomizePatchesPatchArgs'] patches: Patches is a list of Kustomize patches + :param Sequence['ApplicationSpecSourceKustomizeReplicasPatchArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications + :param _builtins.str version: Version controls which version of Kustomize to use for rendering manifests + """ + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + """ + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + """ + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + """ + CommonAnnotations is a list of additional annotations to add to rendered manifests + """ + return pulumi.get(self, "common_annotations") + + @_builtins.property + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + """ + CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + """ + return pulumi.get(self, "common_annotations_envsubst") + + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + """ + CommonLabels is a list of additional labels to add to rendered manifests + """ + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + def components(self) -> Optional[Sequence[_builtins.str]]: + """ + Components specifies a list of kustomize components to add to the kustomization before building + """ + return pulumi.get(self, "components") @_builtins.property - @pulumi.getter - def health(self) -> Optional['outputs.ApplicationSetStatusResourcesHealth']: - return pulumi.get(self, "health") + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + """ + ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + """ + return pulumi.get(self, "force_common_annotations") @_builtins.property - @pulumi.getter - def hook(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "hook") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + """ + ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + """ + return pulumi.get(self, "force_common_labels") @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: + """ + IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + """ + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def images(self) -> Optional[Sequence[_builtins.str]]: + """ + Images is a list of Kustomize image override specifications + """ + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + """ + return pulumi.get(self, "kube_version") @_builtins.property - @pulumi.getter(name="requiresDeletionConfirmation") - def requires_deletion_confirmation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "requires_deletion_confirmation") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + """ + LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + """ + return pulumi.get(self, "label_include_templates") @_builtins.property - @pulumi.getter(name="requiresPruning") - def requires_pruning(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "requires_pruning") + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + """ + LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + """ + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + """ + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + """ + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + """ + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + """ + return pulumi.get(self, "name_suffix") @_builtins.property @pulumi.getter - def status(self) -> Optional[_builtins.str]: - return pulumi.get(self, "status") + def namespace(self) -> Optional[_builtins.str]: + """ + Namespace sets the namespace that Kustomize adds to all resources + """ + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="syncWave") - def sync_wave(self) -> Optional[_builtins.int]: - return pulumi.get(self, "sync_wave") + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationSpecSourceKustomizePatchesPatch']]: + """ + Patches is a list of Kustomize patches + """ + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationSpecSourceKustomizeReplicasPatch']]: + """ + Replicas is a list of Kustomize Replicas override specifications + """ + return pulumi.get(self, "replicas") @_builtins.property @pulumi.getter def version(self) -> Optional[_builtins.str]: + """ + Version controls which version of Kustomize to use for rendering manifests + """ return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSetStatusResourcesHealth(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "lastTransitionTime": - suggest = "last_transition_time" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetStatusResourcesHealth. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSetStatusResourcesHealth.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSetStatusResourcesHealth.__key_warning(key) - return super().get(key, default) - +class ApplicationSpecSourceKustomizePatches(dict): def __init__(__self__, *, - last_transition_time: Optional[_builtins.str] = None, - message: Optional[_builtins.str] = None, - status: Optional[_builtins.str] = None): - if last_transition_time is not None: - pulumi.set(__self__, "last_transition_time", last_transition_time) - if message is not None: - pulumi.set(__self__, "message", message) - if status is not None: - pulumi.set(__self__, "status", status) + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSpecSourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property - @pulumi.getter(name="lastTransitionTime") - def last_transition_time(self) -> Optional[_builtins.str]: - return pulumi.get(self, "last_transition_time") + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") @_builtins.property @pulumi.getter - def message(self) -> Optional[_builtins.str]: - return pulumi.get(self, "message") + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") @_builtins.property @pulumi.getter - def status(self) -> Optional[_builtins.str]: - return pulumi.get(self, "status") - - -@pulumi.output_type -class ApplicationSetStatusResourcesHealthPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "lastTransitionTime": - suggest = "last_transition_time" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetStatusResourcesHealthPatch. Access the value via the '{suggest}' property getter instead.") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") - def __getitem__(self, key: str) -> Any: - ApplicationSetStatusResourcesHealthPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSpecSourceKustomizePatchesTarget']: + return pulumi.get(self, "target") - def get(self, key: str, default = None) -> Any: - ApplicationSetStatusResourcesHealthPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSpecSourceKustomizePatchesPatch(dict): def __init__(__self__, *, - last_transition_time: Optional[_builtins.str] = None, - message: Optional[_builtins.str] = None, - status: Optional[_builtins.str] = None): - if last_transition_time is not None: - pulumi.set(__self__, "last_transition_time", last_transition_time) - if message is not None: - pulumi.set(__self__, "message", message) - if status is not None: - pulumi.set(__self__, "status", status) + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationSpecSourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property - @pulumi.getter(name="lastTransitionTime") - def last_transition_time(self) -> Optional[_builtins.str]: - return pulumi.get(self, "last_transition_time") + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") @_builtins.property @pulumi.getter - def message(self) -> Optional[_builtins.str]: - return pulumi.get(self, "message") + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") @_builtins.property @pulumi.getter - def status(self) -> Optional[_builtins.str]: - return pulumi.get(self, "status") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationSpecSourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSetStatusResourcesPatch(dict): +class ApplicationSpecSourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "requiresDeletionConfirmation": - suggest = "requires_deletion_confirmation" - elif key == "requiresPruning": - suggest = "requires_pruning" - elif key == "syncWave": - suggest = "sync_wave" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSetStatusResourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSetStatusResourcesPatch.__key_warning(key) + ApplicationSpecSourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSetStatusResourcesPatch.__key_warning(key) + ApplicationSpecSourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, group: Optional[_builtins.str] = None, - health: Optional['outputs.ApplicationSetStatusResourcesHealthPatch'] = None, - hook: Optional[_builtins.bool] = None, kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, name: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - requires_deletion_confirmation: Optional[_builtins.bool] = None, - requires_pruning: Optional[_builtins.bool] = None, - status: Optional[_builtins.str] = None, - sync_wave: Optional[_builtins.int] = None, version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) if group is not None: pulumi.set(__self__, "group", group) - if health is not None: - pulumi.set(__self__, "health", health) - if hook is not None: - pulumi.set(__self__, "hook", hook) if kind is not None: pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if requires_deletion_confirmation is not None: - pulumi.set(__self__, "requires_deletion_confirmation", requires_deletion_confirmation) - if requires_pruning is not None: - pulumi.set(__self__, "requires_pruning", requires_pruning) - if status is not None: - pulumi.set(__self__, "status", status) - if sync_wave is not None: - pulumi.set(__self__, "sync_wave", sync_wave) if version is not None: pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter - def health(self) -> Optional['outputs.ApplicationSetStatusResourcesHealthPatch']: - return pulumi.get(self, "health") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def hook(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "hook") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property @pulumi.getter def kind(self) -> Optional[_builtins.str]: return pulumi.get(self, "kind") + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: @@ -147536,26 +193680,6 @@ def name(self) -> Optional[_builtins.str]: def namespace(self) -> Optional[_builtins.str]: return pulumi.get(self, "namespace") - @_builtins.property - @pulumi.getter(name="requiresDeletionConfirmation") - def requires_deletion_confirmation(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "requires_deletion_confirmation") - - @_builtins.property - @pulumi.getter(name="requiresPruning") - def requires_pruning(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "requires_pruning") - - @_builtins.property - @pulumi.getter - def status(self) -> Optional[_builtins.str]: - return pulumi.get(self, "status") - - @_builtins.property - @pulumi.getter(name="syncWave") - def sync_wave(self) -> Optional[_builtins.int]: - return pulumi.get(self, "sync_wave") - @_builtins.property @pulumi.getter def version(self) -> Optional[_builtins.str]: @@ -147563,415 +193687,312 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSpec(dict): - """ - ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revision. - """ +class ApplicationSpecSourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpec. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpec.__key_warning(key) + ApplicationSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpec.__key_warning(key) + ApplicationSpecSourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.ApplicationSpecDestination'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSpecIgnoreDifferences']] = None, - info: Optional[Sequence['outputs.ApplicationSpecInfo']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSpecSource'] = None, - source_hydrator: Optional['outputs.ApplicationSpecSourceHydrator'] = None, - sources: Optional[Sequence['outputs.ApplicationSpecSources']] = None, - sync_policy: Optional['outputs.ApplicationSpecSyncPolicy'] = None): - """ - ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revision. - :param Sequence['ApplicationSpecIgnoreDifferencesArgs'] ignore_differences: IgnoreDifferences is a list of resources and their fields which should be ignored during comparison - :param Sequence['ApplicationSpecInfoArgs'] info: Info contains a list of information (URLs, email addresses, and plain text) that relates to the application - :param _builtins.str project: Project is a reference to the project this application belongs to. - The empty string means that application belongs to the 'default' project. - :param _builtins.int revision_history_limit: RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. - This should only be changed in exceptional circumstances. - Setting to zero will store no history. This will reduce storage used. - Increasing will increase the space used to store the history, so we do not recommend increasing it. - Default is 10. - :param Sequence['ApplicationSpecSourcesArgs'] sources: Sources is a reference to the location of the application's manifests or chart - """ - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSpecDestination']: - return pulumi.get(self, "destination") + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSpecIgnoreDifferences']]: - """ - IgnoreDifferences is a list of resources and their fields which should be ignored during comparison - """ - return pulumi.get(self, "ignore_differences") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSpecInfo']]: - """ - Info contains a list of information (URLs, email addresses, and plain text) that relates to the application - """ - return pulumi.get(self, "info") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: - """ - Project is a reference to the project this application belongs to. - The empty string means that application belongs to the 'default' project. - """ - return pulumi.get(self, "project") + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: - """ - RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. - This should only be changed in exceptional circumstances. - Setting to zero will store no history. This will reduce storage used. - Increasing will increase the space used to store the history, so we do not recommend increasing it. - Default is 10. - """ - return pulumi.get(self, "revision_history_limit") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSpecSource']: - return pulumi.get(self, "source") - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSpecSourceHydrator']: - return pulumi.get(self, "source_hydrator") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSpecSources']]: - """ - Sources is a reference to the location of the application's manifests or chart - """ - return pulumi.get(self, "sources") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSpecSyncPolicy']: - return pulumi.get(self, "sync_policy") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSpecDestination(dict): - """ - Destination is a reference to the target Kubernetes server and namespace - """ +class ApplicationSpecSourceKustomizeReplicas(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): """ - Destination is a reference to the target Kubernetes server and namespace - :param _builtins.str name: Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set. - :param _builtins.str namespace: Namespace specifies the target namespace for the application's resources. - The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace - :param _builtins.str server: Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set. + :param Union[_builtins.int, _builtins.str] count: Number of replicas + :param _builtins.str name: Name of Deployment or StatefulSet """ + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - """ - Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set. - """ - return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: + def count(self) -> Optional[Any]: """ - Namespace specifies the target namespace for the application's resources. - The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace + Number of replicas """ - return pulumi.get(self, "namespace") + return pulumi.get(self, "count") @_builtins.property @pulumi.getter - def server(self) -> Optional[_builtins.str]: + def name(self) -> Optional[_builtins.str]: """ - Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set. + Name of Deployment or StatefulSet """ - return pulumi.get(self, "server") + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSpecDestinationPatch(dict): - """ - Destination is a reference to the target Kubernetes server and namespace - """ +class ApplicationSpecSourceKustomizeReplicasPatch(dict): def __init__(__self__, *, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - server: Optional[_builtins.str] = None): + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): """ - Destination is a reference to the target Kubernetes server and namespace - :param _builtins.str name: Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set. - :param _builtins.str namespace: Namespace specifies the target namespace for the application's resources. - The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace - :param _builtins.str server: Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set. + :param Union[_builtins.int, _builtins.str] count: Number of replicas + :param _builtins.str name: Name of Deployment or StatefulSet """ + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if server is not None: - pulumi.set(__self__, "server", server) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - """ - Name is an alternate way of specifying the target cluster by its symbolic name. This must be set if Server is not set. - """ - return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: + def count(self) -> Optional[Any]: """ - Namespace specifies the target namespace for the application's resources. - The namespace will only be set for namespace-scoped resources that have not set a value for .metadata.namespace + Number of replicas """ - return pulumi.get(self, "namespace") + return pulumi.get(self, "count") @_builtins.property @pulumi.getter - def server(self) -> Optional[_builtins.str]: + def name(self) -> Optional[_builtins.str]: """ - Server specifies the URL of the target cluster's Kubernetes control plane API. This must be set if Name is not set. + Name of Deployment or StatefulSet """ - return pulumi.get(self, "server") + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationSpecIgnoreDifferences(dict): +class ApplicationSpecSourcePatch(dict): """ - ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state. + Source is a reference to the location of the application's manifests or chart """ @staticmethod def __key_warning(key: str): suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecIgnoreDifferences. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpecIgnoreDifferences.__key_warning(key) + ApplicationSpecSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpecIgnoreDifferences.__key_warning(key) + ApplicationSpecSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationSpecSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSpecSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSpecSourceKustomizePatch'] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationSpecSourcePluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): """ - ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state. - :param Sequence[_builtins.str] managed_fields_managers: ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the - desired state defined in the SCM and won't be displayed in diffs + Source is a reference to the location of the application's manifests or chart + :param _builtins.str chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + :param _builtins.str name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + :param _builtins.str path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + :param _builtins.str ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + :param _builtins.str repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + :param _builtins.str target_revision: TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. """ - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + def chart(self) -> Optional[_builtins.str]: + """ + Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + """ + return pulumi.get(self, "chart") @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationSpecSourceDirectoryPatch']: + return pulumi.get(self, "directory") @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationSpecSourceHelmPatch']: + return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + def kustomize(self) -> Optional['outputs.ApplicationSpecSourceKustomizePatch']: + return pulumi.get(self, "kustomize") @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + @pulumi.getter + def name(self) -> Optional[_builtins.str]: """ - ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the - desired state defined in the SCM and won't be displayed in diffs + Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. """ - return pulumi.get(self, "managed_fields_managers") + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def path(self) -> Optional[_builtins.str]: + """ + Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + """ + return pulumi.get(self, "path") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - + def plugin(self) -> Optional['outputs.ApplicationSpecSourcePluginPatch']: + return pulumi.get(self, "plugin") -@pulumi.output_type -class ApplicationSpecIgnoreDifferencesPatch(dict): - """ - ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state. - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "jqPathExpressions": - suggest = "jq_path_expressions" - elif key == "jsonPointers": - suggest = "json_pointers" - elif key == "managedFieldsManagers": - suggest = "managed_fields_managers" + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + """ + Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + """ + return pulumi.get(self, "ref") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecIgnoreDifferencesPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + """ + RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + """ + return pulumi.get(self, "repo_url") - def __getitem__(self, key: str) -> Any: - ApplicationSpecIgnoreDifferencesPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + """ + TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ + return pulumi.get(self, "target_revision") - def get(self, key: str, default = None) -> Any: - ApplicationSpecIgnoreDifferencesPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationSpecSourcePlugin(dict): + """ + Plugin holds config management plugin specific options + """ def __init__(__self__, *, - group: Optional[_builtins.str] = None, - jq_path_expressions: Optional[Sequence[_builtins.str]] = None, - json_pointers: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - managed_fields_managers: Optional[Sequence[_builtins.str]] = None, + env: Optional[Sequence['outputs.ApplicationSpecSourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): + parameters: Optional[Sequence['outputs.ApplicationSpecSourcePluginParameters']] = None): """ - ResourceIgnoreDifferences contains resource filter and list of json paths which should be ignored during comparison with live state. - :param Sequence[_builtins.str] managed_fields_managers: ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the - desired state defined in the SCM and won't be displayed in diffs + Plugin holds config management plugin specific options + :param Sequence['ApplicationSpecSourcePluginEnvArgs'] env: Env is a list of environment variable entries """ - if group is not None: - pulumi.set(__self__, "group", group) - if jq_path_expressions is not None: - pulumi.set(__self__, "jq_path_expressions", jq_path_expressions) - if json_pointers is not None: - pulumi.set(__self__, "json_pointers", json_pointers) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if managed_fields_managers is not None: - pulumi.set(__self__, "managed_fields_managers", managed_fields_managers) + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter(name="jqPathExpressions") - def jq_path_expressions(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "jq_path_expressions") - - @_builtins.property - @pulumi.getter(name="jsonPointers") - def json_pointers(self) -> Optional[Sequence[_builtins.str]]: - return pulumi.get(self, "json_pointers") + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") - - @_builtins.property - @pulumi.getter(name="managedFieldsManagers") - def managed_fields_managers(self) -> Optional[Sequence[_builtins.str]]: + def env(self) -> Optional[Sequence['outputs.ApplicationSpecSourcePluginEnv']]: """ - ManagedFieldsManagers is a list of trusted managers. Fields mutated by those managers will take precedence over the - desired state defined in the SCM and won't be displayed in diffs + Env is a list of environment variable entries """ - return pulumi.get(self, "managed_fields_managers") + return pulumi.get(self, "env") @_builtins.property @pulumi.getter @@ -147980,15 +194001,23 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourcePluginParameters']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSpecInfo(dict): +class ApplicationSpecSourcePluginEnv(dict): + """ + EnvEntry represents an entry in the application's environment + """ def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): + """ + EnvEntry represents an entry in the application's environment + :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase + :param _builtins.str value: Value is the value of the variable + """ if name is not None: pulumi.set(__self__, "name", name) if value is not None: @@ -147997,19 +194026,33 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the variable, usually expressed in uppercase + """ return pulumi.get(self, "name") @_builtins.property @pulumi.getter def value(self) -> Optional[_builtins.str]: + """ + Value is the value of the variable + """ return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSpecInfoPatch(dict): +class ApplicationSpecSourcePluginEnvPatch(dict): + """ + EnvEntry represents an entry in the application's environment + """ def __init__(__self__, *, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): + """ + EnvEntry represents an entry in the application's environment + :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase + :param _builtins.str value: Value is the value of the variable + """ if name is not None: pulumi.set(__self__, "name", name) if value is not None: @@ -148018,154 +194061,173 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the variable, usually expressed in uppercase + """ return pulumi.get(self, "name") @_builtins.property @pulumi.getter def value(self) -> Optional[_builtins.str]: + """ + Value is the value of the variable + """ return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSpecPatch(dict): - """ - ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revision. - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "ignoreDifferences": - suggest = "ignore_differences" - elif key == "revisionHistoryLimit": - suggest = "revision_history_limit" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "syncPolicy": - suggest = "sync_policy" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSpecPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSpecPatch.__key_warning(key) - return super().get(key, default) - +class ApplicationSpecSourcePluginParameters(dict): def __init__(__self__, *, - destination: Optional['outputs.ApplicationSpecDestinationPatch'] = None, - ignore_differences: Optional[Sequence['outputs.ApplicationSpecIgnoreDifferencesPatch']] = None, - info: Optional[Sequence['outputs.ApplicationSpecInfoPatch']] = None, - project: Optional[_builtins.str] = None, - revision_history_limit: Optional[_builtins.int] = None, - source: Optional['outputs.ApplicationSpecSourcePatch'] = None, - source_hydrator: Optional['outputs.ApplicationSpecSourceHydratorPatch'] = None, - sources: Optional[Sequence['outputs.ApplicationSpecSourcesPatch']] = None, - sync_policy: Optional['outputs.ApplicationSpecSyncPolicyPatch'] = None): + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): """ - ApplicationSpec represents desired application state. Contains link to repository with application definition and additional parameters link definition revision. - :param Sequence['ApplicationSpecIgnoreDifferencesPatchArgs'] ignore_differences: IgnoreDifferences is a list of resources and their fields which should be ignored during comparison - :param Sequence['ApplicationSpecInfoPatchArgs'] info: Info contains a list of information (URLs, email addresses, and plain text) that relates to the application - :param _builtins.str project: Project is a reference to the project this application belongs to. - The empty string means that application belongs to the 'default' project. - :param _builtins.int revision_history_limit: RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. - This should only be changed in exceptional circumstances. - Setting to zero will store no history. This will reduce storage used. - Increasing will increase the space used to store the history, so we do not recommend increasing it. - Default is 10. - :param Sequence['ApplicationSpecSourcesPatchArgs'] sources: Sources is a reference to the location of the application's manifests or chart + :param Sequence[_builtins.str] array: Array is the value of an array type parameter. + :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. + :param _builtins.str name: Name is the name identifying a parameter. + :param _builtins.str string: String_ is the value of a string type parameter. """ - if destination is not None: - pulumi.set(__self__, "destination", destination) - if ignore_differences is not None: - pulumi.set(__self__, "ignore_differences", ignore_differences) - if info is not None: - pulumi.set(__self__, "info", info) - if project is not None: - pulumi.set(__self__, "project", project) - if revision_history_limit is not None: - pulumi.set(__self__, "revision_history_limit", revision_history_limit) - if source is not None: - pulumi.set(__self__, "source", source) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_policy is not None: - pulumi.set(__self__, "sync_policy", sync_policy) + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.ApplicationSpecDestinationPatch']: - return pulumi.get(self, "destination") + def array(self) -> Optional[Sequence[_builtins.str]]: + """ + Array is the value of an array type parameter. + """ + return pulumi.get(self, "array") @_builtins.property - @pulumi.getter(name="ignoreDifferences") - def ignore_differences(self) -> Optional[Sequence['outputs.ApplicationSpecIgnoreDifferencesPatch']]: + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: """ - IgnoreDifferences is a list of resources and their fields which should be ignored during comparison + Map is the value of a map type parameter. """ - return pulumi.get(self, "ignore_differences") + return pulumi.get(self, "map") @_builtins.property @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationSpecInfoPatch']]: + def name(self) -> Optional[_builtins.str]: """ - Info contains a list of information (URLs, email addresses, and plain text) that relates to the application + Name is the name identifying a parameter. """ - return pulumi.get(self, "info") + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def project(self) -> Optional[_builtins.str]: + def string(self) -> Optional[_builtins.str]: """ - Project is a reference to the project this application belongs to. - The empty string means that application belongs to the 'default' project. + String_ is the value of a string type parameter. """ - return pulumi.get(self, "project") + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSpecSourcePluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + """ + :param Sequence[_builtins.str] array: Array is the value of an array type parameter. + :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. + :param _builtins.str name: Name is the name identifying a parameter. + :param _builtins.str string: String_ is the value of a string type parameter. + """ + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="revisionHistoryLimit") - def revision_history_limit(self) -> Optional[_builtins.int]: + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: """ - RevisionHistoryLimit limits the number of items kept in the application's revision history, which is used for informational purposes as well as for rollbacks to previous versions. - This should only be changed in exceptional circumstances. - Setting to zero will store no history. This will reduce storage used. - Increasing will increase the space used to store the history, so we do not recommend increasing it. - Default is 10. + Array is the value of an array type parameter. """ - return pulumi.get(self, "revision_history_limit") + return pulumi.get(self, "array") @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationSpecSourcePatch']: - return pulumi.get(self, "source") + def map(self) -> Optional[Mapping[str, _builtins.str]]: + """ + Map is the value of a map type parameter. + """ + return pulumi.get(self, "map") @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationSpecSourceHydratorPatch']: - return pulumi.get(self, "source_hydrator") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name identifying a parameter. + """ + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesPatch']]: + def string(self) -> Optional[_builtins.str]: """ - Sources is a reference to the location of the application's manifests or chart + String_ is the value of a string type parameter. """ - return pulumi.get(self, "sources") + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationSpecSourcePluginPatch(dict): + """ + Plugin holds config management plugin specific options + """ + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationSpecSourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationSpecSourcePluginParametersPatch']] = None): + """ + Plugin holds config management plugin specific options + :param Sequence['ApplicationSpecSourcePluginEnvPatchArgs'] env: Env is a list of environment variable entries + """ + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property - @pulumi.getter(name="syncPolicy") - def sync_policy(self) -> Optional['outputs.ApplicationSpecSyncPolicyPatch']: - return pulumi.get(self, "sync_policy") + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSpecSourcePluginEnvPatch']]: + """ + Env is a list of environment variable entries + """ + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSpecSource(dict): +class ApplicationSpecSources(dict): """ - Source is a reference to the location of the application's manifests or chart + ApplicationSource contains all required information about the source of an application """ @staticmethod def __key_warning(key: str): @@ -148176,29 +194238,29 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSources. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpecSource.__key_warning(key) + ApplicationSpecSources.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpecSource.__key_warning(key) + ApplicationSpecSources.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSpecSourceDirectory'] = None, - helm: Optional['outputs.ApplicationSpecSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationSpecSourceKustomize'] = None, + directory: Optional['outputs.ApplicationSpecSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationSpecSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationSpecSourcesKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSpecSourcePlugin'] = None, + plugin: Optional['outputs.ApplicationSpecSourcesPlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): """ - Source is a reference to the location of the application's manifests or chart + ApplicationSource contains all required information about the source of an application :param _builtins.str chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. :param _builtins.str name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. :param _builtins.str path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. @@ -148239,17 +194301,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSpecSourceDirectory']: + def directory(self) -> Optional['outputs.ApplicationSpecSourcesDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSpecSourceHelm']: + def helm(self) -> Optional['outputs.ApplicationSpecSourcesHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSpecSourceKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSpecSourcesKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -148270,7 +194332,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSpecSourcePlugin']: + def plugin(self) -> Optional['outputs.ApplicationSpecSourcesPlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -148301,14 +194363,14 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSpecSourceDirectory(dict): +class ApplicationSpecSourcesDirectory(dict): """ Directory holds path/directory specific options """ def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSpecSourceDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationSpecSourcesDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): """ Directory holds path/directory specific options @@ -148343,7 +194405,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSpecSourceDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationSpecSourcesDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -148356,7 +194418,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSpecSourceDirectoryJsonnet(dict): +class ApplicationSpecSourcesDirectoryJsonnet(dict): """ Jsonnet holds options specific to Jsonnet """ @@ -148367,25 +194429,25 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSpecSourcesDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpecSourceDirectoryJsonnet.__key_warning(key) + ApplicationSpecSourcesDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSpecSourceDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSpecSourcesDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSpecSourceDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationSpecSourcesDirectoryJsonnetTlas']] = None): """ Jsonnet holds options specific to Jsonnet - :param Sequence['ApplicationSpecSourceDirectoryJsonnetExtVarsArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables + :param Sequence['ApplicationSpecSourcesDirectoryJsonnetExtVarsArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables :param Sequence[_builtins.str] libs: Additional library search dirs - :param Sequence['ApplicationSpecSourceDirectoryJsonnetTlasArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments + :param Sequence['ApplicationSpecSourcesDirectoryJsonnetTlasArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments """ if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) @@ -148396,7 +194458,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSpecSourceDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesDirectoryJsonnetExtVars']]: """ ExtVars is a list of Jsonnet External Variables """ @@ -148412,7 +194474,7 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSpecSourceDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesDirectoryJsonnetTlas']]: """ TLAS is a list of Jsonnet Top-level Arguments """ @@ -148420,7 +194482,7 @@ def tlas(self) -> Optional[Sequence['outputs.ApplicationSpecSourceDirectoryJsonn @pulumi.output_type -class ApplicationSpecSourceDirectoryJsonnetExtVars(dict): +class ApplicationSpecSourcesDirectoryJsonnetExtVars(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -148455,7 +194517,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSpecSourceDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSpecSourcesDirectoryJsonnetExtVarsPatch(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -148490,7 +194552,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSpecSourceDirectoryJsonnetPatch(dict): +class ApplicationSpecSourcesDirectoryJsonnetPatch(dict): """ Jsonnet holds options specific to Jsonnet """ @@ -148501,25 +194563,25 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpecSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationSpecSourcesDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSpecSourceDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSpecSourceDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationSpecSourcesDirectoryJsonnetTlasPatch']] = None): """ Jsonnet holds options specific to Jsonnet - :param Sequence['ApplicationSpecSourceDirectoryJsonnetExtVarsPatchArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables + :param Sequence['ApplicationSpecSourcesDirectoryJsonnetExtVarsPatchArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables :param Sequence[_builtins.str] libs: Additional library search dirs - :param Sequence['ApplicationSpecSourceDirectoryJsonnetTlasPatchArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments + :param Sequence['ApplicationSpecSourcesDirectoryJsonnetTlasPatchArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments """ if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) @@ -148530,7 +194592,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSpecSourceDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesDirectoryJsonnetExtVarsPatch']]: """ ExtVars is a list of Jsonnet External Variables """ @@ -148546,7 +194608,7 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSpecSourceDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesDirectoryJsonnetTlasPatch']]: """ TLAS is a list of Jsonnet Top-level Arguments """ @@ -148554,7 +194616,7 @@ def tlas(self) -> Optional[Sequence['outputs.ApplicationSpecSourceDirectoryJsonn @pulumi.output_type -class ApplicationSpecSourceDirectoryJsonnetTlas(dict): +class ApplicationSpecSourcesDirectoryJsonnetTlas(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -148589,7 +194651,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSpecSourceDirectoryJsonnetTlasPatch(dict): +class ApplicationSpecSourcesDirectoryJsonnetTlasPatch(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -148624,14 +194686,14 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSpecSourceDirectoryPatch(dict): +class ApplicationSpecSourcesDirectoryPatch(dict): """ Directory holds path/directory specific options """ def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSpecSourceDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationSpecSourcesDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): """ Directory holds path/directory specific options @@ -148666,7 +194728,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSpecSourceDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationSpecSourcesDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -148679,7 +194741,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationSpecSourceHelm(dict): +class ApplicationSpecSourcesHelm(dict): """ Helm holds helm specific options """ @@ -148710,23 +194772,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpecSourceHelm.__key_warning(key) + ApplicationSpecSourcesHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpecSourceHelm.__key_warning(key) + ApplicationSpecSourcesHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSpecSourceHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSpecSourcesHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSpecSourceHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationSpecSourcesHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -148740,12 +194802,12 @@ def __init__(__self__, *, Helm holds helm specific options :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param Sequence['ApplicationSpecSourceHelmFileParametersArgs'] file_parameters: FileParameters are file parameters to the helm template + :param Sequence['ApplicationSpecSourcesHelmFileParametersArgs'] file_parameters: FileParameters are file parameters to the helm template :param _builtins.bool ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster. :param _builtins.str namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param Sequence['ApplicationSpecSourceHelmParametersArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param Sequence['ApplicationSpecSourcesHelmParametersArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation :param _builtins.bool pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) :param _builtins.str release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name :param _builtins.bool skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) @@ -148798,7 +194860,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourceHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesHelmFileParameters']]: """ FileParameters are file parameters to the helm template """ @@ -148831,7 +194893,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourceHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesHelmParameters']]: """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ @@ -148911,7 +194973,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSpecSourceHelmFileParameters(dict): +class ApplicationSpecSourcesHelmFileParameters(dict): """ HelmFileParameter is a file parameter that's passed to helm template during manifest generation """ @@ -148946,7 +195008,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSpecSourceHelmFileParametersPatch(dict): +class ApplicationSpecSourcesHelmFileParametersPatch(dict): """ HelmFileParameter is a file parameter that's passed to helm template during manifest generation """ @@ -148981,7 +195043,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSpecSourceHelmParameters(dict): +class ApplicationSpecSourcesHelmParameters(dict): """ HelmParameter is a parameter that's passed to helm template during manifest generation """ @@ -148992,14 +195054,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpecSourceHelmParameters.__key_warning(key) + ApplicationSpecSourcesHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpecSourceHelmParameters.__key_warning(key) + ApplicationSpecSourcesHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -149045,7 +195107,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSpecSourceHelmParametersPatch(dict): +class ApplicationSpecSourcesHelmParametersPatch(dict): """ HelmParameter is a parameter that's passed to helm template during manifest generation """ @@ -149056,14 +195118,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSpecSourcesHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpecSourceHelmParametersPatch.__key_warning(key) + ApplicationSpecSourcesHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -149109,7 +195171,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSpecSourceHelmPatch(dict): +class ApplicationSpecSourcesHelmPatch(dict): """ Helm holds helm specific options """ @@ -149140,23 +195202,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpecSourceHelmPatch.__key_warning(key) + ApplicationSpecSourcesHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpecSourceHelmPatch.__key_warning(key) + ApplicationSpecSourcesHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSpecSourceHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationSpecSourcesHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSpecSourceHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationSpecSourcesHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -149170,12 +195232,12 @@ def __init__(__self__, *, Helm holds helm specific options :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param Sequence['ApplicationSpecSourceHelmFileParametersPatchArgs'] file_parameters: FileParameters are file parameters to the helm template + :param Sequence['ApplicationSpecSourcesHelmFileParametersPatchArgs'] file_parameters: FileParameters are file parameters to the helm template :param _builtins.bool ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster. :param _builtins.str namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param Sequence['ApplicationSpecSourceHelmParametersPatchArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param Sequence['ApplicationSpecSourcesHelmParametersPatchArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation :param _builtins.bool pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) :param _builtins.str release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name :param _builtins.bool skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) @@ -149228,7 +195290,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourceHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesHelmFileParametersPatch']]: """ FileParameters are file parameters to the helm template """ @@ -149261,7 +195323,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourceHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesHelmParametersPatch']]: """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ @@ -149341,451 +195403,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSpecSourceHydrator(dict): - """ - SourceHydrator provides a way to push hydrated manifests back to git before syncing them to the cluster. - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydrator. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSpecSourceHydrator.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSpecSourceHydrator.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSpecSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationSpecSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationSpecSourceHydratorSyncSource'] = None): - """ - SourceHydrator provides a way to push hydrated manifests back to git before syncing them to the cluster. - """ - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSpecSourceHydratorDrySource']: - return pulumi.get(self, "dry_source") - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSpecSourceHydratorHydrateTo']: - return pulumi.get(self, "hydrate_to") - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSpecSourceHydratorSyncSource']: - return pulumi.get(self, "sync_source") - - -@pulumi.output_type -class ApplicationSpecSourceHydratorDrySource(dict): - """ - DrySource specifies where the dry "don't repeat yourself" manifest source lives. - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSpecSourceHydratorDrySource.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSpecSourceHydratorDrySource.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - """ - DrySource specifies where the dry "don't repeat yourself" manifest source lives. - :param _builtins.str path: Path is a directory path within the Git repository where the manifests are located - :param _builtins.str repo_url: RepoURL is the URL to the git repository that contains the application manifests - :param _builtins.str target_revision: TargetRevision defines the revision of the source to hydrate - """ - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - """ - Path is a directory path within the Git repository where the manifests are located - """ - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - """ - RepoURL is the URL to the git repository that contains the application manifests - """ - return pulumi.get(self, "repo_url") - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - """ - TargetRevision defines the revision of the source to hydrate - """ - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSpecSourceHydratorDrySourcePatch(dict): - """ - DrySource specifies where the dry "don't repeat yourself" manifest source lives. - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSpecSourceHydratorDrySourcePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSpecSourceHydratorDrySourcePatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - """ - DrySource specifies where the dry "don't repeat yourself" manifest source lives. - :param _builtins.str path: Path is a directory path within the Git repository where the manifests are located - :param _builtins.str repo_url: RepoURL is the URL to the git repository that contains the application manifests - :param _builtins.str target_revision: TargetRevision defines the revision of the source to hydrate - """ - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - """ - Path is a directory path within the Git repository where the manifests are located - """ - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - """ - RepoURL is the URL to the git repository that contains the application manifests - """ - return pulumi.get(self, "repo_url") - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - """ - TargetRevision defines the revision of the source to hydrate - """ - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSpecSourceHydratorHydrateTo(dict): - """ - HydrateTo specifies an optional "staging" location to push hydrated manifests to. An external system would then - have to move manifests to the SyncSource, e.g. by pull request. - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSpecSourceHydratorHydrateTo.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSpecSourceHydratorHydrateTo.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - """ - HydrateTo specifies an optional "staging" location to push hydrated manifests to. An external system would then - have to move manifests to the SyncSource, e.g. by pull request. - :param _builtins.str target_branch: TargetBranch is the branch to which hydrated manifests should be committed - """ - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - """ - TargetBranch is the branch to which hydrated manifests should be committed - """ - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSpecSourceHydratorHydrateToPatch(dict): - """ - HydrateTo specifies an optional "staging" location to push hydrated manifests to. An external system would then - have to move manifests to the SyncSource, e.g. by pull request. - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSpecSourceHydratorHydrateToPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSpecSourceHydratorHydrateToPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - """ - HydrateTo specifies an optional "staging" location to push hydrated manifests to. An external system would then - have to move manifests to the SyncSource, e.g. by pull request. - :param _builtins.str target_branch: TargetBranch is the branch to which hydrated manifests should be committed - """ - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - """ - TargetBranch is the branch to which hydrated manifests should be committed - """ - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSpecSourceHydratorPatch(dict): - """ - SourceHydrator provides a way to push hydrated manifests back to git before syncing them to the cluster. - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSpecSourceHydratorPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSpecSourceHydratorPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationSpecSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationSpecSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationSpecSourceHydratorSyncSourcePatch'] = None): - """ - SourceHydrator provides a way to push hydrated manifests back to git before syncing them to the cluster. - """ - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationSpecSourceHydratorDrySourcePatch']: - return pulumi.get(self, "dry_source") - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationSpecSourceHydratorHydrateToPatch']: - return pulumi.get(self, "hydrate_to") - - @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationSpecSourceHydratorSyncSourcePatch']: - return pulumi.get(self, "sync_source") - - -@pulumi.output_type -class ApplicationSpecSourceHydratorSyncSource(dict): - """ - SyncSource specifies where to sync hydrated manifests from. - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSpecSourceHydratorSyncSource.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSpecSourceHydratorSyncSource.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - """ - SyncSource specifies where to sync hydrated manifests from. - :param _builtins.str path: Path is a directory path within the git repository where hydrated manifests should be committed to and synced - from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which - hydrated manifests will be synced. - :param _builtins.str target_branch: TargetBranch is the branch from which hydrated manifests will be synced. - If HydrateTo is not set, this is also the branch to which hydrated manifests are committed. - """ - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - """ - Path is a directory path within the git repository where hydrated manifests should be committed to and synced - from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which - hydrated manifests will be synced. - """ - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - """ - TargetBranch is the branch from which hydrated manifests will be synced. - If HydrateTo is not set, this is also the branch to which hydrated manifests are committed. - """ - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSpecSourceHydratorSyncSourcePatch(dict): - """ - SyncSource specifies where to sync hydrated manifests from. - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSpecSourceHydratorSyncSourcePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSpecSourceHydratorSyncSourcePatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): - """ - SyncSource specifies where to sync hydrated manifests from. - :param _builtins.str path: Path is a directory path within the git repository where hydrated manifests should be committed to and synced - from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which - hydrated manifests will be synced. - :param _builtins.str target_branch: TargetBranch is the branch from which hydrated manifests will be synced. - If HydrateTo is not set, this is also the branch to which hydrated manifests are committed. - """ - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - """ - Path is a directory path within the git repository where hydrated manifests should be committed to and synced - from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which - hydrated manifests will be synced. - """ - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - """ - TargetBranch is the branch from which hydrated manifests will be synced. - If HydrateTo is not set, this is also the branch to which hydrated manifests are committed. - """ - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationSpecSourceKustomize(dict): +class ApplicationSpecSourcesKustomize(dict): """ Kustomize holds kustomize specific options """ @@ -149818,14 +195436,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpecSourceKustomize.__key_warning(key) + ApplicationSpecSourcesKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpecSourceKustomize.__key_warning(key) + ApplicationSpecSourcesKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -149844,8 +195462,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSpecSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSpecSourceKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationSpecSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationSpecSourcesKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): """ Kustomize holds kustomize specific options @@ -149863,11 +195481,11 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param _builtins.str name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param _builtins.str name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources - :param Sequence['ApplicationSpecSourceKustomizePatchesArgs'] patches: Patches is a list of Kustomize patches - :param Sequence['ApplicationSpecSourceKustomizeReplicasArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications + :param Sequence['ApplicationSpecSourcesKustomizePatchesArgs'] patches: Patches is a list of Kustomize patches + :param Sequence['ApplicationSpecSourcesKustomizeReplicasArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications :param _builtins.str version: Version controls which version of Kustomize to use for rendering manifests """ if api_versions is not None: @@ -150009,7 +195627,7 @@ def label_without_selector(self) -> Optional[_builtins.bool]: @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[_builtins.str]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -150017,7 +195635,7 @@ def name_prefix(self) -> Optional[_builtins.str]: @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[_builtins.str]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -150031,7 +195649,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSpecSourceKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesKustomizePatches']]: """ Patches is a list of Kustomize patches """ @@ -150039,7 +195657,7 @@ def patches(self) -> Optional[Sequence['outputs.ApplicationSpecSourceKustomizePa @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSpecSourceKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesKustomizeReplicas']]: """ Replicas is a list of Kustomize Replicas override specifications """ @@ -150055,7 +195673,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSpecSourceKustomizePatch(dict): +class ApplicationSpecSourcesKustomizePatch(dict): """ Kustomize holds kustomize specific options """ @@ -150088,14 +195706,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpecSourceKustomizePatch.__key_warning(key) + ApplicationSpecSourcesKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpecSourceKustomizePatch.__key_warning(key) + ApplicationSpecSourcesKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -150114,8 +195732,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSpecSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSpecSourceKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationSpecSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationSpecSourcesKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): """ Kustomize holds kustomize specific options @@ -150133,11 +195751,11 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param _builtins.str name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param _builtins.str name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources - :param Sequence['ApplicationSpecSourceKustomizePatchesPatchArgs'] patches: Patches is a list of Kustomize patches - :param Sequence['ApplicationSpecSourceKustomizeReplicasPatchArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications + :param Sequence['ApplicationSpecSourcesKustomizePatchesPatchArgs'] patches: Patches is a list of Kustomize patches + :param Sequence['ApplicationSpecSourcesKustomizeReplicasPatchArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications :param _builtins.str version: Version controls which version of Kustomize to use for rendering manifests """ if api_versions is not None: @@ -150279,7 +195897,7 @@ def label_without_selector(self) -> Optional[_builtins.bool]: @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[_builtins.str]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -150287,7 +195905,7 @@ def name_prefix(self) -> Optional[_builtins.str]: @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[_builtins.str]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -150301,7 +195919,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSpecSourceKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesKustomizePatchesPatch']]: """ Patches is a list of Kustomize patches """ @@ -150309,7 +195927,7 @@ def patches(self) -> Optional[Sequence['outputs.ApplicationSpecSourceKustomizePa @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSpecSourceKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesKustomizeReplicasPatch']]: """ Replicas is a list of Kustomize Replicas override specifications """ @@ -150325,12 +195943,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSpecSourceKustomizePatches(dict): +class ApplicationSpecSourcesKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSpecSourceKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationSpecSourcesKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -150357,17 +195975,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSpecSourceKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationSpecSourcesKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSpecSourceKustomizePatchesPatch(dict): +class ApplicationSpecSourcesKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSpecSourceKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationSpecSourcesKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -150394,12 +196012,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSpecSourceKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationSpecSourcesKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationSpecSourceKustomizePatchesTarget(dict): +class ApplicationSpecSourcesKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -150409,14 +196027,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpecSourceKustomizePatchesTarget.__key_warning(key) + ApplicationSpecSourcesKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -150479,7 +196097,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSpecSourceKustomizePatchesTargetPatch(dict): +class ApplicationSpecSourcesKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -150489,14 +196107,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpecSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -150550,474 +196168,78 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationSpecSourceKustomizeReplicas(dict): - def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - """ - :param Union[_builtins.int, _builtins.str] count: Number of replicas - :param _builtins.str name: Name of Deployment or StatefulSet - """ - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) - - @_builtins.property - @pulumi.getter - def count(self) -> Optional[Any]: - """ - Number of replicas - """ - return pulumi.get(self, "count") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - """ - Name of Deployment or StatefulSet - """ - return pulumi.get(self, "name") - - -@pulumi.output_type -class ApplicationSpecSourceKustomizeReplicasPatch(dict): - def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - """ - :param Union[_builtins.int, _builtins.str] count: Number of replicas - :param _builtins.str name: Name of Deployment or StatefulSet - """ - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) - - @_builtins.property - @pulumi.getter - def count(self) -> Optional[Any]: - """ - Number of replicas - """ - return pulumi.get(self, "count") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - """ - Name of Deployment or StatefulSet - """ - return pulumi.get(self, "name") - - -@pulumi.output_type -class ApplicationSpecSourcePatch(dict): - """ - Source is a reference to the location of the application's manifests or chart - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourcePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSpecSourcePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSpecSourcePatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSpecSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSpecSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSpecSourceKustomizePatch'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSpecSourcePluginPatch'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - """ - Source is a reference to the location of the application's manifests or chart - :param _builtins.str chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - :param _builtins.str name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - :param _builtins.str path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. - :param _builtins.str ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - :param _builtins.str repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests - :param _builtins.str target_revision: TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. - """ - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - """ - Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - """ - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSpecSourceDirectoryPatch']: - return pulumi.get(self, "directory") - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSpecSourceHelmPatch']: - return pulumi.get(self, "helm") - - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSpecSourceKustomizePatch']: - return pulumi.get(self, "kustomize") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - """ - Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - """ - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - """ - Path is a directory path within the Git repository, and is only valid for applications sourced from Git. - """ - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSpecSourcePluginPatch']: - return pulumi.get(self, "plugin") - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - """ - Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - """ - return pulumi.get(self, "ref") - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - """ - RepoURL is the URL to the repository (Git or Helm) that contains the application manifests - """ - return pulumi.get(self, "repo_url") - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - """ - TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. - """ - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationSpecSourcePlugin(dict): - """ - Plugin holds config management plugin specific options - """ - def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSpecSourcePluginEnv']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSpecSourcePluginParameters']] = None): - """ - Plugin holds config management plugin specific options - :param Sequence['ApplicationSpecSourcePluginEnvArgs'] env: Env is a list of environment variable entries - """ - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - - @_builtins.property - @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSpecSourcePluginEnv']]: - """ - Env is a list of environment variable entries - """ - return pulumi.get(self, "env") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourcePluginParameters']]: - return pulumi.get(self, "parameters") - - -@pulumi.output_type -class ApplicationSpecSourcePluginEnv(dict): - """ - EnvEntry represents an entry in the application's environment - """ - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - """ - EnvEntry represents an entry in the application's environment - :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase - :param _builtins.str value: Value is the value of the variable - """ - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - """ - Name is the name of the variable, usually expressed in uppercase - """ - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - """ - Value is the value of the variable - """ - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSpecSourcePluginEnvPatch(dict): - """ - EnvEntry represents an entry in the application's environment - """ - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - """ - EnvEntry represents an entry in the application's environment - :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase - :param _builtins.str value: Value is the value of the variable - """ - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - """ - Name is the name of the variable, usually expressed in uppercase - """ - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - """ - Value is the value of the variable - """ - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSpecSourcePluginParameters(dict): - def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - """ - :param Sequence[_builtins.str] array: Array is the value of an array type parameter. - :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. - :param _builtins.str name: Name is the name identifying a parameter. - :param _builtins.str string: String_ is the value of a string type parameter. - """ - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - """ - Array is the value of an array type parameter. - """ - return pulumi.get(self, "array") - - @_builtins.property - @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - """ - Map is the value of a map type parameter. - """ - return pulumi.get(self, "map") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - """ - Name is the name identifying a parameter. - """ - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def string(self) -> Optional[_builtins.str]: - """ - String_ is the value of a string type parameter. - """ - return pulumi.get(self, "string") + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSpecSourcePluginParametersPatch(dict): +class ApplicationSpecSourcesKustomizeReplicas(dict): def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): """ - :param Sequence[_builtins.str] array: Array is the value of an array type parameter. - :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. - :param _builtins.str name: Name is the name identifying a parameter. - :param _builtins.str string: String_ is the value of a string type parameter. + :param Union[_builtins.int, _builtins.str] count: Number of replicas + :param _builtins.str name: Name of Deployment or StatefulSet """ - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - """ - Array is the value of an array type parameter. - """ - return pulumi.get(self, "array") @_builtins.property @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: + def count(self) -> Optional[Any]: """ - Map is the value of a map type parameter. + Number of replicas """ - return pulumi.get(self, "map") + return pulumi.get(self, "count") @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: """ - Name is the name identifying a parameter. + Name of Deployment or StatefulSet """ return pulumi.get(self, "name") - @_builtins.property - @pulumi.getter - def string(self) -> Optional[_builtins.str]: - """ - String_ is the value of a string type parameter. - """ - return pulumi.get(self, "string") - @pulumi.output_type -class ApplicationSpecSourcePluginPatch(dict): - """ - Plugin holds config management plugin specific options - """ +class ApplicationSpecSourcesKustomizeReplicasPatch(dict): def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSpecSourcePluginEnvPatch']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSpecSourcePluginParametersPatch']] = None): + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): """ - Plugin holds config management plugin specific options - :param Sequence['ApplicationSpecSourcePluginEnvPatchArgs'] env: Env is a list of environment variable entries + :param Union[_builtins.int, _builtins.str] count: Number of replicas + :param _builtins.str name: Name of Deployment or StatefulSet """ - if env is not None: - pulumi.set(__self__, "env", env) + if count is not None: + pulumi.set(__self__, "count", count) if name is not None: pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSpecSourcePluginEnvPatch']]: + def count(self) -> Optional[Any]: """ - Env is a list of environment variable entries + Number of replicas """ - return pulumi.get(self, "env") + return pulumi.get(self, "count") @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: + """ + Name of Deployment or StatefulSet + """ return pulumi.get(self, "name") - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourcePluginParametersPatch']]: - return pulumi.get(self, "parameters") - @pulumi.output_type -class ApplicationSpecSources(dict): +class ApplicationSpecSourcesPatch(dict): """ ApplicationSource contains all required information about the source of an application """ @@ -151030,24 +196252,24 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpecSources.__key_warning(key) + ApplicationSpecSourcesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpecSources.__key_warning(key) + ApplicationSpecSourcesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSpecSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationSpecSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationSpecSourcesKustomize'] = None, + directory: Optional['outputs.ApplicationSpecSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationSpecSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationSpecSourcesKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSpecSourcesPlugin'] = None, + plugin: Optional['outputs.ApplicationSpecSourcesPluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): @@ -151093,17 +196315,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSpecSourcesDirectory']: + def directory(self) -> Optional['outputs.ApplicationSpecSourcesDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSpecSourcesHelm']: + def helm(self) -> Optional['outputs.ApplicationSpecSourcesHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSpecSourcesKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationSpecSourcesKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -151124,7 +196346,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSpecSourcesPlugin']: + def plugin(self) -> Optional['outputs.ApplicationSpecSourcesPluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -151155,147 +196377,32 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSpecSourcesDirectory(dict): - """ - Directory holds path/directory specific options - """ - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSpecSourcesDirectoryJsonnet'] = None, - recurse: Optional[_builtins.bool] = None): - """ - Directory holds path/directory specific options - :param _builtins.str exclude: Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation - :param _builtins.str include: Include contains a glob pattern to match paths against that should be explicitly included during manifest generation - :param _builtins.bool recurse: Recurse specifies whether to scan a directory recursively for manifests - """ - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - """ - Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation - """ - return pulumi.get(self, "exclude") - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: - """ - Include contains a glob pattern to match paths against that should be explicitly included during manifest generation - """ - return pulumi.get(self, "include") - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSpecSourcesDirectoryJsonnet']: - return pulumi.get(self, "jsonnet") - - @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - """ - Recurse specifies whether to scan a directory recursively for manifests - """ - return pulumi.get(self, "recurse") - - -@pulumi.output_type -class ApplicationSpecSourcesDirectoryJsonnet(dict): - """ - Jsonnet holds options specific to Jsonnet - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "extVars": - suggest = "ext_vars" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSpecSourcesDirectoryJsonnet.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSpecSourcesDirectoryJsonnet.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSpecSourcesDirectoryJsonnetExtVars']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSpecSourcesDirectoryJsonnetTlas']] = None): - """ - Jsonnet holds options specific to Jsonnet - :param Sequence['ApplicationSpecSourcesDirectoryJsonnetExtVarsArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables - :param Sequence[_builtins.str] libs: Additional library search dirs - :param Sequence['ApplicationSpecSourcesDirectoryJsonnetTlasArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments - """ - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesDirectoryJsonnetExtVars']]: - """ - ExtVars is a list of Jsonnet External Variables - """ - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: - """ - Additional library search dirs - """ - return pulumi.get(self, "libs") - - @_builtins.property - @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesDirectoryJsonnetTlas']]: - """ - TLAS is a list of Jsonnet Top-level Arguments - """ - return pulumi.get(self, "tlas") - - -@pulumi.output_type -class ApplicationSpecSourcesDirectoryJsonnetExtVars(dict): +class ApplicationSpecSourcesPlugin(dict): """ - JsonnetVar represents a variable to be passed to jsonnet during manifest generation + Plugin holds config management plugin specific options """ def __init__(__self__, *, - code: Optional[_builtins.bool] = None, + env: Optional[Sequence['outputs.ApplicationSpecSourcesPluginEnv']] = None, name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): + parameters: Optional[Sequence['outputs.ApplicationSpecSourcesPluginParameters']] = None): """ - JsonnetVar represents a variable to be passed to jsonnet during manifest generation + Plugin holds config management plugin specific options + :param Sequence['ApplicationSpecSourcesPluginEnvArgs'] env: Env is a list of environment variable entries """ - if code is not None: - pulumi.set(__self__, "code", code) + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") + def env(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesPluginEnv']]: + """ + Env is a list of environment variable entries + """ + return pulumi.get(self, "env") @_builtins.property @pulumi.getter @@ -151304,1736 +196411,1557 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesPluginParameters']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSpecSourcesDirectoryJsonnetExtVarsPatch(dict): +class ApplicationSpecSourcesPluginEnv(dict): """ - JsonnetVar represents a variable to be passed to jsonnet during manifest generation + EnvEntry represents an entry in the application's environment """ def __init__(__self__, *, - code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): """ - JsonnetVar represents a variable to be passed to jsonnet during manifest generation + EnvEntry represents an entry in the application's environment + :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase + :param _builtins.str value: Value is the value of the variable """ - if code is not None: - pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSpecSourcesDirectoryJsonnetPatch(dict): - """ - Jsonnet holds options specific to Jsonnet - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "extVars": - suggest = "ext_vars" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSpecSourcesDirectoryJsonnetPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSpecSourcesDirectoryJsonnetPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationSpecSourcesDirectoryJsonnetExtVarsPatch']] = None, - libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationSpecSourcesDirectoryJsonnetTlasPatch']] = None): - """ - Jsonnet holds options specific to Jsonnet - :param Sequence['ApplicationSpecSourcesDirectoryJsonnetExtVarsPatchArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables - :param Sequence[_builtins.str] libs: Additional library search dirs - :param Sequence['ApplicationSpecSourcesDirectoryJsonnetTlasPatchArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments - """ - if ext_vars is not None: - pulumi.set(__self__, "ext_vars", ext_vars) - if libs is not None: - pulumi.set(__self__, "libs", libs) - if tlas is not None: - pulumi.set(__self__, "tlas", tlas) - - @_builtins.property - @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesDirectoryJsonnetExtVarsPatch']]: - """ - ExtVars is a list of Jsonnet External Variables - """ - return pulumi.get(self, "ext_vars") - - @_builtins.property - @pulumi.getter - def libs(self) -> Optional[Sequence[_builtins.str]]: """ - Additional library search dirs + Name is the name of the variable, usually expressed in uppercase """ - return pulumi.get(self, "libs") + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesDirectoryJsonnetTlasPatch']]: + def value(self) -> Optional[_builtins.str]: """ - TLAS is a list of Jsonnet Top-level Arguments + Value is the value of the variable """ - return pulumi.get(self, "tlas") + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSpecSourcesDirectoryJsonnetTlas(dict): +class ApplicationSpecSourcesPluginEnvPatch(dict): """ - JsonnetVar represents a variable to be passed to jsonnet during manifest generation + EnvEntry represents an entry in the application's environment """ def __init__(__self__, *, - code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): """ - JsonnetVar represents a variable to be passed to jsonnet during manifest generation + EnvEntry represents an entry in the application's environment + :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase + :param _builtins.str value: Value is the value of the variable """ - if code is not None: - pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSpecSourcesDirectoryJsonnetTlasPatch(dict): - """ - JsonnetVar represents a variable to be passed to jsonnet during manifest generation - """ - def __init__(__self__, *, - code: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): """ - JsonnetVar represents a variable to be passed to jsonnet during manifest generation + Name is the name of the variable, usually expressed in uppercase """ - if code is not None: - pulumi.set(__self__, "code", code) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def code(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "code") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: return pulumi.get(self, "name") @_builtins.property @pulumi.getter def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationSpecSourcesDirectoryPatch(dict): - """ - Directory holds path/directory specific options - """ - def __init__(__self__, *, - exclude: Optional[_builtins.str] = None, - include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationSpecSourcesDirectoryJsonnetPatch'] = None, - recurse: Optional[_builtins.bool] = None): - """ - Directory holds path/directory specific options - :param _builtins.str exclude: Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation - :param _builtins.str include: Include contains a glob pattern to match paths against that should be explicitly included during manifest generation - :param _builtins.bool recurse: Recurse specifies whether to scan a directory recursively for manifests - """ - if exclude is not None: - pulumi.set(__self__, "exclude", exclude) - if include is not None: - pulumi.set(__self__, "include", include) - if jsonnet is not None: - pulumi.set(__self__, "jsonnet", jsonnet) - if recurse is not None: - pulumi.set(__self__, "recurse", recurse) - - @_builtins.property - @pulumi.getter - def exclude(self) -> Optional[_builtins.str]: - """ - Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation - """ - return pulumi.get(self, "exclude") - - @_builtins.property - @pulumi.getter - def include(self) -> Optional[_builtins.str]: """ - Include contains a glob pattern to match paths against that should be explicitly included during manifest generation - """ - return pulumi.get(self, "include") - - @_builtins.property - @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationSpecSourcesDirectoryJsonnetPatch']: - return pulumi.get(self, "jsonnet") - - @_builtins.property - @pulumi.getter - def recurse(self) -> Optional[_builtins.bool]: - """ - Recurse specifies whether to scan a directory recursively for manifests + Value is the value of the variable """ - return pulumi.get(self, "recurse") + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSpecSourcesHelm(dict): - """ - Helm holds helm specific options - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourcesHelm. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSpecSourcesHelm.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSpecSourcesHelm.__key_warning(key) - return super().get(key, default) - +class ApplicationSpecSourcesPluginParameters(dict): def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSpecSourcesHelmFileParameters']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSpecSourcesHelmParameters']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - """ - Helm holds helm specific options - :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, - Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param Sequence['ApplicationSpecSourcesHelmFileParametersArgs'] file_parameters: FileParameters are file parameters to the helm template - :param _builtins.bool ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values - :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. - :param _builtins.str namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param Sequence['ApplicationSpecSourcesHelmParametersArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation - :param _builtins.bool pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) - :param _builtins.str release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name - :param _builtins.bool skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) - :param _builtins.bool skip_schema_validation: SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) - :param _builtins.bool skip_tests: SkipTests skips test manifest installation step (Helm's --skip-tests). - :param Sequence[_builtins.str] value_files: ValuesFiles is a list of Helm value files to use when generating a template - :param _builtins.str values: Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. - :param Mapping[str, Any] values_object: ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. - :param _builtins.str version: Version is the Helm version to use for templating ("3") - """ - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - """ - APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, - Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - """ - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesHelmFileParameters']]: - """ - FileParameters are file parameters to the helm template - """ - return pulumi.get(self, "file_parameters") - - @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: - """ - IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values - """ - return pulumi.get(self, "ignore_missing_value_files") - - @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): """ - KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. + :param Sequence[_builtins.str] array: Array is the value of an array type parameter. + :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. + :param _builtins.str name: Name is the name identifying a parameter. + :param _builtins.str string: String_ is the value of a string type parameter. """ - return pulumi.get(self, "kube_version") + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: + def array(self) -> Optional[Sequence[_builtins.str]]: """ - Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + Array is the value of an array type parameter. """ - return pulumi.get(self, "namespace") + return pulumi.get(self, "array") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesHelmParameters']]: - """ - Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation - """ - return pulumi.get(self, "parameters") - - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: - """ - PassCredentials pass credentials to all domains (Helm's --pass-credentials) - """ - return pulumi.get(self, "pass_credentials") - - @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: - """ - ReleaseName is the Helm release name to use. If omitted it will use the application name - """ - return pulumi.get(self, "release_name") - - @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: - """ - SkipCrds skips custom resource definition installation step (Helm's --skip-crds) - """ - return pulumi.get(self, "skip_crds") - - @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: - """ - SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) - """ - return pulumi.get(self, "skip_schema_validation") - - @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: - """ - SkipTests skips test manifest installation step (Helm's --skip-tests). - """ - return pulumi.get(self, "skip_tests") - - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: + def map(self) -> Optional[Mapping[str, _builtins.str]]: """ - ValuesFiles is a list of Helm value files to use when generating a template + Map is the value of a map type parameter. """ - return pulumi.get(self, "value_files") + return pulumi.get(self, "map") @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - """ - Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. - """ - return pulumi.get(self, "values") - - @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: + def name(self) -> Optional[_builtins.str]: """ - ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + Name is the name identifying a parameter. """ - return pulumi.get(self, "values_object") + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: + def string(self) -> Optional[_builtins.str]: """ - Version is the Helm version to use for templating ("3") + String_ is the value of a string type parameter. """ - return pulumi.get(self, "version") + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationSpecSourcesHelmFileParameters(dict): - """ - HelmFileParameter is a file parameter that's passed to helm template during manifest generation - """ +class ApplicationSpecSourcesPluginParametersPatch(dict): def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): + string: Optional[_builtins.str] = None): """ - HelmFileParameter is a file parameter that's passed to helm template during manifest generation - :param _builtins.str name: Name is the name of the Helm parameter - :param _builtins.str path: Path is the path to the file containing the values for the Helm parameter + :param Sequence[_builtins.str] array: Array is the value of an array type parameter. + :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. + :param _builtins.str name: Name is the name identifying a parameter. + :param _builtins.str string: String_ is the value of a string type parameter. """ + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: + def array(self) -> Optional[Sequence[_builtins.str]]: """ - Name is the name of the Helm parameter + Array is the value of an array type parameter. """ - return pulumi.get(self, "name") + return pulumi.get(self, "array") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - """ - Path is the path to the file containing the values for the Helm parameter - """ - return pulumi.get(self, "path") - - -@pulumi.output_type -class ApplicationSpecSourcesHelmFileParametersPatch(dict): - """ - HelmFileParameter is a file parameter that's passed to helm template during manifest generation - """ - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None): + def map(self) -> Optional[Mapping[str, _builtins.str]]: """ - HelmFileParameter is a file parameter that's passed to helm template during manifest generation - :param _builtins.str name: Name is the name of the Helm parameter - :param _builtins.str path: Path is the path to the file containing the values for the Helm parameter + Map is the value of a map type parameter. """ - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) + return pulumi.get(self, "map") @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: """ - Name is the name of the Helm parameter + Name is the name identifying a parameter. """ return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: + def string(self) -> Optional[_builtins.str]: """ - Path is the path to the file containing the values for the Helm parameter + String_ is the value of a string type parameter. """ - return pulumi.get(self, "path") + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationSpecSourcesHelmParameters(dict): +class ApplicationSpecSourcesPluginPatch(dict): """ - HelmParameter is a parameter that's passed to helm template during manifest generation + Plugin holds config management plugin specific options """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "forceString": - suggest = "force_string" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSpecSourcesHelmParameters.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSpecSourcesHelmParameters.__key_warning(key) - return super().get(key, default) - def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, + env: Optional[Sequence['outputs.ApplicationSpecSourcesPluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): + parameters: Optional[Sequence['outputs.ApplicationSpecSourcesPluginParametersPatch']] = None): """ - HelmParameter is a parameter that's passed to helm template during manifest generation - :param _builtins.bool force_string: ForceString determines whether to tell Helm to interpret booleans and numbers as strings - :param _builtins.str name: Name is the name of the Helm parameter - :param _builtins.str value: Value is the value for the Helm parameter + Plugin holds config management plugin specific options + :param Sequence['ApplicationSpecSourcesPluginEnvPatchArgs'] env: Env is a list of environment variable entries """ - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesPluginEnvPatch']]: """ - ForceString determines whether to tell Helm to interpret booleans and numbers as strings + Env is a list of environment variable entries """ - return pulumi.get(self, "force_string") + return pulumi.get(self, "env") @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: - """ - Name is the name of the Helm parameter - """ return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: - """ - Value is the value for the Helm parameter - """ - return pulumi.get(self, "value") + def parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesPluginParametersPatch']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationSpecSourcesHelmParametersPatch(dict): +class ApplicationSpecSyncPolicy(dict): """ - HelmParameter is a parameter that's passed to helm template during manifest generation + SyncPolicy controls when and how a sync will be performed """ @staticmethod def __key_warning(key: str): suggest = None - if key == "forceString": - suggest = "force_string" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpecSourcesHelmParametersPatch.__key_warning(key) + ApplicationSpecSyncPolicy.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpecSourcesHelmParametersPatch.__key_warning(key) + ApplicationSpecSyncPolicy.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - force_string: Optional[_builtins.bool] = None, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): + automated: Optional['outputs.ApplicationSpecSyncPolicyAutomated'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSpecSyncPolicyManagedNamespaceMetadata'] = None, + retry: Optional['outputs.ApplicationSpecSyncPolicyRetry'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): """ - HelmParameter is a parameter that's passed to helm template during manifest generation - :param _builtins.bool force_string: ForceString determines whether to tell Helm to interpret booleans and numbers as strings - :param _builtins.str name: Name is the name of the Helm parameter - :param _builtins.str value: Value is the value for the Helm parameter + SyncPolicy controls when and how a sync will be performed + :param Sequence[_builtins.str] sync_options: Options allow you to specify whole app sync-options """ - if force_string is not None: - pulumi.set(__self__, "force_string", force_string) - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property - @pulumi.getter(name="forceString") - def force_string(self) -> Optional[_builtins.bool]: - """ - ForceString determines whether to tell Helm to interpret booleans and numbers as strings - """ - return pulumi.get(self, "force_string") + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSpecSyncPolicyAutomated']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - """ - Name is the name of the Helm parameter - """ - return pulumi.get(self, "name") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSpecSyncPolicyManagedNamespaceMetadata']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: + def retry(self) -> Optional['outputs.ApplicationSpecSyncPolicyRetry']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: """ - Value is the value for the Helm parameter + Options allow you to specify whole app sync-options """ - return pulumi.get(self, "value") + return pulumi.get(self, "sync_options") @pulumi.output_type -class ApplicationSpecSourcesHelmPatch(dict): +class ApplicationSpecSyncPolicyAutomated(dict): """ - Helm holds helm specific options + Automated will keep an application synced to the target revision """ @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "fileParameters": - suggest = "file_parameters" - elif key == "ignoreMissingValueFiles": - suggest = "ignore_missing_value_files" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "passCredentials": - suggest = "pass_credentials" - elif key == "releaseName": - suggest = "release_name" - elif key == "skipCrds": - suggest = "skip_crds" - elif key == "skipSchemaValidation": - suggest = "skip_schema_validation" - elif key == "skipTests": - suggest = "skip_tests" - elif key == "valueFiles": - suggest = "value_files" - elif key == "valuesObject": - suggest = "values_object" + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpecSourcesHelmPatch.__key_warning(key) + ApplicationSpecSyncPolicyAutomated.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpecSourcesHelmPatch.__key_warning(key) + ApplicationSpecSyncPolicyAutomated.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationSpecSourcesHelmFileParametersPatch']] = None, - ignore_missing_value_files: Optional[_builtins.bool] = None, - kube_version: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSpecSourcesHelmParametersPatch']] = None, - pass_credentials: Optional[_builtins.bool] = None, - release_name: Optional[_builtins.str] = None, - skip_crds: Optional[_builtins.bool] = None, - skip_schema_validation: Optional[_builtins.bool] = None, - skip_tests: Optional[_builtins.bool] = None, - value_files: Optional[Sequence[_builtins.str]] = None, - values: Optional[_builtins.str] = None, - values_object: Optional[Mapping[str, Any]] = None, - version: Optional[_builtins.str] = None): - """ - Helm holds helm specific options - :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, - Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param Sequence['ApplicationSpecSourcesHelmFileParametersPatchArgs'] file_parameters: FileParameters are file parameters to the helm template - :param _builtins.bool ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values - :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. - :param _builtins.str namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param Sequence['ApplicationSpecSourcesHelmParametersPatchArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation - :param _builtins.bool pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) - :param _builtins.str release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name - :param _builtins.bool skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) - :param _builtins.bool skip_schema_validation: SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) - :param _builtins.bool skip_tests: SkipTests skips test manifest installation step (Helm's --skip-tests). - :param Sequence[_builtins.str] value_files: ValuesFiles is a list of Helm value files to use when generating a template - :param _builtins.str values: Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. - :param Mapping[str, Any] values_object: ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. - :param _builtins.str version: Version is the Helm version to use for templating ("3") - """ - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if file_parameters is not None: - pulumi.set(__self__, "file_parameters", file_parameters) - if ignore_missing_value_files is not None: - pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - if pass_credentials is not None: - pulumi.set(__self__, "pass_credentials", pass_credentials) - if release_name is not None: - pulumi.set(__self__, "release_name", release_name) - if skip_crds is not None: - pulumi.set(__self__, "skip_crds", skip_crds) - if skip_schema_validation is not None: - pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) - if skip_tests is not None: - pulumi.set(__self__, "skip_tests", skip_tests) - if value_files is not None: - pulumi.set(__self__, "value_files", value_files) - if values is not None: - pulumi.set(__self__, "values", values) - if values_object is not None: - pulumi.set(__self__, "values_object", values_object) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - """ - APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, - Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - """ - return pulumi.get(self, "api_versions") - - @_builtins.property - @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesHelmFileParametersPatch']]: + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): """ - FileParameters are file parameters to the helm template + Automated will keep an application synced to the target revision + :param _builtins.bool allow_empty: AllowEmpty allows apps have zero live resources (default: false) + :param _builtins.bool enabled: Enable allows apps to explicitly control automated sync + :param _builtins.bool prune: Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false) + :param _builtins.bool self_heal: SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false) """ - return pulumi.get(self, "file_parameters") + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="ignoreMissingValueFiles") - def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: """ - IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + AllowEmpty allows apps have zero live resources (default: false) """ - return pulumi.get(self, "ignore_missing_value_files") + return pulumi.get(self, "allow_empty") @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: + @pulumi.getter + def enabled(self) -> Optional[_builtins.bool]: """ - KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. + Enable allows apps to explicitly control automated sync """ - return pulumi.get(self, "kube_version") + return pulumi.get(self, "enabled") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: + def prune(self) -> Optional[_builtins.bool]: """ - Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false) """ - return pulumi.get(self, "namespace") + return pulumi.get(self, "prune") @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesHelmParametersPatch']]: + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: """ - Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false) """ - return pulumi.get(self, "parameters") + return pulumi.get(self, "self_heal") - @_builtins.property - @pulumi.getter(name="passCredentials") - def pass_credentials(self) -> Optional[_builtins.bool]: + +@pulumi.output_type +class ApplicationSpecSyncPolicyAutomatedPatch(dict): + """ + Automated will keep an application synced to the target revision + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowEmpty": + suggest = "allow_empty" + elif key == "selfHeal": + suggest = "self_heal" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSyncPolicyAutomatedPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + allow_empty: Optional[_builtins.bool] = None, + enabled: Optional[_builtins.bool] = None, + prune: Optional[_builtins.bool] = None, + self_heal: Optional[_builtins.bool] = None): """ - PassCredentials pass credentials to all domains (Helm's --pass-credentials) + Automated will keep an application synced to the target revision + :param _builtins.bool allow_empty: AllowEmpty allows apps have zero live resources (default: false) + :param _builtins.bool enabled: Enable allows apps to explicitly control automated sync + :param _builtins.bool prune: Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false) + :param _builtins.bool self_heal: SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false) """ - return pulumi.get(self, "pass_credentials") + if allow_empty is not None: + pulumi.set(__self__, "allow_empty", allow_empty) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if self_heal is not None: + pulumi.set(__self__, "self_heal", self_heal) @_builtins.property - @pulumi.getter(name="releaseName") - def release_name(self) -> Optional[_builtins.str]: + @pulumi.getter(name="allowEmpty") + def allow_empty(self) -> Optional[_builtins.bool]: """ - ReleaseName is the Helm release name to use. If omitted it will use the application name + AllowEmpty allows apps have zero live resources (default: false) """ - return pulumi.get(self, "release_name") + return pulumi.get(self, "allow_empty") @_builtins.property - @pulumi.getter(name="skipCrds") - def skip_crds(self) -> Optional[_builtins.bool]: + @pulumi.getter + def enabled(self) -> Optional[_builtins.bool]: """ - SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + Enable allows apps to explicitly control automated sync """ - return pulumi.get(self, "skip_crds") + return pulumi.get(self, "enabled") @_builtins.property - @pulumi.getter(name="skipSchemaValidation") - def skip_schema_validation(self) -> Optional[_builtins.bool]: + @pulumi.getter + def prune(self) -> Optional[_builtins.bool]: """ - SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false) """ - return pulumi.get(self, "skip_schema_validation") + return pulumi.get(self, "prune") @_builtins.property - @pulumi.getter(name="skipTests") - def skip_tests(self) -> Optional[_builtins.bool]: + @pulumi.getter(name="selfHeal") + def self_heal(self) -> Optional[_builtins.bool]: """ - SkipTests skips test manifest installation step (Helm's --skip-tests). + SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false) """ - return pulumi.get(self, "skip_tests") + return pulumi.get(self, "self_heal") - @_builtins.property - @pulumi.getter(name="valueFiles") - def value_files(self) -> Optional[Sequence[_builtins.str]]: + +@pulumi.output_type +class ApplicationSpecSyncPolicyManagedNamespaceMetadata(dict): + """ + ManagedNamespaceMetadata controls metadata in the given namespace (if CreateNamespace=true) + """ + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): """ - ValuesFiles is a list of Helm value files to use when generating a template + ManagedNamespaceMetadata controls metadata in the given namespace (if CreateNamespace=true) """ - return pulumi.get(self, "value_files") + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def values(self) -> Optional[_builtins.str]: - """ - Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. - """ - return pulumi.get(self, "values") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") @_builtins.property - @pulumi.getter(name="valuesObject") - def values_object(self) -> Optional[Mapping[str, Any]]: + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + +@pulumi.output_type +class ApplicationSpecSyncPolicyManagedNamespaceMetadataPatch(dict): + """ + ManagedNamespaceMetadata controls metadata in the given namespace (if CreateNamespace=true) + """ + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): """ - ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + ManagedNamespaceMetadata controls metadata in the given namespace (if CreateNamespace=true) """ - return pulumi.get(self, "values_object") + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - """ - Version is the Helm version to use for templating ("3") - """ - return pulumi.get(self, "version") + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") @pulumi.output_type -class ApplicationSpecSourcesKustomize(dict): +class ApplicationSpecSyncPolicyPatch(dict): """ - Kustomize holds kustomize specific options + SyncPolicy controls when and how a sync will be performed """ @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + elif key == "syncOptions": + suggest = "sync_options" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpecSourcesKustomize.__key_warning(key) + ApplicationSpecSyncPolicyPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpecSourcesKustomize.__key_warning(key) + ApplicationSpecSyncPolicyPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSpecSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationSpecSourcesKustomizeReplicas']] = None, - version: Optional[_builtins.str] = None): + automated: Optional['outputs.ApplicationSpecSyncPolicyAutomatedPatch'] = None, + managed_namespace_metadata: Optional['outputs.ApplicationSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, + retry: Optional['outputs.ApplicationSpecSyncPolicyRetryPatch'] = None, + sync_options: Optional[Sequence[_builtins.str]] = None): """ - Kustomize holds kustomize specific options - :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, - Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param Mapping[str, _builtins.str] common_annotations: CommonAnnotations is a list of additional annotations to add to rendered manifests - :param _builtins.bool common_annotations_envsubst: CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values - :param Mapping[str, _builtins.str] common_labels: CommonLabels is a list of additional labels to add to rendered manifests - :param Sequence[_builtins.str] components: Components specifies a list of kustomize components to add to the kustomization before building - :param _builtins.bool force_common_annotations: ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps - :param _builtins.bool force_common_labels: ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps - :param _builtins.bool ignore_missing_components: IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file - :param Sequence[_builtins.str] images: Images is a list of Kustomize image override specifications - :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. - :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not - :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param _builtins.str name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param _builtins.str name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps - :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources - :param Sequence['ApplicationSpecSourcesKustomizePatchesArgs'] patches: Patches is a list of Kustomize patches - :param Sequence['ApplicationSpecSourcesKustomizeReplicasArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications - :param _builtins.str version: Version controls which version of Kustomize to use for rendering manifests + SyncPolicy controls when and how a sync will be performed + :param Sequence[_builtins.str] sync_options: Options allow you to specify whole app sync-options """ - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) + if automated is not None: + pulumi.set(__self__, "automated", automated) + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: - """ - APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, - Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - """ - return pulumi.get(self, "api_versions") + @pulumi.getter + def automated(self) -> Optional['outputs.ApplicationSpecSyncPolicyAutomatedPatch']: + return pulumi.get(self, "automated") @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: - """ - CommonAnnotations is a list of additional annotations to add to rendered manifests - """ - return pulumi.get(self, "common_annotations") + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSpecSyncPolicyManagedNamespaceMetadataPatch']: + return pulumi.get(self, "managed_namespace_metadata") @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + @pulumi.getter + def retry(self) -> Optional['outputs.ApplicationSpecSyncPolicyRetryPatch']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: """ - CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + Options allow you to specify whole app sync-options """ - return pulumi.get(self, "common_annotations_envsubst") + return pulumi.get(self, "sync_options") - @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + +@pulumi.output_type +class ApplicationSpecSyncPolicyRetry(dict): + """ + Retry controls failed sync retry behavior + """ + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSpecSyncPolicyRetryBackoff'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): """ - CommonLabels is a list of additional labels to add to rendered manifests + Retry controls failed sync retry behavior + :param _builtins.int limit: Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. + :param _builtins.bool refresh: Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) """ - return pulumi.get(self, "common_labels") + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: + def backoff(self) -> Optional['outputs.ApplicationSpecSyncPolicyRetryBackoff']: + return pulumi.get(self, "backoff") + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: """ - Components specifies a list of kustomize components to add to the kustomization before building + Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. """ - return pulumi.get(self, "components") + return pulumi.get(self, "limit") @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: + @pulumi.getter + def refresh(self) -> Optional[_builtins.bool]: """ - ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) """ - return pulumi.get(self, "force_common_annotations") + return pulumi.get(self, "refresh") - @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: + +@pulumi.output_type +class ApplicationSpecSyncPolicyRetryBackoff(dict): + """ + Backoff controls how to backoff on subsequent retries of failed syncs + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSyncPolicyRetryBackoff.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): """ - ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + Backoff controls how to backoff on subsequent retries of failed syncs + :param _builtins.str duration: Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") + :param _builtins.int factor: Factor is a factor to multiply the base duration after each failed retry + :param _builtins.str max_duration: MaxDuration is the maximum amount of time allowed for the backoff strategy """ - return pulumi.get(self, "force_common_labels") + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: + @pulumi.getter + def duration(self) -> Optional[_builtins.str]: """ - IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") """ - return pulumi.get(self, "ignore_missing_components") + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: + def factor(self) -> Optional[_builtins.int]: """ - Images is a list of Kustomize image override specifications + Factor is a factor to multiply the base duration after each failed retry """ - return pulumi.get(self, "images") + return pulumi.get(self, "factor") @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: """ - KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. + MaxDuration is the maximum amount of time allowed for the backoff strategy """ - return pulumi.get(self, "kube_version") + return pulumi.get(self, "max_duration") - @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: + +@pulumi.output_type +class ApplicationSpecSyncPolicyRetryBackoffPatch(dict): + """ + Backoff controls how to backoff on subsequent retries of failed syncs + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationSpecSyncPolicyRetryBackoffPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): """ - LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + Backoff controls how to backoff on subsequent retries of failed syncs + :param _builtins.str duration: Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") + :param _builtins.int factor: Factor is a factor to multiply the base duration after each failed retry + :param _builtins.str max_duration: MaxDuration is the maximum amount of time allowed for the backoff strategy """ - return pulumi.get(self, "label_include_templates") + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: + @pulumi.getter + def duration(self) -> Optional[_builtins.str]: """ - LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") """ - return pulumi.get(self, "label_without_selector") + return pulumi.get(self, "duration") @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: + @pulumi.getter + def factor(self) -> Optional[_builtins.int]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + Factor is a factor to multiply the base duration after each failed retry """ - return pulumi.get(self, "name_prefix") + return pulumi.get(self, "factor") @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + MaxDuration is the maximum amount of time allowed for the backoff strategy """ - return pulumi.get(self, "name_suffix") + return pulumi.get(self, "max_duration") - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: + +@pulumi.output_type +class ApplicationSpecSyncPolicyRetryPatch(dict): + """ + Retry controls failed sync retry behavior + """ + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationSpecSyncPolicyRetryBackoffPatch'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): """ - Namespace sets the namespace that Kustomize adds to all resources + Retry controls failed sync retry behavior + :param _builtins.int limit: Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. + :param _builtins.bool refresh: Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) """ - return pulumi.get(self, "namespace") + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesKustomizePatches']]: - """ - Patches is a list of Kustomize patches - """ - return pulumi.get(self, "patches") + def backoff(self) -> Optional['outputs.ApplicationSpecSyncPolicyRetryBackoffPatch']: + return pulumi.get(self, "backoff") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesKustomizeReplicas']]: + def limit(self) -> Optional[_builtins.int]: """ - Replicas is a list of Kustomize Replicas override specifications + Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. """ - return pulumi.get(self, "replicas") + return pulumi.get(self, "limit") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: + def refresh(self) -> Optional[_builtins.bool]: """ - Version controls which version of Kustomize to use for rendering manifests + Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) """ - return pulumi.get(self, "version") + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationSpecSourcesKustomizePatch(dict): +class ApplicationStatus(dict): """ - Kustomize holds kustomize specific options + ApplicationStatus contains status information for the application """ @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersions": - suggest = "api_versions" - elif key == "commonAnnotations": - suggest = "common_annotations" - elif key == "commonAnnotationsEnvsubst": - suggest = "common_annotations_envsubst" - elif key == "commonLabels": - suggest = "common_labels" - elif key == "forceCommonAnnotations": - suggest = "force_common_annotations" - elif key == "forceCommonLabels": - suggest = "force_common_labels" - elif key == "ignoreMissingComponents": - suggest = "ignore_missing_components" - elif key == "kubeVersion": - suggest = "kube_version" - elif key == "labelIncludeTemplates": - suggest = "label_include_templates" - elif key == "labelWithoutSelector": - suggest = "label_without_selector" - elif key == "namePrefix": - suggest = "name_prefix" - elif key == "nameSuffix": - suggest = "name_suffix" + if key == "controllerNamespace": + suggest = "controller_namespace" + elif key == "observedAt": + suggest = "observed_at" + elif key == "operationState": + suggest = "operation_state" + elif key == "reconciledAt": + suggest = "reconciled_at" + elif key == "resourceHealthSource": + suggest = "resource_health_source" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "sourceType": + suggest = "source_type" + elif key == "sourceTypes": + suggest = "source_types" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatus. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpecSourcesKustomizePatch.__key_warning(key) + ApplicationStatus.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpecSourcesKustomizePatch.__key_warning(key) + ApplicationStatus.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_versions: Optional[Sequence[_builtins.str]] = None, - common_annotations: Optional[Mapping[str, _builtins.str]] = None, - common_annotations_envsubst: Optional[_builtins.bool] = None, - common_labels: Optional[Mapping[str, _builtins.str]] = None, - components: Optional[Sequence[_builtins.str]] = None, - force_common_annotations: Optional[_builtins.bool] = None, - force_common_labels: Optional[_builtins.bool] = None, - ignore_missing_components: Optional[_builtins.bool] = None, - images: Optional[Sequence[_builtins.str]] = None, - kube_version: Optional[_builtins.str] = None, - label_include_templates: Optional[_builtins.bool] = None, - label_without_selector: Optional[_builtins.bool] = None, - name_prefix: Optional[_builtins.str] = None, - name_suffix: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationSpecSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationSpecSourcesKustomizeReplicasPatch']] = None, - version: Optional[_builtins.str] = None): - """ - Kustomize holds kustomize specific options - :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, - Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param Mapping[str, _builtins.str] common_annotations: CommonAnnotations is a list of additional annotations to add to rendered manifests - :param _builtins.bool common_annotations_envsubst: CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values - :param Mapping[str, _builtins.str] common_labels: CommonLabels is a list of additional labels to add to rendered manifests - :param Sequence[_builtins.str] components: Components specifies a list of kustomize components to add to the kustomization before building - :param _builtins.bool force_common_annotations: ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps - :param _builtins.bool force_common_labels: ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps - :param _builtins.bool ignore_missing_components: IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file - :param Sequence[_builtins.str] images: Images is a list of Kustomize image override specifications - :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. - :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not - :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param _builtins.str name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param _builtins.str name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps - :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources - :param Sequence['ApplicationSpecSourcesKustomizePatchesPatchArgs'] patches: Patches is a list of Kustomize patches - :param Sequence['ApplicationSpecSourcesKustomizeReplicasPatchArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications - :param _builtins.str version: Version controls which version of Kustomize to use for rendering manifests - """ - if api_versions is not None: - pulumi.set(__self__, "api_versions", api_versions) - if common_annotations is not None: - pulumi.set(__self__, "common_annotations", common_annotations) - if common_annotations_envsubst is not None: - pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) - if common_labels is not None: - pulumi.set(__self__, "common_labels", common_labels) - if components is not None: - pulumi.set(__self__, "components", components) - if force_common_annotations is not None: - pulumi.set(__self__, "force_common_annotations", force_common_annotations) - if force_common_labels is not None: - pulumi.set(__self__, "force_common_labels", force_common_labels) - if ignore_missing_components is not None: - pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) - if images is not None: - pulumi.set(__self__, "images", images) - if kube_version is not None: - pulumi.set(__self__, "kube_version", kube_version) - if label_include_templates is not None: - pulumi.set(__self__, "label_include_templates", label_include_templates) - if label_without_selector is not None: - pulumi.set(__self__, "label_without_selector", label_without_selector) - if name_prefix is not None: - pulumi.set(__self__, "name_prefix", name_prefix) - if name_suffix is not None: - pulumi.set(__self__, "name_suffix", name_suffix) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if patches is not None: - pulumi.set(__self__, "patches", patches) - if replicas is not None: - pulumi.set(__self__, "replicas", replicas) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="apiVersions") - def api_versions(self) -> Optional[Sequence[_builtins.str]]: + conditions: Optional[Sequence['outputs.ApplicationStatusConditions']] = None, + controller_namespace: Optional[_builtins.str] = None, + health: Optional['outputs.ApplicationStatusHealth'] = None, + history: Optional[Sequence['outputs.ApplicationStatusHistory']] = None, + observed_at: Optional[_builtins.str] = None, + operation_state: Optional['outputs.ApplicationStatusOperationState'] = None, + reconciled_at: Optional[_builtins.str] = None, + resource_health_source: Optional[_builtins.str] = None, + resources: Optional[Sequence['outputs.ApplicationStatusResources']] = None, + source_hydrator: Optional['outputs.ApplicationStatusSourceHydrator'] = None, + source_type: Optional[_builtins.str] = None, + source_types: Optional[Sequence[_builtins.str]] = None, + summary: Optional['outputs.ApplicationStatusSummary'] = None, + sync: Optional['outputs.ApplicationStatusSync'] = None): """ - APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, - Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + ApplicationStatus contains status information for the application + :param Sequence['ApplicationStatusConditionsArgs'] conditions: Conditions is a list of currently observed application conditions + :param _builtins.str controller_namespace: ControllerNamespace indicates the namespace in which the application controller is located + :param Sequence['ApplicationStatusHistoryArgs'] history: History contains information about the application's sync history + :param _builtins.str observed_at: ObservedAt indicates when the application state was updated without querying latest git state + + Deprecated: controller no longer updates ObservedAt field + :param _builtins.str reconciled_at: ReconciledAt indicates when the application state was reconciled using the latest git version + :param _builtins.str resource_health_source: ResourceHealthSource indicates where the resource health status is stored: inline if not set or appTree + :param Sequence['ApplicationStatusResourcesArgs'] resources: Resources is a list of Kubernetes resources managed by this application + :param _builtins.str source_type: SourceType specifies the type of this application + :param Sequence[_builtins.str] source_types: SourceTypes specifies the type of the sources included in the application """ - return pulumi.get(self, "api_versions") + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if controller_namespace is not None: + pulumi.set(__self__, "controller_namespace", controller_namespace) + if health is not None: + pulumi.set(__self__, "health", health) + if history is not None: + pulumi.set(__self__, "history", history) + if observed_at is not None: + pulumi.set(__self__, "observed_at", observed_at) + if operation_state is not None: + pulumi.set(__self__, "operation_state", operation_state) + if reconciled_at is not None: + pulumi.set(__self__, "reconciled_at", reconciled_at) + if resource_health_source is not None: + pulumi.set(__self__, "resource_health_source", resource_health_source) + if resources is not None: + pulumi.set(__self__, "resources", resources) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if source_type is not None: + pulumi.set(__self__, "source_type", source_type) + if source_types is not None: + pulumi.set(__self__, "source_types", source_types) + if summary is not None: + pulumi.set(__self__, "summary", summary) + if sync is not None: + pulumi.set(__self__, "sync", sync) @_builtins.property - @pulumi.getter(name="commonAnnotations") - def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + @pulumi.getter + def conditions(self) -> Optional[Sequence['outputs.ApplicationStatusConditions']]: """ - CommonAnnotations is a list of additional annotations to add to rendered manifests + Conditions is a list of currently observed application conditions """ - return pulumi.get(self, "common_annotations") + return pulumi.get(self, "conditions") @_builtins.property - @pulumi.getter(name="commonAnnotationsEnvsubst") - def common_annotations_envsubst(self) -> Optional[_builtins.bool]: + @pulumi.getter(name="controllerNamespace") + def controller_namespace(self) -> Optional[_builtins.str]: """ - CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + ControllerNamespace indicates the namespace in which the application controller is located """ - return pulumi.get(self, "common_annotations_envsubst") + return pulumi.get(self, "controller_namespace") @_builtins.property - @pulumi.getter(name="commonLabels") - def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: - """ - CommonLabels is a list of additional labels to add to rendered manifests - """ - return pulumi.get(self, "common_labels") + @pulumi.getter + def health(self) -> Optional['outputs.ApplicationStatusHealth']: + return pulumi.get(self, "health") @_builtins.property @pulumi.getter - def components(self) -> Optional[Sequence[_builtins.str]]: + def history(self) -> Optional[Sequence['outputs.ApplicationStatusHistory']]: """ - Components specifies a list of kustomize components to add to the kustomization before building + History contains information about the application's sync history """ - return pulumi.get(self, "components") + return pulumi.get(self, "history") @_builtins.property - @pulumi.getter(name="forceCommonAnnotations") - def force_common_annotations(self) -> Optional[_builtins.bool]: + @pulumi.getter(name="observedAt") + def observed_at(self) -> Optional[_builtins.str]: """ - ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + ObservedAt indicates when the application state was updated without querying latest git state + + Deprecated: controller no longer updates ObservedAt field """ - return pulumi.get(self, "force_common_annotations") + return pulumi.get(self, "observed_at") @_builtins.property - @pulumi.getter(name="forceCommonLabels") - def force_common_labels(self) -> Optional[_builtins.bool]: - """ - ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps - """ - return pulumi.get(self, "force_common_labels") + @pulumi.getter(name="operationState") + def operation_state(self) -> Optional['outputs.ApplicationStatusOperationState']: + return pulumi.get(self, "operation_state") @_builtins.property - @pulumi.getter(name="ignoreMissingComponents") - def ignore_missing_components(self) -> Optional[_builtins.bool]: + @pulumi.getter(name="reconciledAt") + def reconciled_at(self) -> Optional[_builtins.str]: """ - IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + ReconciledAt indicates when the application state was reconciled using the latest git version """ - return pulumi.get(self, "ignore_missing_components") + return pulumi.get(self, "reconciled_at") @_builtins.property - @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: + @pulumi.getter(name="resourceHealthSource") + def resource_health_source(self) -> Optional[_builtins.str]: """ - Images is a list of Kustomize image override specifications + ResourceHealthSource indicates where the resource health status is stored: inline if not set or appTree """ - return pulumi.get(self, "images") + return pulumi.get(self, "resource_health_source") @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: + @pulumi.getter + def resources(self) -> Optional[Sequence['outputs.ApplicationStatusResources']]: """ - KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. + Resources is a list of Kubernetes resources managed by this application """ - return pulumi.get(self, "kube_version") + return pulumi.get(self, "resources") @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: - """ - LabelIncludeTemplates specifies whether to apply common labels to resource templates or not - """ - return pulumi.get(self, "label_include_templates") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationStatusSourceHydrator']: + return pulumi.get(self, "source_hydrator") @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: + @pulumi.getter(name="sourceType") + def source_type(self) -> Optional[_builtins.str]: """ - LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + SourceType specifies the type of this application """ - return pulumi.get(self, "label_without_selector") + return pulumi.get(self, "source_type") @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: + @pulumi.getter(name="sourceTypes") + def source_types(self) -> Optional[Sequence[_builtins.str]]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + SourceTypes specifies the type of the sources included in the application """ - return pulumi.get(self, "name_prefix") + return pulumi.get(self, "source_types") @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: - """ - NameSuffix is a suffix appended to resources for Kustomize apps - """ - return pulumi.get(self, "name_suffix") + @pulumi.getter + def summary(self) -> Optional['outputs.ApplicationStatusSummary']: + return pulumi.get(self, "summary") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: + def sync(self) -> Optional['outputs.ApplicationStatusSync']: + return pulumi.get(self, "sync") + + +@pulumi.output_type +class ApplicationStatusConditions(dict): + """ + ApplicationCondition contains details about an application condition, which is usually an error or warning + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastTransitionTime": + suggest = "last_transition_time" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusConditions. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusConditions.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusConditions.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + last_transition_time: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + type: Optional[_builtins.str] = None): """ - Namespace sets the namespace that Kustomize adds to all resources + ApplicationCondition contains details about an application condition, which is usually an error or warning + :param _builtins.str last_transition_time: LastTransitionTime is the time the condition was last observed + :param _builtins.str message: Message contains human-readable message indicating details about condition + :param _builtins.str type: Type is an application condition type """ - return pulumi.get(self, "namespace") + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if type is not None: + pulumi.set(__self__, "type", type) @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesKustomizePatchesPatch']]: + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[_builtins.str]: """ - Patches is a list of Kustomize patches + LastTransitionTime is the time the condition was last observed """ - return pulumi.get(self, "patches") + return pulumi.get(self, "last_transition_time") @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesKustomizeReplicasPatch']]: + def message(self) -> Optional[_builtins.str]: """ - Replicas is a list of Kustomize Replicas override specifications + Message contains human-readable message indicating details about condition """ - return pulumi.get(self, "replicas") + return pulumi.get(self, "message") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: + def type(self) -> Optional[_builtins.str]: """ - Version controls which version of Kustomize to use for rendering manifests + Type is an application condition type """ - return pulumi.get(self, "version") + return pulumi.get(self, "type") @pulumi.output_type -class ApplicationSpecSourcesKustomizePatches(dict): - def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSpecSourcesKustomizePatchesTarget'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) +class ApplicationStatusConditionsPatch(dict): + """ + ApplicationCondition contains details about an application condition, which is usually an error or warning + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastTransitionTime": + suggest = "last_transition_time" - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusConditionsPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusConditionsPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusConditionsPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + last_transition_time: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + type: Optional[_builtins.str] = None): + """ + ApplicationCondition contains details about an application condition, which is usually an error or warning + :param _builtins.str last_transition_time: LastTransitionTime is the time the condition was last observed + :param _builtins.str message: Message contains human-readable message indicating details about condition + :param _builtins.str type: Type is an application condition type + """ + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if type is not None: + pulumi.set(__self__, "type", type) @_builtins.property - @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[_builtins.str]: + """ + LastTransitionTime is the time the condition was last observed + """ + return pulumi.get(self, "last_transition_time") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def message(self) -> Optional[_builtins.str]: + """ + Message contains human-readable message indicating details about condition + """ + return pulumi.get(self, "message") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSpecSourcesKustomizePatchesTarget']: - return pulumi.get(self, "target") + def type(self) -> Optional[_builtins.str]: + """ + Type is an application condition type + """ + return pulumi.get(self, "type") @pulumi.output_type -class ApplicationSpecSourcesKustomizePatchesPatch(dict): - def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationSpecSourcesKustomizePatchesTargetPatch'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) +class ApplicationStatusHealth(dict): + """ + Health contains information about the application's current health status + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastTransitionTime": + suggest = "last_transition_time" - @_builtins.property - @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHealth. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusHealth.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusHealth.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + last_transition_time: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + status: Optional[_builtins.str] = None): + """ + Health contains information about the application's current health status + :param _builtins.str last_transition_time: LastTransitionTime is the time the HealthStatus was set or updated + :param _builtins.str message: Message is a human-readable informational message describing the health status + + Deprecated: this field is not used and will be removed in a future release. + :param _builtins.str status: Status holds the status code of the application + """ + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if status is not None: + pulumi.set(__self__, "status", status) @_builtins.property - @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[_builtins.str]: + """ + LastTransitionTime is the time the HealthStatus was set or updated + """ + return pulumi.get(self, "last_transition_time") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def message(self) -> Optional[_builtins.str]: + """ + Message is a human-readable informational message describing the health status + + Deprecated: this field is not used and will be removed in a future release. + """ + return pulumi.get(self, "message") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationSpecSourcesKustomizePatchesTargetPatch']: - return pulumi.get(self, "target") + def status(self) -> Optional[_builtins.str]: + """ + Status holds the status code of the application + """ + return pulumi.get(self, "status") @pulumi.output_type -class ApplicationSpecSourcesKustomizePatchesTarget(dict): +class ApplicationStatusHealthPatch(dict): + """ + Health contains information about the application's current health status + """ @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "lastTransitionTime": + suggest = "last_transition_time" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHealthPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationStatusHealthPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpecSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationStatusHealthPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, - group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + last_transition_time: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + status: Optional[_builtins.str] = None): + """ + Health contains information about the application's current health status + :param _builtins.str last_transition_time: LastTransitionTime is the time the HealthStatus was set or updated + :param _builtins.str message: Message is a human-readable informational message describing the health status + + Deprecated: this field is not used and will be removed in a future release. + :param _builtins.str status: Status holds the status code of the application + """ + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if status is not None: + pulumi.set(__self__, "status", status) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[_builtins.str]: + """ + LastTransitionTime is the time the HealthStatus was set or updated + """ + return pulumi.get(self, "last_transition_time") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def message(self) -> Optional[_builtins.str]: + """ + Message is a human-readable informational message describing the health status - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + Deprecated: this field is not used and will be removed in a future release. + """ + return pulumi.get(self, "message") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def status(self) -> Optional[_builtins.str]: + """ + Status holds the status code of the application + """ + return pulumi.get(self, "status") @pulumi.output_type -class ApplicationSpecSourcesKustomizePatchesTargetPatch(dict): +class ApplicationStatusHistory(dict): + """ + RevisionHistory contains history information about a previous sync + """ @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "deployStartedAt": + suggest = "deploy_started_at" + elif key == "deployedAt": + suggest = "deployed_at" + elif key == "initiatedBy": + suggest = "initiated_by" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistory. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationStatusHistory.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpecSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationStatusHistory.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, - group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) + deploy_started_at: Optional[_builtins.str] = None, + deployed_at: Optional[_builtins.str] = None, + id: Optional[_builtins.int] = None, + initiated_by: Optional['outputs.ApplicationStatusHistoryInitiatedBy'] = None, + revision: Optional[_builtins.str] = None, + revisions: Optional[Sequence[_builtins.str]] = None, + source: Optional['outputs.ApplicationStatusHistorySource'] = None, + sources: Optional[Sequence['outputs.ApplicationStatusHistorySources']] = None): + """ + RevisionHistory contains history information about a previous sync + :param _builtins.str deploy_started_at: DeployStartedAt holds the time the sync operation started + :param _builtins.str deployed_at: DeployedAt holds the time the sync operation completed + :param _builtins.int id: ID is an auto incrementing identifier of the RevisionHistory + :param _builtins.str revision: Revision holds the revision the sync was performed against + :param Sequence[_builtins.str] revisions: Revisions holds the revision of each source in sources field the sync was performed against + :param Sequence['ApplicationStatusHistorySourcesArgs'] sources: Sources is a reference to the application sources used for the sync operation + """ + if deploy_started_at is not None: + pulumi.set(__self__, "deploy_started_at", deploy_started_at) + if deployed_at is not None: + pulumi.set(__self__, "deployed_at", deployed_at) + if id is not None: + pulumi.set(__self__, "id", id) + if initiated_by is not None: + pulumi.set(__self__, "initiated_by", initiated_by) + if revision is not None: + pulumi.set(__self__, "revision", revision) + if revisions is not None: + pulumi.set(__self__, "revisions", revisions) + if source is not None: + pulumi.set(__self__, "source", source) + if sources is not None: + pulumi.set(__self__, "sources", sources) @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") + @pulumi.getter(name="deployStartedAt") + def deploy_started_at(self) -> Optional[_builtins.str]: + """ + DeployStartedAt holds the time the sync operation started + """ + return pulumi.get(self, "deploy_started_at") + + @_builtins.property + @pulumi.getter(name="deployedAt") + def deployed_at(self) -> Optional[_builtins.str]: + """ + DeployedAt holds the time the sync operation completed + """ + return pulumi.get(self, "deployed_at") @_builtins.property @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + def id(self) -> Optional[_builtins.int]: + """ + ID is an auto incrementing identifier of the RevisionHistory + """ + return pulumi.get(self, "id") + + @_builtins.property + @pulumi.getter(name="initiatedBy") + def initiated_by(self) -> Optional['outputs.ApplicationStatusHistoryInitiatedBy']: + return pulumi.get(self, "initiated_by") @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + def revision(self) -> Optional[_builtins.str]: + """ + Revision holds the revision the sync was performed against + """ + return pulumi.get(self, "revision") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter + def revisions(self) -> Optional[Sequence[_builtins.str]]: + """ + Revisions holds the revision of each source in sources field the sync was performed against + """ + return pulumi.get(self, "revisions") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def source(self) -> Optional['outputs.ApplicationStatusHistorySource']: + return pulumi.get(self, "source") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def sources(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySources']]: + """ + Sources is a reference to the application sources used for the sync operation + """ + return pulumi.get(self, "sources") + + +@pulumi.output_type +class ApplicationStatusHistoryInitiatedBy(dict): + """ + InitiatedBy contains information about who initiated the operations + """ + def __init__(__self__, *, + automated: Optional[_builtins.bool] = None, + username: Optional[_builtins.str] = None): + """ + InitiatedBy contains information about who initiated the operations + :param _builtins.bool automated: Automated is set to true if operation was initiated automatically by the application controller. + :param _builtins.str username: Username contains the name of a user who started operation + """ + if automated is not None: + pulumi.set(__self__, "automated", automated) + if username is not None: + pulumi.set(__self__, "username", username) @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def automated(self) -> Optional[_builtins.bool]: + """ + Automated is set to true if operation was initiated automatically by the application controller. + """ + return pulumi.get(self, "automated") + + @_builtins.property + @pulumi.getter + def username(self) -> Optional[_builtins.str]: + """ + Username contains the name of a user who started operation + """ + return pulumi.get(self, "username") @pulumi.output_type -class ApplicationSpecSourcesKustomizeReplicas(dict): +class ApplicationStatusHistoryInitiatedByPatch(dict): + """ + InitiatedBy contains information about who initiated the operations + """ def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): + automated: Optional[_builtins.bool] = None, + username: Optional[_builtins.str] = None): """ - :param Union[_builtins.int, _builtins.str] count: Number of replicas - :param _builtins.str name: Name of Deployment or StatefulSet + InitiatedBy contains information about who initiated the operations + :param _builtins.bool automated: Automated is set to true if operation was initiated automatically by the application controller. + :param _builtins.str username: Username contains the name of a user who started operation """ - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + if automated is not None: + pulumi.set(__self__, "automated", automated) + if username is not None: + pulumi.set(__self__, "username", username) @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: + def automated(self) -> Optional[_builtins.bool]: """ - Number of replicas + Automated is set to true if operation was initiated automatically by the application controller. """ - return pulumi.get(self, "count") + return pulumi.get(self, "automated") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: + def username(self) -> Optional[_builtins.str]: """ - Name of Deployment or StatefulSet + Username contains the name of a user who started operation """ - return pulumi.get(self, "name") + return pulumi.get(self, "username") @pulumi.output_type -class ApplicationSpecSourcesKustomizeReplicasPatch(dict): +class ApplicationStatusHistoryPatch(dict): + """ + RevisionHistory contains history information about a previous sync + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "deployStartedAt": + suggest = "deploy_started_at" + elif key == "deployedAt": + suggest = "deployed_at" + elif key == "initiatedBy": + suggest = "initiated_by" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistoryPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusHistoryPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusHistoryPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): + deploy_started_at: Optional[_builtins.str] = None, + deployed_at: Optional[_builtins.str] = None, + id: Optional[_builtins.int] = None, + initiated_by: Optional['outputs.ApplicationStatusHistoryInitiatedByPatch'] = None, + revision: Optional[_builtins.str] = None, + revisions: Optional[Sequence[_builtins.str]] = None, + source: Optional['outputs.ApplicationStatusHistorySourcePatch'] = None, + sources: Optional[Sequence['outputs.ApplicationStatusHistorySourcesPatch']] = None): """ - :param Union[_builtins.int, _builtins.str] count: Number of replicas - :param _builtins.str name: Name of Deployment or StatefulSet + RevisionHistory contains history information about a previous sync + :param _builtins.str deploy_started_at: DeployStartedAt holds the time the sync operation started + :param _builtins.str deployed_at: DeployedAt holds the time the sync operation completed + :param _builtins.int id: ID is an auto incrementing identifier of the RevisionHistory + :param _builtins.str revision: Revision holds the revision the sync was performed against + :param Sequence[_builtins.str] revisions: Revisions holds the revision of each source in sources field the sync was performed against + :param Sequence['ApplicationStatusHistorySourcesPatchArgs'] sources: Sources is a reference to the application sources used for the sync operation """ - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + if deploy_started_at is not None: + pulumi.set(__self__, "deploy_started_at", deploy_started_at) + if deployed_at is not None: + pulumi.set(__self__, "deployed_at", deployed_at) + if id is not None: + pulumi.set(__self__, "id", id) + if initiated_by is not None: + pulumi.set(__self__, "initiated_by", initiated_by) + if revision is not None: + pulumi.set(__self__, "revision", revision) + if revisions is not None: + pulumi.set(__self__, "revisions", revisions) + if source is not None: + pulumi.set(__self__, "source", source) + if sources is not None: + pulumi.set(__self__, "sources", sources) + + @_builtins.property + @pulumi.getter(name="deployStartedAt") + def deploy_started_at(self) -> Optional[_builtins.str]: + """ + DeployStartedAt holds the time the sync operation started + """ + return pulumi.get(self, "deploy_started_at") + + @_builtins.property + @pulumi.getter(name="deployedAt") + def deployed_at(self) -> Optional[_builtins.str]: + """ + DeployedAt holds the time the sync operation completed + """ + return pulumi.get(self, "deployed_at") @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: + def id(self) -> Optional[_builtins.int]: """ - Number of replicas + ID is an auto incrementing identifier of the RevisionHistory """ - return pulumi.get(self, "count") + return pulumi.get(self, "id") + + @_builtins.property + @pulumi.getter(name="initiatedBy") + def initiated_by(self) -> Optional['outputs.ApplicationStatusHistoryInitiatedByPatch']: + return pulumi.get(self, "initiated_by") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: + def revision(self) -> Optional[_builtins.str]: """ - Name of Deployment or StatefulSet + Revision holds the revision the sync was performed against """ - return pulumi.get(self, "name") + return pulumi.get(self, "revision") + + @_builtins.property + @pulumi.getter + def revisions(self) -> Optional[Sequence[_builtins.str]]: + """ + Revisions holds the revision of each source in sources field the sync was performed against + """ + return pulumi.get(self, "revisions") + + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationStatusHistorySourcePatch']: + return pulumi.get(self, "source") + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesPatch']]: + """ + Sources is a reference to the application sources used for the sync operation + """ + return pulumi.get(self, "sources") @pulumi.output_type -class ApplicationSpecSourcesPatch(dict): +class ApplicationStatusHistorySource(dict): """ - ApplicationSource contains all required information about the source of an application + Source is a reference to the application source used for the sync operation """ @staticmethod def __key_warning(key: str): @@ -153044,29 +197972,29 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpecSourcesPatch.__key_warning(key) + ApplicationStatusHistorySource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpecSourcesPatch.__key_warning(key) + ApplicationStatusHistorySource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationSpecSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationSpecSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationSpecSourcesKustomizePatch'] = None, + directory: Optional['outputs.ApplicationStatusHistorySourceDirectory'] = None, + helm: Optional['outputs.ApplicationStatusHistorySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationStatusHistorySourceKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationSpecSourcesPluginPatch'] = None, + plugin: Optional['outputs.ApplicationStatusHistorySourcePlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): """ - ApplicationSource contains all required information about the source of an application + Source is a reference to the application source used for the sync operation :param _builtins.str chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. :param _builtins.str name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. :param _builtins.str path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. @@ -153107,17 +198035,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationSpecSourcesDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationStatusHistorySourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationSpecSourcesHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationStatusHistorySourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationSpecSourcesKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationStatusHistorySourceKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -153138,7 +198066,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationSpecSourcesPluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationStatusHistorySourcePlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -153169,32 +198097,147 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationSpecSourcesPlugin(dict): +class ApplicationStatusHistorySourceDirectory(dict): """ - Plugin holds config management plugin specific options + Directory holds path/directory specific options """ def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSpecSourcesPluginEnv']] = None, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationStatusHistorySourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + """ + Directory holds path/directory specific options + :param _builtins.str exclude: Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + :param _builtins.str include: Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + :param _builtins.bool recurse: Recurse specifies whether to scan a directory recursively for manifests + """ + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) + + @_builtins.property + @pulumi.getter + def exclude(self) -> Optional[_builtins.str]: + """ + Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + """ + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + """ + Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + """ + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationStatusHistorySourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + """ + Recurse specifies whether to scan a directory recursively for manifests + """ + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationStatusHistorySourceDirectoryJsonnet(dict): + """ + Jsonnet holds options specific to Jsonnet + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusHistorySourceDirectoryJsonnet.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusHistorySourceDirectoryJsonnet.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationStatusHistorySourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationStatusHistorySourceDirectoryJsonnetTlas']] = None): + """ + Jsonnet holds options specific to Jsonnet + :param Sequence['ApplicationStatusHistorySourceDirectoryJsonnetExtVarsArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables + :param Sequence[_builtins.str] libs: Additional library search dirs + :param Sequence['ApplicationStatusHistorySourceDirectoryJsonnetTlasArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments + """ + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceDirectoryJsonnetExtVars']]: + """ + ExtVars is a list of Jsonnet External Variables + """ + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + """ + Additional library search dirs + """ + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceDirectoryJsonnetTlas']]: + """ + TLAS is a list of Jsonnet Top-level Arguments + """ + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationStatusHistorySourceDirectoryJsonnetExtVars(dict): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSpecSourcesPluginParameters']] = None): + value: Optional[_builtins.str] = None): """ - Plugin holds config management plugin specific options - :param Sequence['ApplicationSpecSourcesPluginEnvArgs'] env: Env is a list of environment variable entries + JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ - if env is not None: - pulumi.set(__self__, "env", env) + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesPluginEnv']]: - """ - Env is a list of environment variable entries - """ - return pulumi.get(self, "env") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter @@ -153203,1555 +198246,2132 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesPluginParameters']]: - return pulumi.get(self, "parameters") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSpecSourcesPluginEnv(dict): +class ApplicationStatusHistorySourceDirectoryJsonnetExtVarsPatch(dict): """ - EnvEntry represents an entry in the application's environment + JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ def __init__(__self__, *, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): """ - EnvEntry represents an entry in the application's environment - :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase - :param _builtins.str value: Value is the value of the variable + JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: - """ - Name is the name of the variable, usually expressed in uppercase - """ return pulumi.get(self, "name") @_builtins.property @pulumi.getter def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationStatusHistorySourceDirectoryJsonnetPatch(dict): + """ + Jsonnet holds options specific to Jsonnet + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "extVars": + suggest = "ext_vars" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusHistorySourceDirectoryJsonnetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusHistorySourceDirectoryJsonnetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ext_vars: Optional[Sequence['outputs.ApplicationStatusHistorySourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationStatusHistorySourceDirectoryJsonnetTlasPatch']] = None): """ - Value is the value of the variable + Jsonnet holds options specific to Jsonnet + :param Sequence['ApplicationStatusHistorySourceDirectoryJsonnetExtVarsPatchArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables + :param Sequence[_builtins.str] libs: Additional library search dirs + :param Sequence['ApplicationStatusHistorySourceDirectoryJsonnetTlasPatchArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments """ - return pulumi.get(self, "value") + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) + + @_builtins.property + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceDirectoryJsonnetExtVarsPatch']]: + """ + ExtVars is a list of Jsonnet External Variables + """ + return pulumi.get(self, "ext_vars") + + @_builtins.property + @pulumi.getter + def libs(self) -> Optional[Sequence[_builtins.str]]: + """ + Additional library search dirs + """ + return pulumi.get(self, "libs") + + @_builtins.property + @pulumi.getter + def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceDirectoryJsonnetTlasPatch']]: + """ + TLAS is a list of Jsonnet Top-level Arguments + """ + return pulumi.get(self, "tlas") @pulumi.output_type -class ApplicationSpecSourcesPluginEnvPatch(dict): +class ApplicationStatusHistorySourceDirectoryJsonnetTlas(dict): """ - EnvEntry represents an entry in the application's environment + JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ def __init__(__self__, *, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, value: Optional[_builtins.str] = None): """ - EnvEntry represents an entry in the application's environment - :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase - :param _builtins.str value: Value is the value of the variable + JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) + @_builtins.property + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: - """ - Name is the name of the variable, usually expressed in uppercase - """ return pulumi.get(self, "name") @_builtins.property @pulumi.getter def value(self) -> Optional[_builtins.str]: - """ - Value is the value of the variable - """ return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSpecSourcesPluginParameters(dict): +class ApplicationStatusHistorySourceDirectoryJsonnetTlasPatch(dict): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, + code: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): + value: Optional[_builtins.str] = None): """ - :param Sequence[_builtins.str] array: Array is the value of an array type parameter. - :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. - :param _builtins.str name: Name is the name identifying a parameter. - :param _builtins.str string: String_ is the value of a string type parameter. + JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationStatusHistorySourceDirectoryPatch(dict): + """ + Directory holds path/directory specific options + """ + def __init__(__self__, *, + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationStatusHistorySourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): """ - Array is the value of an array type parameter. + Directory holds path/directory specific options + :param _builtins.str exclude: Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + :param _builtins.str include: Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + :param _builtins.bool recurse: Recurse specifies whether to scan a directory recursively for manifests """ - return pulumi.get(self, "array") + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: + def exclude(self) -> Optional[_builtins.str]: """ - Map is the value of a map type parameter. + Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation """ - return pulumi.get(self, "map") + return pulumi.get(self, "exclude") + + @_builtins.property + @pulumi.getter + def include(self) -> Optional[_builtins.str]: + """ + Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + """ + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationStatusHistorySourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + """ + Recurse specifies whether to scan a directory recursively for manifests + """ + return pulumi.get(self, "recurse") + + +@pulumi.output_type +class ApplicationStatusHistorySourceHelm(dict): + """ + Helm holds helm specific options + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourceHelm. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusHistorySourceHelm.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusHistorySourceHelm.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationStatusHistorySourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusHistorySourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): + """ + Helm holds helm specific options + :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param Sequence['ApplicationStatusHistorySourceHelmFileParametersArgs'] file_parameters: FileParameters are file parameters to the helm template + :param _builtins.bool ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param _builtins.str namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + :param Sequence['ApplicationStatusHistorySourceHelmParametersArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param _builtins.bool pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) + :param _builtins.str release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name + :param _builtins.bool skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + :param _builtins.bool skip_schema_validation: SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + :param _builtins.bool skip_tests: SkipTests skips test manifest installation step (Helm's --skip-tests). + :param Sequence[_builtins.str] value_files: ValuesFiles is a list of Helm value files to use when generating a template + :param _builtins.str values: Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + :param Mapping[str, Any] values_object: ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + :param _builtins.str version: Version is the Helm version to use for templating ("3") + """ + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + """ + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + """ + return pulumi.get(self, "api_versions") + + @_builtins.property + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceHelmFileParameters']]: + """ + FileParameters are file parameters to the helm template + """ + return pulumi.get(self, "file_parameters") + + @_builtins.property + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + """ + IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + """ + return pulumi.get(self, "ignore_missing_value_files") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + """ + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + """ + Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + """ + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceHelmParameters']]: + """ + Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + """ + return pulumi.get(self, "parameters") + + @_builtins.property + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: + """ + PassCredentials pass credentials to all domains (Helm's --pass-credentials) + """ + return pulumi.get(self, "pass_credentials") + + @_builtins.property + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + """ + ReleaseName is the Helm release name to use. If omitted it will use the application name + """ + return pulumi.get(self, "release_name") + + @_builtins.property + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + """ + SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + """ + return pulumi.get(self, "skip_crds") + + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + """ + SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + """ + return pulumi.get(self, "skip_schema_validation") + + @_builtins.property + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: + """ + SkipTests skips test manifest installation step (Helm's --skip-tests). + """ + return pulumi.get(self, "skip_tests") + + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + """ + ValuesFiles is a list of Helm value files to use when generating a template + """ + return pulumi.get(self, "value_files") + + @_builtins.property + @pulumi.getter + def values(self) -> Optional[_builtins.str]: + """ + Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + """ + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: """ - Name is the name identifying a parameter. + ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. """ - return pulumi.get(self, "name") + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: + def version(self) -> Optional[_builtins.str]: """ - String_ is the value of a string type parameter. + Version is the Helm version to use for templating ("3") """ - return pulumi.get(self, "string") + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSpecSourcesPluginParametersPatch(dict): +class ApplicationStatusHistorySourceHelmFileParameters(dict): + """ + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + """ def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): + path: Optional[_builtins.str] = None): """ - :param Sequence[_builtins.str] array: Array is the value of an array type parameter. - :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. - :param _builtins.str name: Name is the name identifying a parameter. - :param _builtins.str string: String_ is the value of a string type parameter. + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + :param _builtins.str name: Name is the name of the Helm parameter + :param _builtins.str path: Path is the path to the file containing the values for the Helm parameter """ - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - """ - Array is the value of an array type parameter. - """ - return pulumi.get(self, "array") - - @_builtins.property - @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - """ - Map is the value of a map type parameter. - """ - return pulumi.get(self, "map") + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: """ - Name is the name identifying a parameter. + Name is the name of the Helm parameter """ return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: + def path(self) -> Optional[_builtins.str]: """ - String_ is the value of a string type parameter. + Path is the path to the file containing the values for the Helm parameter """ - return pulumi.get(self, "string") + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSpecSourcesPluginPatch(dict): +class ApplicationStatusHistorySourceHelmFileParametersPatch(dict): """ - Plugin holds config management plugin specific options + HelmFileParameter is a file parameter that's passed to helm template during manifest generation """ def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationSpecSourcesPluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationSpecSourcesPluginParametersPatch']] = None): + path: Optional[_builtins.str] = None): """ - Plugin holds config management plugin specific options - :param Sequence['ApplicationSpecSourcesPluginEnvPatchArgs'] env: Env is a list of environment variable entries + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + :param _builtins.str name: Name is the name of the Helm parameter + :param _builtins.str path: Path is the path to the file containing the values for the Helm parameter """ - if env is not None: - pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesPluginEnvPatch']]: + def name(self) -> Optional[_builtins.str]: """ - Env is a list of environment variable entries + Name is the name of the Helm parameter """ - return pulumi.get(self, "env") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationSpecSourcesPluginParametersPatch']]: - return pulumi.get(self, "parameters") + def path(self) -> Optional[_builtins.str]: + """ + Path is the path to the file containing the values for the Helm parameter + """ + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationSpecSyncPolicy(dict): +class ApplicationStatusHistorySourceHelmParameters(dict): """ - SyncPolicy controls when and how a sync will be performed + HelmParameter is a parameter that's passed to helm template during manifest generation """ @staticmethod def __key_warning(key: str): suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSyncPolicy. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpecSyncPolicy.__key_warning(key) + ApplicationStatusHistorySourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpecSyncPolicy.__key_warning(key) + ApplicationStatusHistorySourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - automated: Optional['outputs.ApplicationSpecSyncPolicyAutomated'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSpecSyncPolicyManagedNamespaceMetadata'] = None, - retry: Optional['outputs.ApplicationSpecSyncPolicyRetry'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): """ - SyncPolicy controls when and how a sync will be performed - :param Sequence[_builtins.str] sync_options: Options allow you to specify whole app sync-options + HelmParameter is a parameter that's passed to helm template during manifest generation + :param _builtins.bool force_string: ForceString determines whether to tell Helm to interpret booleans and numbers as strings + :param _builtins.str name: Name is the name of the Helm parameter + :param _builtins.str value: Value is the value for the Helm parameter """ - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSpecSyncPolicyAutomated']: - return pulumi.get(self, "automated") + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSpecSyncPolicyManagedNamespaceMetadata']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: + """ + ForceString determines whether to tell Helm to interpret booleans and numbers as strings + """ + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSpecSyncPolicyRetry']: - return pulumi.get(self, "retry") + def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the Helm parameter + """ + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: + @pulumi.getter + def value(self) -> Optional[_builtins.str]: """ - Options allow you to specify whole app sync-options + Value is the value for the Helm parameter """ - return pulumi.get(self, "sync_options") + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSpecSyncPolicyAutomated(dict): +class ApplicationStatusHistorySourceHelmParametersPatch(dict): """ - Automated will keep an application synced to the target revision + HelmParameter is a parameter that's passed to helm template during manifest generation """ @staticmethod def __key_warning(key: str): suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + if key == "forceString": + suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSyncPolicyAutomated. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpecSyncPolicyAutomated.__key_warning(key) + ApplicationStatusHistorySourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpecSyncPolicyAutomated.__key_warning(key) + ApplicationStatusHistorySourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): + force_string: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): """ - Automated will keep an application synced to the target revision - :param _builtins.bool allow_empty: AllowEmpty allows apps have zero live resources (default: false) - :param _builtins.bool enabled: Enable allows apps to explicitly control automated sync - :param _builtins.bool prune: Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false) - :param _builtins.bool self_heal: SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false) + HelmParameter is a parameter that's passed to helm template during manifest generation + :param _builtins.bool force_string: ForceString determines whether to tell Helm to interpret booleans and numbers as strings + :param _builtins.str name: Name is the name of the Helm parameter + :param _builtins.str value: Value is the value for the Helm parameter """ - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: """ - AllowEmpty allows apps have zero live resources (default: false) + ForceString determines whether to tell Helm to interpret booleans and numbers as strings """ - return pulumi.get(self, "allow_empty") + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: + def name(self) -> Optional[_builtins.str]: """ - Enable allows apps to explicitly control automated sync + Name is the name of the Helm parameter """ - return pulumi.get(self, "enabled") + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - """ - Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false) - """ - return pulumi.get(self, "prune") - - @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: + def value(self) -> Optional[_builtins.str]: """ - SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false) + Value is the value for the Helm parameter """ - return pulumi.get(self, "self_heal") + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationSpecSyncPolicyAutomatedPatch(dict): +class ApplicationStatusHistorySourceHelmPatch(dict): """ - Automated will keep an application synced to the target revision + Helm holds helm specific options """ @staticmethod def __key_warning(key: str): suggest = None - if key == "allowEmpty": - suggest = "allow_empty" - elif key == "selfHeal": - suggest = "self_heal" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSyncPolicyAutomatedPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationStatusHistorySourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpecSyncPolicyAutomatedPatch.__key_warning(key) + ApplicationStatusHistorySourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_empty: Optional[_builtins.bool] = None, - enabled: Optional[_builtins.bool] = None, - prune: Optional[_builtins.bool] = None, - self_heal: Optional[_builtins.bool] = None): + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationStatusHistorySourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusHistorySourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): """ - Automated will keep an application synced to the target revision - :param _builtins.bool allow_empty: AllowEmpty allows apps have zero live resources (default: false) - :param _builtins.bool enabled: Enable allows apps to explicitly control automated sync - :param _builtins.bool prune: Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false) - :param _builtins.bool self_heal: SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false) + Helm holds helm specific options + :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param Sequence['ApplicationStatusHistorySourceHelmFileParametersPatchArgs'] file_parameters: FileParameters are file parameters to the helm template + :param _builtins.bool ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param _builtins.str namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + :param Sequence['ApplicationStatusHistorySourceHelmParametersPatchArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param _builtins.bool pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) + :param _builtins.str release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name + :param _builtins.bool skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + :param _builtins.bool skip_schema_validation: SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + :param _builtins.bool skip_tests: SkipTests skips test manifest installation step (Helm's --skip-tests). + :param Sequence[_builtins.str] value_files: ValuesFiles is a list of Helm value files to use when generating a template + :param _builtins.str values: Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + :param Mapping[str, Any] values_object: ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + :param _builtins.str version: Version is the Helm version to use for templating ("3") """ - if allow_empty is not None: - pulumi.set(__self__, "allow_empty", allow_empty) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if self_heal is not None: - pulumi.set(__self__, "self_heal", self_heal) + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="allowEmpty") - def allow_empty(self) -> Optional[_builtins.bool]: + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: """ - AllowEmpty allows apps have zero live resources (default: false) + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - return pulumi.get(self, "allow_empty") + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter - def enabled(self) -> Optional[_builtins.bool]: + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceHelmFileParametersPatch']]: """ - Enable allows apps to explicitly control automated sync + FileParameters are file parameters to the helm template """ - return pulumi.get(self, "enabled") + return pulumi.get(self, "file_parameters") @_builtins.property - @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: """ - Prune specifies whether to delete resources from the cluster that are not found in the sources anymore as part of automated sync (default: false) + IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values """ - return pulumi.get(self, "prune") + return pulumi.get(self, "ignore_missing_value_files") @_builtins.property - @pulumi.getter(name="selfHeal") - def self_heal(self) -> Optional[_builtins.bool]: - """ - SelfHeal specifies whether to revert resources back to their desired state upon modification in the cluster (default: false) - """ - return pulumi.get(self, "self_heal") - - -@pulumi.output_type -class ApplicationSpecSyncPolicyManagedNamespaceMetadata(dict): - """ - ManagedNamespaceMetadata controls metadata in the given namespace (if CreateNamespace=true) - """ - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: """ - ManagedNamespaceMetadata controls metadata in the given namespace (if CreateNamespace=true) + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. """ - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") - - -@pulumi.output_type -class ApplicationSpecSyncPolicyManagedNamespaceMetadataPatch(dict): - """ - ManagedNamespaceMetadata controls metadata in the given namespace (if CreateNamespace=true) - """ - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): + def namespace(self) -> Optional[_builtins.str]: """ - ManagedNamespaceMetadata controls metadata in the given namespace (if CreateNamespace=true) + Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. """ - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceHelmParametersPatch']]: + """ + Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + """ + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") - - -@pulumi.output_type -class ApplicationSpecSyncPolicyPatch(dict): - """ - SyncPolicy controls when and how a sync will be performed - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - elif key == "syncOptions": - suggest = "sync_options" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSyncPolicyPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationSpecSyncPolicyPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationSpecSyncPolicyPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - automated: Optional['outputs.ApplicationSpecSyncPolicyAutomatedPatch'] = None, - managed_namespace_metadata: Optional['outputs.ApplicationSpecSyncPolicyManagedNamespaceMetadataPatch'] = None, - retry: Optional['outputs.ApplicationSpecSyncPolicyRetryPatch'] = None, - sync_options: Optional[Sequence[_builtins.str]] = None): + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: """ - SyncPolicy controls when and how a sync will be performed - :param Sequence[_builtins.str] sync_options: Options allow you to specify whole app sync-options + PassCredentials pass credentials to all domains (Helm's --pass-credentials) """ - if automated is not None: - pulumi.set(__self__, "automated", automated) - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) + return pulumi.get(self, "pass_credentials") @_builtins.property - @pulumi.getter - def automated(self) -> Optional['outputs.ApplicationSpecSyncPolicyAutomatedPatch']: - return pulumi.get(self, "automated") + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: + """ + ReleaseName is the Helm release name to use. If omitted it will use the application name + """ + return pulumi.get(self, "release_name") @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationSpecSyncPolicyManagedNamespaceMetadataPatch']: - return pulumi.get(self, "managed_namespace_metadata") + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: + """ + SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + """ + return pulumi.get(self, "skip_crds") @_builtins.property - @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationSpecSyncPolicyRetryPatch']: - return pulumi.get(self, "retry") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + """ + SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + """ + return pulumi.get(self, "skip_schema_validation") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: """ - Options allow you to specify whole app sync-options + SkipTests skips test manifest installation step (Helm's --skip-tests). """ - return pulumi.get(self, "sync_options") - + return pulumi.get(self, "skip_tests") -@pulumi.output_type -class ApplicationSpecSyncPolicyRetry(dict): - """ - Retry controls failed sync retry behavior - """ - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSpecSyncPolicyRetryBackoff'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): + @_builtins.property + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: """ - Retry controls failed sync retry behavior - :param _builtins.int limit: Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. - :param _builtins.bool refresh: Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) + ValuesFiles is a list of Helm value files to use when generating a template """ - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSpecSyncPolicyRetryBackoff']: - return pulumi.get(self, "backoff") + def values(self) -> Optional[_builtins.str]: + """ + Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + """ + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter - def limit(self) -> Optional[_builtins.int]: + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: """ - Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. + ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. """ - return pulumi.get(self, "limit") + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: + def version(self) -> Optional[_builtins.str]: """ - Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) + Version is the Helm version to use for templating ("3") """ - return pulumi.get(self, "refresh") + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationSpecSyncPolicyRetryBackoff(dict): +class ApplicationStatusHistorySourceKustomize(dict): """ - Backoff controls how to backoff on subsequent retries of failed syncs + Kustomize holds kustomize specific options """ @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSyncPolicyRetryBackoff. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationStatusHistorySourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationSpecSyncPolicyRetryBackoff.__key_warning(key) + ApplicationStatusHistorySourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationStatusHistorySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationStatusHistorySourceKustomizeReplicas']] = None, + version: Optional[_builtins.str] = None): """ - Backoff controls how to backoff on subsequent retries of failed syncs - :param _builtins.str duration: Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") - :param _builtins.int factor: Factor is a factor to multiply the base duration after each failed retry - :param _builtins.str max_duration: MaxDuration is the maximum amount of time allowed for the backoff strategy + Kustomize holds kustomize specific options + :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param Mapping[str, _builtins.str] common_annotations: CommonAnnotations is a list of additional annotations to add to rendered manifests + :param _builtins.bool common_annotations_envsubst: CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + :param Mapping[str, _builtins.str] common_labels: CommonLabels is a list of additional labels to add to rendered manifests + :param Sequence[_builtins.str] components: Components specifies a list of kustomize components to add to the kustomization before building + :param _builtins.bool force_common_annotations: ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + :param _builtins.bool force_common_labels: ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + :param _builtins.bool ignore_missing_components: IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + :param Sequence[_builtins.str] images: Images is a list of Kustomize image override specifications + :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources + :param Sequence['ApplicationStatusHistorySourceKustomizePatchesArgs'] patches: Patches is a list of Kustomize patches + :param Sequence['ApplicationStatusHistorySourceKustomizeReplicasArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications + :param _builtins.str version: Version controls which version of Kustomize to use for rendering manifests """ - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[_builtins.str]: + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: """ - Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - return pulumi.get(self, "duration") + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter - def factor(self) -> Optional[_builtins.int]: + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: """ - Factor is a factor to multiply the base duration after each failed retry + CommonAnnotations is a list of additional annotations to add to rendered manifests """ - return pulumi.get(self, "factor") + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: """ - MaxDuration is the maximum amount of time allowed for the backoff strategy + CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values """ - return pulumi.get(self, "max_duration") - + return pulumi.get(self, "common_annotations_envsubst") -@pulumi.output_type -class ApplicationSpecSyncPolicyRetryBackoffPatch(dict): - """ - Backoff controls how to backoff on subsequent retries of failed syncs - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "maxDuration": - suggest = "max_duration" + @_builtins.property + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + """ + CommonLabels is a list of additional labels to add to rendered manifests + """ + return pulumi.get(self, "common_labels") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationSpecSyncPolicyRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def components(self) -> Optional[Sequence[_builtins.str]]: + """ + Components specifies a list of kustomize components to add to the kustomization before building + """ + return pulumi.get(self, "components") - def __getitem__(self, key: str) -> Any: - ApplicationSpecSyncPolicyRetryBackoffPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: + """ + ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + """ + return pulumi.get(self, "force_common_annotations") - def get(self, key: str, default = None) -> Any: - ApplicationSpecSyncPolicyRetryBackoffPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + """ + ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + """ + return pulumi.get(self, "force_common_labels") - def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): + @_builtins.property + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: """ - Backoff controls how to backoff on subsequent retries of failed syncs - :param _builtins.str duration: Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") - :param _builtins.int factor: Factor is a factor to multiply the base duration after each failed retry - :param _builtins.str max_duration: MaxDuration is the maximum amount of time allowed for the backoff strategy + IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file """ - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: + def images(self) -> Optional[Sequence[_builtins.str]]: """ - Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") + Images is a list of Kustomize image override specifications """ - return pulumi.get(self, "duration") + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter - def factor(self) -> Optional[_builtins.int]: + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: """ - Factor is a factor to multiply the base duration after each failed retry + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. """ - return pulumi.get(self, "factor") + return pulumi.get(self, "kube_version") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: """ - MaxDuration is the maximum amount of time allowed for the backoff strategy + LabelIncludeTemplates specifies whether to apply common labels to resource templates or not """ - return pulumi.get(self, "max_duration") + return pulumi.get(self, "label_include_templates") + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + """ + LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + """ + return pulumi.get(self, "label_without_selector") -@pulumi.output_type -class ApplicationSpecSyncPolicyRetryPatch(dict): - """ - Retry controls failed sync retry behavior - """ - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationSpecSyncPolicyRetryBackoffPatch'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: """ - Retry controls failed sync retry behavior - :param _builtins.int limit: Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. - :param _builtins.bool refresh: Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + """ + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + """ + return pulumi.get(self, "name_suffix") @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationSpecSyncPolicyRetryBackoffPatch']: - return pulumi.get(self, "backoff") + def namespace(self) -> Optional[_builtins.str]: + """ + Namespace sets the namespace that Kustomize adds to all resources + """ + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: + def patches(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceKustomizePatches']]: """ - Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. + Patches is a list of Kustomize patches """ - return pulumi.get(self, "limit") + return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceKustomizeReplicas']]: """ - Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) + Replicas is a list of Kustomize Replicas override specifications """ - return pulumi.get(self, "refresh") + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + """ + Version controls which version of Kustomize to use for rendering manifests + """ + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationStatus(dict): +class ApplicationStatusHistorySourceKustomizePatch(dict): """ - ApplicationStatus contains status information for the application + Kustomize holds kustomize specific options """ @staticmethod def __key_warning(key: str): suggest = None - if key == "controllerNamespace": - suggest = "controller_namespace" - elif key == "observedAt": - suggest = "observed_at" - elif key == "operationState": - suggest = "operation_state" - elif key == "reconciledAt": - suggest = "reconciled_at" - elif key == "resourceHealthSource": - suggest = "resource_health_source" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "sourceType": - suggest = "source_type" - elif key == "sourceTypes": - suggest = "source_types" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatus. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatus.__key_warning(key) + ApplicationStatusHistorySourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatus.__key_warning(key) + ApplicationStatusHistorySourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - conditions: Optional[Sequence['outputs.ApplicationStatusConditions']] = None, - controller_namespace: Optional[_builtins.str] = None, - health: Optional['outputs.ApplicationStatusHealth'] = None, - history: Optional[Sequence['outputs.ApplicationStatusHistory']] = None, - observed_at: Optional[_builtins.str] = None, - operation_state: Optional['outputs.ApplicationStatusOperationState'] = None, - reconciled_at: Optional[_builtins.str] = None, - resource_health_source: Optional[_builtins.str] = None, - resources: Optional[Sequence['outputs.ApplicationStatusResources']] = None, - source_hydrator: Optional['outputs.ApplicationStatusSourceHydrator'] = None, - source_type: Optional[_builtins.str] = None, - source_types: Optional[Sequence[_builtins.str]] = None, - summary: Optional['outputs.ApplicationStatusSummary'] = None, - sync: Optional['outputs.ApplicationStatusSync'] = None): + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + patches: Optional[Sequence['outputs.ApplicationStatusHistorySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationStatusHistorySourceKustomizeReplicasPatch']] = None, + version: Optional[_builtins.str] = None): """ - ApplicationStatus contains status information for the application - :param Sequence['ApplicationStatusConditionsArgs'] conditions: Conditions is a list of currently observed application conditions - :param _builtins.str controller_namespace: ControllerNamespace indicates the namespace in which the application controller is located - :param Sequence['ApplicationStatusHistoryArgs'] history: History contains information about the application's sync history - :param _builtins.str observed_at: ObservedAt indicates when the application state was updated without querying latest git state - Deprecated: controller no longer updates ObservedAt field - :param _builtins.str reconciled_at: ReconciledAt indicates when the application state was reconciled using the latest git version - :param _builtins.str resource_health_source: ResourceHealthSource indicates where the resource health status is stored: inline if not set or appTree - :param Sequence['ApplicationStatusResourcesArgs'] resources: Resources is a list of Kubernetes resources managed by this application - :param _builtins.str source_type: SourceType specifies the type of this application - :param Sequence[_builtins.str] source_types: SourceTypes specifies the type of the sources included in the application + Kustomize holds kustomize specific options + :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param Mapping[str, _builtins.str] common_annotations: CommonAnnotations is a list of additional annotations to add to rendered manifests + :param _builtins.bool common_annotations_envsubst: CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + :param Mapping[str, _builtins.str] common_labels: CommonLabels is a list of additional labels to add to rendered manifests + :param Sequence[_builtins.str] components: Components specifies a list of kustomize components to add to the kustomization before building + :param _builtins.bool force_common_annotations: ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + :param _builtins.bool force_common_labels: ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + :param _builtins.bool ignore_missing_components: IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + :param Sequence[_builtins.str] images: Images is a list of Kustomize image override specifications + :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources + :param Sequence['ApplicationStatusHistorySourceKustomizePatchesPatchArgs'] patches: Patches is a list of Kustomize patches + :param Sequence['ApplicationStatusHistorySourceKustomizeReplicasPatchArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications + :param _builtins.str version: Version controls which version of Kustomize to use for rendering manifests + """ + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: + """ + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - if conditions is not None: - pulumi.set(__self__, "conditions", conditions) - if controller_namespace is not None: - pulumi.set(__self__, "controller_namespace", controller_namespace) - if health is not None: - pulumi.set(__self__, "health", health) - if history is not None: - pulumi.set(__self__, "history", history) - if observed_at is not None: - pulumi.set(__self__, "observed_at", observed_at) - if operation_state is not None: - pulumi.set(__self__, "operation_state", operation_state) - if reconciled_at is not None: - pulumi.set(__self__, "reconciled_at", reconciled_at) - if resource_health_source is not None: - pulumi.set(__self__, "resource_health_source", resource_health_source) - if resources is not None: - pulumi.set(__self__, "resources", resources) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if source_type is not None: - pulumi.set(__self__, "source_type", source_type) - if source_types is not None: - pulumi.set(__self__, "source_types", source_types) - if summary is not None: - pulumi.set(__self__, "summary", summary) - if sync is not None: - pulumi.set(__self__, "sync", sync) + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter - def conditions(self) -> Optional[Sequence['outputs.ApplicationStatusConditions']]: + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: """ - Conditions is a list of currently observed application conditions + CommonAnnotations is a list of additional annotations to add to rendered manifests """ - return pulumi.get(self, "conditions") + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter(name="controllerNamespace") - def controller_namespace(self) -> Optional[_builtins.str]: + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: """ - ControllerNamespace indicates the namespace in which the application controller is located + CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values """ - return pulumi.get(self, "controller_namespace") + return pulumi.get(self, "common_annotations_envsubst") @_builtins.property - @pulumi.getter - def health(self) -> Optional['outputs.ApplicationStatusHealth']: - return pulumi.get(self, "health") + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: + """ + CommonLabels is a list of additional labels to add to rendered manifests + """ + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def history(self) -> Optional[Sequence['outputs.ApplicationStatusHistory']]: + def components(self) -> Optional[Sequence[_builtins.str]]: """ - History contains information about the application's sync history + Components specifies a list of kustomize components to add to the kustomization before building """ - return pulumi.get(self, "history") + return pulumi.get(self, "components") @_builtins.property - @pulumi.getter(name="observedAt") - def observed_at(self) -> Optional[_builtins.str]: + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: """ - ObservedAt indicates when the application state was updated without querying latest git state - Deprecated: controller no longer updates ObservedAt field + ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps """ - return pulumi.get(self, "observed_at") + return pulumi.get(self, "force_common_annotations") @_builtins.property - @pulumi.getter(name="operationState") - def operation_state(self) -> Optional['outputs.ApplicationStatusOperationState']: - return pulumi.get(self, "operation_state") + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: + """ + ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + """ + return pulumi.get(self, "force_common_labels") @_builtins.property - @pulumi.getter(name="reconciledAt") - def reconciled_at(self) -> Optional[_builtins.str]: + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: """ - ReconciledAt indicates when the application state was reconciled using the latest git version + IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file """ - return pulumi.get(self, "reconciled_at") + return pulumi.get(self, "ignore_missing_components") @_builtins.property - @pulumi.getter(name="resourceHealthSource") - def resource_health_source(self) -> Optional[_builtins.str]: + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: """ - ResourceHealthSource indicates where the resource health status is stored: inline if not set or appTree + Images is a list of Kustomize image override specifications """ - return pulumi.get(self, "resource_health_source") + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter - def resources(self) -> Optional[Sequence['outputs.ApplicationStatusResources']]: + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: """ - Resources is a list of Kubernetes resources managed by this application + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. """ - return pulumi.get(self, "resources") + return pulumi.get(self, "kube_version") @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationStatusSourceHydrator']: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + """ + LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + """ + return pulumi.get(self, "label_include_templates") @_builtins.property - @pulumi.getter(name="sourceType") - def source_type(self) -> Optional[_builtins.str]: + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: """ - SourceType specifies the type of this application + LabelWithoutSelector specifies whether to apply common labels to resource selectors or not """ - return pulumi.get(self, "source_type") + return pulumi.get(self, "label_without_selector") @_builtins.property - @pulumi.getter(name="sourceTypes") - def source_types(self) -> Optional[Sequence[_builtins.str]]: + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: """ - SourceTypes specifies the type of the sources included in the application + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ - return pulumi.get(self, "source_types") + return pulumi.get(self, "name_prefix") @_builtins.property - @pulumi.getter - def summary(self) -> Optional['outputs.ApplicationStatusSummary']: - return pulumi.get(self, "summary") + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + """ + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + """ + return pulumi.get(self, "name_suffix") @_builtins.property @pulumi.getter - def sync(self) -> Optional['outputs.ApplicationStatusSync']: - return pulumi.get(self, "sync") - - -@pulumi.output_type -class ApplicationStatusConditions(dict): - """ - ApplicationCondition contains details about an application condition, which is usually an error or warning - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "lastTransitionTime": - suggest = "last_transition_time" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusConditions. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusConditions.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusConditions.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - last_transition_time: Optional[_builtins.str] = None, - message: Optional[_builtins.str] = None, - type: Optional[_builtins.str] = None): + def namespace(self) -> Optional[_builtins.str]: """ - ApplicationCondition contains details about an application condition, which is usually an error or warning - :param _builtins.str last_transition_time: LastTransitionTime is the time the condition was last observed - :param _builtins.str message: Message contains human-readable message indicating details about condition - :param _builtins.str type: Type is an application condition type + Namespace sets the namespace that Kustomize adds to all resources """ - if last_transition_time is not None: - pulumi.set(__self__, "last_transition_time", last_transition_time) - if message is not None: - pulumi.set(__self__, "message", message) - if type is not None: - pulumi.set(__self__, "type", type) + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="lastTransitionTime") - def last_transition_time(self) -> Optional[_builtins.str]: + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceKustomizePatchesPatch']]: """ - LastTransitionTime is the time the condition was last observed + Patches is a list of Kustomize patches """ - return pulumi.get(self, "last_transition_time") + return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def message(self) -> Optional[_builtins.str]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceKustomizeReplicasPatch']]: """ - Message contains human-readable message indicating details about condition + Replicas is a list of Kustomize Replicas override specifications """ - return pulumi.get(self, "message") + return pulumi.get(self, "replicas") @_builtins.property @pulumi.getter - def type(self) -> Optional[_builtins.str]: + def version(self) -> Optional[_builtins.str]: """ - Type is an application condition type + Version controls which version of Kustomize to use for rendering manifests """ - return pulumi.get(self, "type") + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationStatusConditionsPatch(dict): - """ - ApplicationCondition contains details about an application condition, which is usually an error or warning - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "lastTransitionTime": - suggest = "last_transition_time" +class ApplicationStatusHistorySourceKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationStatusHistorySourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusConditionsPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") - def __getitem__(self, key: str) -> Any: - ApplicationStatusConditionsPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") - def get(self, key: str, default = None) -> Any: - ApplicationStatusConditionsPatch.__key_warning(key) - return super().get(key, default) + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationStatusHistorySourceKustomizePatchesTarget']: + return pulumi.get(self, "target") + +@pulumi.output_type +class ApplicationStatusHistorySourceKustomizePatchesPatch(dict): def __init__(__self__, *, - last_transition_time: Optional[_builtins.str] = None, - message: Optional[_builtins.str] = None, - type: Optional[_builtins.str] = None): - """ - ApplicationCondition contains details about an application condition, which is usually an error or warning - :param _builtins.str last_transition_time: LastTransitionTime is the time the condition was last observed - :param _builtins.str message: Message contains human-readable message indicating details about condition - :param _builtins.str type: Type is an application condition type - """ - if last_transition_time is not None: - pulumi.set(__self__, "last_transition_time", last_transition_time) - if message is not None: - pulumi.set(__self__, "message", message) - if type is not None: - pulumi.set(__self__, "type", type) + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationStatusHistorySourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property - @pulumi.getter(name="lastTransitionTime") - def last_transition_time(self) -> Optional[_builtins.str]: - """ - LastTransitionTime is the time the condition was last observed - """ - return pulumi.get(self, "last_transition_time") + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") @_builtins.property @pulumi.getter - def message(self) -> Optional[_builtins.str]: - """ - Message contains human-readable message indicating details about condition - """ - return pulumi.get(self, "message") + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") @_builtins.property @pulumi.getter - def type(self) -> Optional[_builtins.str]: - """ - Type is an application condition type - """ - return pulumi.get(self, "type") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationStatusHistorySourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") @pulumi.output_type -class ApplicationStatusHealth(dict): - """ - Health contains information about the application's current health status - """ +class ApplicationStatusHistorySourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "lastTransitionTime": - suggest = "last_transition_time" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHealth. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusHealth.__key_warning(key) + ApplicationStatusHistorySourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusHealth.__key_warning(key) + ApplicationStatusHistorySourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - last_transition_time: Optional[_builtins.str] = None, - message: Optional[_builtins.str] = None, - status: Optional[_builtins.str] = None): - """ - Health contains information about the application's current health status - :param _builtins.str last_transition_time: LastTransitionTime is the time the HealthStatus was set or updated - :param _builtins.str message: Message is a human-readable informational message describing the health status - - Deprecated: this field is not used and will be removed in a future release. - :param _builtins.str status: Status holds the status code of the application - """ - if last_transition_time is not None: - pulumi.set(__self__, "last_transition_time", last_transition_time) - if message is not None: - pulumi.set(__self__, "message", message) - if status is not None: - pulumi.set(__self__, "status", status) + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="lastTransitionTime") - def last_transition_time(self) -> Optional[_builtins.str]: - """ - LastTransitionTime is the time the HealthStatus was set or updated - """ - return pulumi.get(self, "last_transition_time") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def message(self) -> Optional[_builtins.str]: - """ - Message is a human-readable informational message describing the health status + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") - Deprecated: this field is not used and will be removed in a future release. - """ - return pulumi.get(self, "message") + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter - def status(self) -> Optional[_builtins.str]: - """ - Status holds the status code of the application - """ - return pulumi.get(self, "status") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationStatusHealthPatch(dict): - """ - Health contains information about the application's current health status - """ +class ApplicationStatusHistorySourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "lastTransitionTime": - suggest = "last_transition_time" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHealthPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusHealthPatch.__key_warning(key) + ApplicationStatusHistorySourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusHealthPatch.__key_warning(key) + ApplicationStatusHistorySourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - last_transition_time: Optional[_builtins.str] = None, - message: Optional[_builtins.str] = None, - status: Optional[_builtins.str] = None): + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationStatusHistorySourceKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): """ - Health contains information about the application's current health status - :param _builtins.str last_transition_time: LastTransitionTime is the time the HealthStatus was set or updated - :param _builtins.str message: Message is a human-readable informational message describing the health status - - Deprecated: this field is not used and will be removed in a future release. - :param _builtins.str status: Status holds the status code of the application + :param Union[_builtins.int, _builtins.str] count: Number of replicas + :param _builtins.str name: Name of Deployment or StatefulSet """ - if last_transition_time is not None: - pulumi.set(__self__, "last_transition_time", last_transition_time) - if message is not None: - pulumi.set(__self__, "message", message) - if status is not None: - pulumi.set(__self__, "status", status) + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property - @pulumi.getter(name="lastTransitionTime") - def last_transition_time(self) -> Optional[_builtins.str]: + @pulumi.getter + def count(self) -> Optional[Any]: """ - LastTransitionTime is the time the HealthStatus was set or updated + Number of replicas """ - return pulumi.get(self, "last_transition_time") + return pulumi.get(self, "count") @_builtins.property @pulumi.getter - def message(self) -> Optional[_builtins.str]: + def name(self) -> Optional[_builtins.str]: """ - Message is a human-readable informational message describing the health status + Name of Deployment or StatefulSet + """ + return pulumi.get(self, "name") - Deprecated: this field is not used and will be removed in a future release. + +@pulumi.output_type +class ApplicationStatusHistorySourceKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): """ - return pulumi.get(self, "message") + :param Union[_builtins.int, _builtins.str] count: Number of replicas + :param _builtins.str name: Name of Deployment or StatefulSet + """ + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def status(self) -> Optional[_builtins.str]: + def count(self) -> Optional[Any]: """ - Status holds the status code of the application + Number of replicas """ - return pulumi.get(self, "status") + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name of Deployment or StatefulSet + """ + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationStatusHistory(dict): +class ApplicationStatusHistorySourcePatch(dict): """ - RevisionHistory contains history information about a previous sync + Source is a reference to the application source used for the sync operation """ @staticmethod def __key_warning(key: str): suggest = None - if key == "deployStartedAt": - suggest = "deploy_started_at" - elif key == "deployedAt": - suggest = "deployed_at" - elif key == "initiatedBy": - suggest = "initiated_by" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistory. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusHistory.__key_warning(key) + ApplicationStatusHistorySourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusHistory.__key_warning(key) + ApplicationStatusHistorySourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - deploy_started_at: Optional[_builtins.str] = None, - deployed_at: Optional[_builtins.str] = None, - id: Optional[_builtins.int] = None, - initiated_by: Optional['outputs.ApplicationStatusHistoryInitiatedBy'] = None, - revision: Optional[_builtins.str] = None, - revisions: Optional[Sequence[_builtins.str]] = None, - source: Optional['outputs.ApplicationStatusHistorySource'] = None, - sources: Optional[Sequence['outputs.ApplicationStatusHistorySources']] = None): + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationStatusHistorySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationStatusHistorySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationStatusHistorySourceKustomizePatch'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationStatusHistorySourcePluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): """ - RevisionHistory contains history information about a previous sync - :param _builtins.str deploy_started_at: DeployStartedAt holds the time the sync operation started - :param _builtins.str deployed_at: DeployedAt holds the time the sync operation completed - :param _builtins.int id: ID is an auto incrementing identifier of the RevisionHistory - :param _builtins.str revision: Revision holds the revision the sync was performed against - :param Sequence[_builtins.str] revisions: Revisions holds the revision of each source in sources field the sync was performed against - :param Sequence['ApplicationStatusHistorySourcesArgs'] sources: Sources is a reference to the application sources used for the sync operation + Source is a reference to the application source used for the sync operation + :param _builtins.str chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + :param _builtins.str name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + :param _builtins.str path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + :param _builtins.str ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + :param _builtins.str repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + :param _builtins.str target_revision: TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. """ - if deploy_started_at is not None: - pulumi.set(__self__, "deploy_started_at", deploy_started_at) - if deployed_at is not None: - pulumi.set(__self__, "deployed_at", deployed_at) - if id is not None: - pulumi.set(__self__, "id", id) - if initiated_by is not None: - pulumi.set(__self__, "initiated_by", initiated_by) - if revision is not None: - pulumi.set(__self__, "revision", revision) - if revisions is not None: - pulumi.set(__self__, "revisions", revisions) - if source is not None: - pulumi.set(__self__, "source", source) - if sources is not None: - pulumi.set(__self__, "sources", sources) + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property - @pulumi.getter(name="deployStartedAt") - def deploy_started_at(self) -> Optional[_builtins.str]: + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: """ - DeployStartedAt holds the time the sync operation started + Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. """ - return pulumi.get(self, "deploy_started_at") + return pulumi.get(self, "chart") @_builtins.property - @pulumi.getter(name="deployedAt") - def deployed_at(self) -> Optional[_builtins.str]: - """ - DeployedAt holds the time the sync operation completed - """ - return pulumi.get(self, "deployed_at") + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationStatusHistorySourceDirectoryPatch']: + return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def id(self) -> Optional[_builtins.int]: - """ - ID is an auto incrementing identifier of the RevisionHistory - """ - return pulumi.get(self, "id") + def helm(self) -> Optional['outputs.ApplicationStatusHistorySourceHelmPatch']: + return pulumi.get(self, "helm") @_builtins.property - @pulumi.getter(name="initiatedBy") - def initiated_by(self) -> Optional['outputs.ApplicationStatusHistoryInitiatedBy']: - return pulumi.get(self, "initiated_by") + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationStatusHistorySourceKustomizePatch']: + return pulumi.get(self, "kustomize") @_builtins.property @pulumi.getter - def revision(self) -> Optional[_builtins.str]: + def name(self) -> Optional[_builtins.str]: """ - Revision holds the revision the sync was performed against + Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. """ - return pulumi.get(self, "revision") + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def revisions(self) -> Optional[Sequence[_builtins.str]]: + def path(self) -> Optional[_builtins.str]: """ - Revisions holds the revision of each source in sources field the sync was performed against + Path is a directory path within the Git repository, and is only valid for applications sourced from Git. """ - return pulumi.get(self, "revisions") + return pulumi.get(self, "path") @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationStatusHistorySource']: - return pulumi.get(self, "source") + def plugin(self) -> Optional['outputs.ApplicationStatusHistorySourcePluginPatch']: + return pulumi.get(self, "plugin") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySources']]: + def ref(self) -> Optional[_builtins.str]: """ - Sources is a reference to the application sources used for the sync operation + Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. """ - return pulumi.get(self, "sources") + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + """ + RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + """ + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + """ + TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ + return pulumi.get(self, "target_revision") @pulumi.output_type -class ApplicationStatusHistoryInitiatedBy(dict): +class ApplicationStatusHistorySourcePlugin(dict): """ - InitiatedBy contains information about who initiated the operations + Plugin holds config management plugin specific options """ def __init__(__self__, *, - automated: Optional[_builtins.bool] = None, - username: Optional[_builtins.str] = None): + env: Optional[Sequence['outputs.ApplicationStatusHistorySourcePluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusHistorySourcePluginParameters']] = None): """ - InitiatedBy contains information about who initiated the operations - :param _builtins.bool automated: Automated is set to true if operation was initiated automatically by the application controller. - :param _builtins.str username: Username contains the name of a user who started operation + Plugin holds config management plugin specific options + :param Sequence['ApplicationStatusHistorySourcePluginEnvArgs'] env: Env is a list of environment variable entries """ - if automated is not None: - pulumi.set(__self__, "automated", automated) - if username is not None: - pulumi.set(__self__, "username", username) + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def automated(self) -> Optional[_builtins.bool]: + def env(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcePluginEnv']]: """ - Automated is set to true if operation was initiated automatically by the application controller. + Env is a list of environment variable entries """ - return pulumi.get(self, "automated") + return pulumi.get(self, "env") @_builtins.property @pulumi.getter - def username(self) -> Optional[_builtins.str]: - """ - Username contains the name of a user who started operation - """ - return pulumi.get(self, "username") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcePluginParameters']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationStatusHistoryInitiatedByPatch(dict): +class ApplicationStatusHistorySourcePluginEnv(dict): """ - InitiatedBy contains information about who initiated the operations + EnvEntry represents an entry in the application's environment """ def __init__(__self__, *, - automated: Optional[_builtins.bool] = None, - username: Optional[_builtins.str] = None): + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): """ - InitiatedBy contains information about who initiated the operations - :param _builtins.bool automated: Automated is set to true if operation was initiated automatically by the application controller. - :param _builtins.str username: Username contains the name of a user who started operation + EnvEntry represents an entry in the application's environment + :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase + :param _builtins.str value: Value is the value of the variable """ - if automated is not None: - pulumi.set(__self__, "automated", automated) - if username is not None: - pulumi.set(__self__, "username", username) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def automated(self) -> Optional[_builtins.bool]: + def name(self) -> Optional[_builtins.str]: """ - Automated is set to true if operation was initiated automatically by the application controller. + Name is the name of the variable, usually expressed in uppercase """ - return pulumi.get(self, "automated") + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def username(self) -> Optional[_builtins.str]: + def value(self) -> Optional[_builtins.str]: """ - Username contains the name of a user who started operation + Value is the value of the variable """ - return pulumi.get(self, "username") + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationStatusHistoryPatch(dict): +class ApplicationStatusHistorySourcePluginEnvPatch(dict): """ - RevisionHistory contains history information about a previous sync + EnvEntry represents an entry in the application's environment """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "deployStartedAt": - suggest = "deploy_started_at" - elif key == "deployedAt": - suggest = "deployed_at" - elif key == "initiatedBy": - suggest = "initiated_by" + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + EnvEntry represents an entry in the application's environment + :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase + :param _builtins.str value: Value is the value of the variable + """ + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistoryPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the variable, usually expressed in uppercase + """ + return pulumi.get(self, "name") - def __getitem__(self, key: str) -> Any: - ApplicationStatusHistoryPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + """ + Value is the value of the variable + """ + return pulumi.get(self, "value") - def get(self, key: str, default = None) -> Any: - ApplicationStatusHistoryPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationStatusHistorySourcePluginParameters(dict): def __init__(__self__, *, - deploy_started_at: Optional[_builtins.str] = None, - deployed_at: Optional[_builtins.str] = None, - id: Optional[_builtins.int] = None, - initiated_by: Optional['outputs.ApplicationStatusHistoryInitiatedByPatch'] = None, - revision: Optional[_builtins.str] = None, - revisions: Optional[Sequence[_builtins.str]] = None, - source: Optional['outputs.ApplicationStatusHistorySourcePatch'] = None, - sources: Optional[Sequence['outputs.ApplicationStatusHistorySourcesPatch']] = None): + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): """ - RevisionHistory contains history information about a previous sync - :param _builtins.str deploy_started_at: DeployStartedAt holds the time the sync operation started - :param _builtins.str deployed_at: DeployedAt holds the time the sync operation completed - :param _builtins.int id: ID is an auto incrementing identifier of the RevisionHistory - :param _builtins.str revision: Revision holds the revision the sync was performed against - :param Sequence[_builtins.str] revisions: Revisions holds the revision of each source in sources field the sync was performed against - :param Sequence['ApplicationStatusHistorySourcesPatchArgs'] sources: Sources is a reference to the application sources used for the sync operation + :param Sequence[_builtins.str] array: Array is the value of an array type parameter. + :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. + :param _builtins.str name: Name is the name identifying a parameter. + :param _builtins.str string: String_ is the value of a string type parameter. """ - if deploy_started_at is not None: - pulumi.set(__self__, "deploy_started_at", deploy_started_at) - if deployed_at is not None: - pulumi.set(__self__, "deployed_at", deployed_at) - if id is not None: - pulumi.set(__self__, "id", id) - if initiated_by is not None: - pulumi.set(__self__, "initiated_by", initiated_by) - if revision is not None: - pulumi.set(__self__, "revision", revision) - if revisions is not None: - pulumi.set(__self__, "revisions", revisions) - if source is not None: - pulumi.set(__self__, "source", source) - if sources is not None: - pulumi.set(__self__, "sources", sources) + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="deployStartedAt") - def deploy_started_at(self) -> Optional[_builtins.str]: + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: """ - DeployStartedAt holds the time the sync operation started + Array is the value of an array type parameter. """ - return pulumi.get(self, "deploy_started_at") + return pulumi.get(self, "array") @_builtins.property - @pulumi.getter(name="deployedAt") - def deployed_at(self) -> Optional[_builtins.str]: + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: """ - DeployedAt holds the time the sync operation completed + Map is the value of a map type parameter. """ - return pulumi.get(self, "deployed_at") + return pulumi.get(self, "map") @_builtins.property @pulumi.getter - def id(self) -> Optional[_builtins.int]: + def name(self) -> Optional[_builtins.str]: """ - ID is an auto incrementing identifier of the RevisionHistory + Name is the name identifying a parameter. """ - return pulumi.get(self, "id") + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="initiatedBy") - def initiated_by(self) -> Optional['outputs.ApplicationStatusHistoryInitiatedByPatch']: - return pulumi.get(self, "initiated_by") + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + """ + String_ is the value of a string type parameter. + """ + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationStatusHistorySourcePluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + """ + :param Sequence[_builtins.str] array: Array is the value of an array type parameter. + :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. + :param _builtins.str name: Name is the name identifying a parameter. + :param _builtins.str string: String_ is the value of a string type parameter. + """ + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def revision(self) -> Optional[_builtins.str]: + def array(self) -> Optional[Sequence[_builtins.str]]: """ - Revision holds the revision the sync was performed against + Array is the value of an array type parameter. """ - return pulumi.get(self, "revision") + return pulumi.get(self, "array") @_builtins.property @pulumi.getter - def revisions(self) -> Optional[Sequence[_builtins.str]]: + def map(self) -> Optional[Mapping[str, _builtins.str]]: """ - Revisions holds the revision of each source in sources field the sync was performed against + Map is the value of a map type parameter. """ - return pulumi.get(self, "revisions") + return pulumi.get(self, "map") @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationStatusHistorySourcePatch']: - return pulumi.get(self, "source") + def name(self) -> Optional[_builtins.str]: + """ + Name is the name identifying a parameter. + """ + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesPatch']]: + def string(self) -> Optional[_builtins.str]: """ - Sources is a reference to the application sources used for the sync operation + String_ is the value of a string type parameter. """ - return pulumi.get(self, "sources") + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationStatusHistorySource(dict): +class ApplicationStatusHistorySourcePluginPatch(dict): """ - Source is a reference to the application source used for the sync operation + Plugin holds config management plugin specific options + """ + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationStatusHistorySourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusHistorySourcePluginParametersPatch']] = None): + """ + Plugin holds config management plugin specific options + :param Sequence['ApplicationStatusHistorySourcePluginEnvPatchArgs'] env: Env is a list of environment variable entries + """ + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcePluginEnvPatch']]: + """ + Env is a list of environment variable entries + """ + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationStatusHistorySources(dict): + """ + ApplicationSource contains all required information about the source of an application """ @staticmethod def __key_warning(key: str): @@ -154762,29 +200382,29 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySources. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusHistorySource.__key_warning(key) + ApplicationStatusHistorySources.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusHistorySource.__key_warning(key) + ApplicationStatusHistorySources.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationStatusHistorySourceDirectory'] = None, - helm: Optional['outputs.ApplicationStatusHistorySourceHelm'] = None, - kustomize: Optional['outputs.ApplicationStatusHistorySourceKustomize'] = None, + directory: Optional['outputs.ApplicationStatusHistorySourcesDirectory'] = None, + helm: Optional['outputs.ApplicationStatusHistorySourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationStatusHistorySourcesKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationStatusHistorySourcePlugin'] = None, + plugin: Optional['outputs.ApplicationStatusHistorySourcesPlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): """ - Source is a reference to the application source used for the sync operation + ApplicationSource contains all required information about the source of an application :param _builtins.str chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. :param _builtins.str name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. :param _builtins.str path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. @@ -154825,17 +200445,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationStatusHistorySourceDirectory']: + def directory(self) -> Optional['outputs.ApplicationStatusHistorySourcesDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationStatusHistorySourceHelm']: + def helm(self) -> Optional['outputs.ApplicationStatusHistorySourcesHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationStatusHistorySourceKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationStatusHistorySourcesKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -154856,7 +200476,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationStatusHistorySourcePlugin']: + def plugin(self) -> Optional['outputs.ApplicationStatusHistorySourcesPlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -154887,14 +200507,14 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourceDirectory(dict): +class ApplicationStatusHistorySourcesDirectory(dict): """ Directory holds path/directory specific options """ def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationStatusHistorySourceDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationStatusHistorySourcesDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): """ Directory holds path/directory specific options @@ -154929,7 +200549,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationStatusHistorySourceDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationStatusHistorySourcesDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -154942,7 +200562,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationStatusHistorySourceDirectoryJsonnet(dict): +class ApplicationStatusHistorySourcesDirectoryJsonnet(dict): """ Jsonnet holds options specific to Jsonnet """ @@ -154953,25 +200573,25 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusHistorySourceDirectoryJsonnet.__key_warning(key) + ApplicationStatusHistorySourcesDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusHistorySourceDirectoryJsonnet.__key_warning(key) + ApplicationStatusHistorySourcesDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationStatusHistorySourceDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationStatusHistorySourcesDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationStatusHistorySourceDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationStatusHistorySourcesDirectoryJsonnetTlas']] = None): """ Jsonnet holds options specific to Jsonnet - :param Sequence['ApplicationStatusHistorySourceDirectoryJsonnetExtVarsArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables + :param Sequence['ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables :param Sequence[_builtins.str] libs: Additional library search dirs - :param Sequence['ApplicationStatusHistorySourceDirectoryJsonnetTlasArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments + :param Sequence['ApplicationStatusHistorySourcesDirectoryJsonnetTlasArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments """ if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) @@ -154982,7 +200602,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesDirectoryJsonnetExtVars']]: """ ExtVars is a list of Jsonnet External Variables """ @@ -154998,7 +200618,7 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesDirectoryJsonnetTlas']]: """ TLAS is a list of Jsonnet Top-level Arguments """ @@ -155006,7 +200626,7 @@ def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceDirec @pulumi.output_type -class ApplicationStatusHistorySourceDirectoryJsonnetExtVars(dict): +class ApplicationStatusHistorySourcesDirectoryJsonnetExtVars(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -155041,7 +200661,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourceDirectoryJsonnetExtVarsPatch(dict): +class ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsPatch(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -155076,7 +200696,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourceDirectoryJsonnetPatch(dict): +class ApplicationStatusHistorySourcesDirectoryJsonnetPatch(dict): """ Jsonnet holds options specific to Jsonnet """ @@ -155087,25 +200707,25 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusHistorySourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationStatusHistorySourcesDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusHistorySourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationStatusHistorySourcesDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationStatusHistorySourceDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationStatusHistorySourceDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationStatusHistorySourcesDirectoryJsonnetTlasPatch']] = None): """ Jsonnet holds options specific to Jsonnet - :param Sequence['ApplicationStatusHistorySourceDirectoryJsonnetExtVarsPatchArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables + :param Sequence['ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsPatchArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables :param Sequence[_builtins.str] libs: Additional library search dirs - :param Sequence['ApplicationStatusHistorySourceDirectoryJsonnetTlasPatchArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments + :param Sequence['ApplicationStatusHistorySourcesDirectoryJsonnetTlasPatchArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments """ if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) @@ -155116,7 +200736,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsPatch']]: """ ExtVars is a list of Jsonnet External Variables """ @@ -155132,7 +200752,7 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesDirectoryJsonnetTlasPatch']]: """ TLAS is a list of Jsonnet Top-level Arguments """ @@ -155140,7 +200760,7 @@ def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceDirec @pulumi.output_type -class ApplicationStatusHistorySourceDirectoryJsonnetTlas(dict): +class ApplicationStatusHistorySourcesDirectoryJsonnetTlas(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -155175,7 +200795,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourceDirectoryJsonnetTlasPatch(dict): +class ApplicationStatusHistorySourcesDirectoryJsonnetTlasPatch(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -155210,14 +200830,14 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourceDirectoryPatch(dict): +class ApplicationStatusHistorySourcesDirectoryPatch(dict): """ Directory holds path/directory specific options """ def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationStatusHistorySourceDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationStatusHistorySourcesDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): """ Directory holds path/directory specific options @@ -155252,7 +200872,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationStatusHistorySourceDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationStatusHistorySourcesDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -155265,7 +200885,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationStatusHistorySourceHelm(dict): +class ApplicationStatusHistorySourcesHelm(dict): """ Helm holds helm specific options """ @@ -155296,23 +200916,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourcesHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusHistorySourceHelm.__key_warning(key) + ApplicationStatusHistorySourcesHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusHistorySourceHelm.__key_warning(key) + ApplicationStatusHistorySourcesHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationStatusHistorySourceHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationStatusHistorySourcesHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationStatusHistorySourceHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusHistorySourcesHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -155326,12 +200946,12 @@ def __init__(__self__, *, Helm holds helm specific options :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param Sequence['ApplicationStatusHistorySourceHelmFileParametersArgs'] file_parameters: FileParameters are file parameters to the helm template + :param Sequence['ApplicationStatusHistorySourcesHelmFileParametersArgs'] file_parameters: FileParameters are file parameters to the helm template :param _builtins.bool ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster. :param _builtins.str namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param Sequence['ApplicationStatusHistorySourceHelmParametersArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param Sequence['ApplicationStatusHistorySourcesHelmParametersArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation :param _builtins.bool pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) :param _builtins.str release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name :param _builtins.bool skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) @@ -155384,7 +201004,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesHelmFileParameters']]: """ FileParameters are file parameters to the helm template """ @@ -155417,7 +201037,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesHelmParameters']]: """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ @@ -155497,7 +201117,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourceHelmFileParameters(dict): +class ApplicationStatusHistorySourcesHelmFileParameters(dict): """ HelmFileParameter is a file parameter that's passed to helm template during manifest generation """ @@ -155532,7 +201152,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourceHelmFileParametersPatch(dict): +class ApplicationStatusHistorySourcesHelmFileParametersPatch(dict): """ HelmFileParameter is a file parameter that's passed to helm template during manifest generation """ @@ -155567,7 +201187,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourceHelmParameters(dict): +class ApplicationStatusHistorySourcesHelmParameters(dict): """ HelmParameter is a parameter that's passed to helm template during manifest generation """ @@ -155578,14 +201198,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusHistorySourceHelmParameters.__key_warning(key) + ApplicationStatusHistorySourcesHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusHistorySourceHelmParameters.__key_warning(key) + ApplicationStatusHistorySourcesHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -155631,7 +201251,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourceHelmParametersPatch(dict): +class ApplicationStatusHistorySourcesHelmParametersPatch(dict): """ HelmParameter is a parameter that's passed to helm template during manifest generation """ @@ -155642,14 +201262,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusHistorySourceHelmParametersPatch.__key_warning(key) + ApplicationStatusHistorySourcesHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusHistorySourceHelmParametersPatch.__key_warning(key) + ApplicationStatusHistorySourcesHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -155695,7 +201315,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourceHelmPatch(dict): +class ApplicationStatusHistorySourcesHelmPatch(dict): """ Helm holds helm specific options """ @@ -155726,23 +201346,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusHistorySourceHelmPatch.__key_warning(key) + ApplicationStatusHistorySourcesHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusHistorySourceHelmPatch.__key_warning(key) + ApplicationStatusHistorySourcesHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationStatusHistorySourceHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationStatusHistorySourcesHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationStatusHistorySourceHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusHistorySourcesHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -155756,12 +201376,12 @@ def __init__(__self__, *, Helm holds helm specific options :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param Sequence['ApplicationStatusHistorySourceHelmFileParametersPatchArgs'] file_parameters: FileParameters are file parameters to the helm template + :param Sequence['ApplicationStatusHistorySourcesHelmFileParametersPatchArgs'] file_parameters: FileParameters are file parameters to the helm template :param _builtins.bool ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster. :param _builtins.str namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param Sequence['ApplicationStatusHistorySourceHelmParametersPatchArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param Sequence['ApplicationStatusHistorySourcesHelmParametersPatchArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation :param _builtins.bool pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) :param _builtins.str release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name :param _builtins.bool skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) @@ -155814,7 +201434,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesHelmFileParametersPatch']]: """ FileParameters are file parameters to the helm template """ @@ -155847,7 +201467,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesHelmParametersPatch']]: """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ @@ -155927,7 +201547,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourceKustomize(dict): +class ApplicationStatusHistorySourcesKustomize(dict): """ Kustomize holds kustomize specific options """ @@ -155960,14 +201580,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourceKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourcesKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusHistorySourceKustomize.__key_warning(key) + ApplicationStatusHistorySourcesKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusHistorySourceKustomize.__key_warning(key) + ApplicationStatusHistorySourcesKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -155986,8 +201606,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationStatusHistorySourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationStatusHistorySourceKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationStatusHistorySourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationStatusHistorySourcesKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): """ Kustomize holds kustomize specific options @@ -156005,11 +201625,11 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param _builtins.str name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param _builtins.str name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources - :param Sequence['ApplicationStatusHistorySourceKustomizePatchesArgs'] patches: Patches is a list of Kustomize patches - :param Sequence['ApplicationStatusHistorySourceKustomizeReplicasArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications + :param Sequence['ApplicationStatusHistorySourcesKustomizePatchesArgs'] patches: Patches is a list of Kustomize patches + :param Sequence['ApplicationStatusHistorySourcesKustomizeReplicasArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications :param _builtins.str version: Version controls which version of Kustomize to use for rendering manifests """ if api_versions is not None: @@ -156151,7 +201771,7 @@ def label_without_selector(self) -> Optional[_builtins.bool]: @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[_builtins.str]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -156159,7 +201779,7 @@ def name_prefix(self) -> Optional[_builtins.str]: @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[_builtins.str]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -156173,7 +201793,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesKustomizePatches']]: """ Patches is a list of Kustomize patches """ @@ -156181,7 +201801,7 @@ def patches(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceKu @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesKustomizeReplicas']]: """ Replicas is a list of Kustomize Replicas override specifications """ @@ -156197,7 +201817,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourceKustomizePatch(dict): +class ApplicationStatusHistorySourcesKustomizePatch(dict): """ Kustomize holds kustomize specific options """ @@ -156230,14 +201850,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusHistorySourceKustomizePatch.__key_warning(key) + ApplicationStatusHistorySourcesKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusHistorySourceKustomizePatch.__key_warning(key) + ApplicationStatusHistorySourcesKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -156256,8 +201876,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationStatusHistorySourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationStatusHistorySourceKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationStatusHistorySourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationStatusHistorySourcesKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): """ Kustomize holds kustomize specific options @@ -156275,11 +201895,11 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param _builtins.str name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param _builtins.str name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources - :param Sequence['ApplicationStatusHistorySourceKustomizePatchesPatchArgs'] patches: Patches is a list of Kustomize patches - :param Sequence['ApplicationStatusHistorySourceKustomizeReplicasPatchArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications + :param Sequence['ApplicationStatusHistorySourcesKustomizePatchesPatchArgs'] patches: Patches is a list of Kustomize patches + :param Sequence['ApplicationStatusHistorySourcesKustomizeReplicasPatchArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications :param _builtins.str version: Version controls which version of Kustomize to use for rendering manifests """ if api_versions is not None: @@ -156421,7 +202041,7 @@ def label_without_selector(self) -> Optional[_builtins.bool]: @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[_builtins.str]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -156429,7 +202049,7 @@ def name_prefix(self) -> Optional[_builtins.str]: @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[_builtins.str]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -156443,7 +202063,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesKustomizePatchesPatch']]: """ Patches is a list of Kustomize patches """ @@ -156451,7 +202071,7 @@ def patches(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceKu @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesKustomizeReplicasPatch']]: """ Replicas is a list of Kustomize Replicas override specifications """ @@ -156459,693 +202079,1671 @@ def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourceK @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - """ - Version controls which version of Kustomize to use for rendering manifests - """ - return pulumi.get(self, "version") + def version(self) -> Optional[_builtins.str]: + """ + Version controls which version of Kustomize to use for rendering manifests + """ + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationStatusHistorySourcesKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationStatusHistorySourcesKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationStatusHistorySourcesKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationStatusHistorySourcesKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationStatusHistorySourcesKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationStatusHistorySourcesKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationStatusHistorySourcesKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusHistorySourcesKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusHistorySourcesKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationStatusHistorySourcesKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusHistorySourcesKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusHistorySourcesKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationStatusHistorySourcesKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + """ + :param Union[_builtins.int, _builtins.str] count: Number of replicas + :param _builtins.str name: Name of Deployment or StatefulSet + """ + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + """ + Number of replicas + """ + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name of Deployment or StatefulSet + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationStatusHistorySourcesKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + """ + :param Union[_builtins.int, _builtins.str] count: Number of replicas + :param _builtins.str name: Name of Deployment or StatefulSet + """ + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + """ + Number of replicas + """ + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name of Deployment or StatefulSet + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationStatusHistorySourcesPatch(dict): + """ + ApplicationSource contains all required information about the source of an application + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourcesPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusHistorySourcesPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusHistorySourcesPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationStatusHistorySourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationStatusHistorySourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationStatusHistorySourcesKustomizePatch'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationStatusHistorySourcesPluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + """ + ApplicationSource contains all required information about the source of an application + :param _builtins.str chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + :param _builtins.str name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + :param _builtins.str path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + :param _builtins.str ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + :param _builtins.str repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + :param _builtins.str target_revision: TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + """ + Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + """ + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationStatusHistorySourcesDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationStatusHistorySourcesHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationStatusHistorySourcesKustomizePatch']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + """ + Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + """ + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationStatusHistorySourcesPluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + """ + Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + """ + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + """ + RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + """ + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + """ + TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationStatusHistorySourcesPlugin(dict): + """ + Plugin holds config management plugin specific options + """ + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationStatusHistorySourcesPluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusHistorySourcesPluginParameters']] = None): + """ + Plugin holds config management plugin specific options + :param Sequence['ApplicationStatusHistorySourcesPluginEnvArgs'] env: Env is a list of environment variable entries + """ + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesPluginEnv']]: + """ + Env is a list of environment variable entries + """ + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesPluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationStatusHistorySourcesPluginEnv(dict): + """ + EnvEntry represents an entry in the application's environment + """ + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + EnvEntry represents an entry in the application's environment + :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase + :param _builtins.str value: Value is the value of the variable + """ + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the variable, usually expressed in uppercase + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + """ + Value is the value of the variable + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationStatusHistorySourcesPluginEnvPatch(dict): + """ + EnvEntry represents an entry in the application's environment + """ + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + EnvEntry represents an entry in the application's environment + :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase + :param _builtins.str value: Value is the value of the variable + """ + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the variable, usually expressed in uppercase + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + """ + Value is the value of the variable + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationStatusHistorySourcesPluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + """ + :param Sequence[_builtins.str] array: Array is the value of an array type parameter. + :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. + :param _builtins.str name: Name is the name identifying a parameter. + :param _builtins.str string: String_ is the value of a string type parameter. + """ + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + """ + Array is the value of an array type parameter. + """ + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + """ + Map is the value of a map type parameter. + """ + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name identifying a parameter. + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + """ + String_ is the value of a string type parameter. + """ + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationStatusHistorySourcesPluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + """ + :param Sequence[_builtins.str] array: Array is the value of an array type parameter. + :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. + :param _builtins.str name: Name is the name identifying a parameter. + :param _builtins.str string: String_ is the value of a string type parameter. + """ + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + """ + Array is the value of an array type parameter. + """ + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + """ + Map is the value of a map type parameter. + """ + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name identifying a parameter. + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + """ + String_ is the value of a string type parameter. + """ + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationStatusHistorySourcesPluginPatch(dict): + """ + Plugin holds config management plugin specific options + """ + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationStatusHistorySourcesPluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusHistorySourcesPluginParametersPatch']] = None): + """ + Plugin holds config management plugin specific options + :param Sequence['ApplicationStatusHistorySourcesPluginEnvPatchArgs'] env: Env is a list of environment variable entries + """ + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesPluginEnvPatch']]: + """ + Env is a list of environment variable entries + """ + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesPluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationStatusOperationState(dict): + """ + OperationState contains information about any ongoing operations, such as a sync + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "finishedAt": + suggest = "finished_at" + elif key == "retryCount": + suggest = "retry_count" + elif key == "startedAt": + suggest = "started_at" + elif key == "syncResult": + suggest = "sync_result" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationState. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusOperationState.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusOperationState.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + finished_at: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + operation: Optional['outputs.ApplicationStatusOperationStateOperation'] = None, + phase: Optional[_builtins.str] = None, + retry_count: Optional[_builtins.int] = None, + started_at: Optional[_builtins.str] = None, + sync_result: Optional['outputs.ApplicationStatusOperationStateSyncResult'] = None): + """ + OperationState contains information about any ongoing operations, such as a sync + :param _builtins.str finished_at: FinishedAt contains time of operation completion + :param _builtins.str message: Message holds any pertinent messages when attempting to perform operation (typically errors). + :param _builtins.str phase: Phase is the current phase of the operation + :param _builtins.int retry_count: RetryCount contains time of operation retries + :param _builtins.str started_at: StartedAt contains time of operation start + """ + if finished_at is not None: + pulumi.set(__self__, "finished_at", finished_at) + if message is not None: + pulumi.set(__self__, "message", message) + if operation is not None: + pulumi.set(__self__, "operation", operation) + if phase is not None: + pulumi.set(__self__, "phase", phase) + if retry_count is not None: + pulumi.set(__self__, "retry_count", retry_count) + if started_at is not None: + pulumi.set(__self__, "started_at", started_at) + if sync_result is not None: + pulumi.set(__self__, "sync_result", sync_result) + + @_builtins.property + @pulumi.getter(name="finishedAt") + def finished_at(self) -> Optional[_builtins.str]: + """ + FinishedAt contains time of operation completion + """ + return pulumi.get(self, "finished_at") + + @_builtins.property + @pulumi.getter + def message(self) -> Optional[_builtins.str]: + """ + Message holds any pertinent messages when attempting to perform operation (typically errors). + """ + return pulumi.get(self, "message") + + @_builtins.property + @pulumi.getter + def operation(self) -> Optional['outputs.ApplicationStatusOperationStateOperation']: + return pulumi.get(self, "operation") + + @_builtins.property + @pulumi.getter + def phase(self) -> Optional[_builtins.str]: + """ + Phase is the current phase of the operation + """ + return pulumi.get(self, "phase") + + @_builtins.property + @pulumi.getter(name="retryCount") + def retry_count(self) -> Optional[_builtins.int]: + """ + RetryCount contains time of operation retries + """ + return pulumi.get(self, "retry_count") + + @_builtins.property + @pulumi.getter(name="startedAt") + def started_at(self) -> Optional[_builtins.str]: + """ + StartedAt contains time of operation start + """ + return pulumi.get(self, "started_at") + + @_builtins.property + @pulumi.getter(name="syncResult") + def sync_result(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResult']: + return pulumi.get(self, "sync_result") + + +@pulumi.output_type +class ApplicationStatusOperationStateOperation(dict): + """ + Operation is the original requested operation + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "initiatedBy": + suggest = "initiated_by" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperation. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusOperationStateOperation.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusOperationStateOperation.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + info: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationInfo']] = None, + initiated_by: Optional['outputs.ApplicationStatusOperationStateOperationInitiatedBy'] = None, + retry: Optional['outputs.ApplicationStatusOperationStateOperationRetry'] = None, + sync: Optional['outputs.ApplicationStatusOperationStateOperationSync'] = None): + """ + Operation is the original requested operation + :param Sequence['ApplicationStatusOperationStateOperationInfoArgs'] info: Info is a list of informational items for this operation + """ + if info is not None: + pulumi.set(__self__, "info", info) + if initiated_by is not None: + pulumi.set(__self__, "initiated_by", initiated_by) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync is not None: + pulumi.set(__self__, "sync", sync) + + @_builtins.property + @pulumi.getter + def info(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationInfo']]: + """ + Info is a list of informational items for this operation + """ + return pulumi.get(self, "info") + + @_builtins.property + @pulumi.getter(name="initiatedBy") + def initiated_by(self) -> Optional['outputs.ApplicationStatusOperationStateOperationInitiatedBy']: + return pulumi.get(self, "initiated_by") + + @_builtins.property + @pulumi.getter + def retry(self) -> Optional['outputs.ApplicationStatusOperationStateOperationRetry']: + return pulumi.get(self, "retry") + + @_builtins.property + @pulumi.getter + def sync(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSync']: + return pulumi.get(self, "sync") @pulumi.output_type -class ApplicationStatusHistorySourceKustomizePatches(dict): +class ApplicationStatusOperationStateOperationInfo(dict): def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationStatusHistorySourceKustomizePatchesTarget'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationStatusOperationStateOperationInfoPatch(dict): + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationStatusHistorySourceKustomizePatchesTarget']: - return pulumi.get(self, "target") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationStatusHistorySourceKustomizePatchesPatch(dict): +class ApplicationStatusOperationStateOperationInitiatedBy(dict): + """ + InitiatedBy contains information about who initiated the operations + """ def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationStatusHistorySourceKustomizePatchesTargetPatch'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + automated: Optional[_builtins.bool] = None, + username: Optional[_builtins.str] = None): + """ + InitiatedBy contains information about who initiated the operations + :param _builtins.bool automated: Automated is set to true if operation was initiated automatically by the application controller. + :param _builtins.str username: Username contains the name of a user who started operation + """ + if automated is not None: + pulumi.set(__self__, "automated", automated) + if username is not None: + pulumi.set(__self__, "username", username) @_builtins.property @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + def automated(self) -> Optional[_builtins.bool]: + """ + Automated is set to true if operation was initiated automatically by the application controller. + """ + return pulumi.get(self, "automated") @_builtins.property @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def username(self) -> Optional[_builtins.str]: + """ + Username contains the name of a user who started operation + """ + return pulumi.get(self, "username") + + +@pulumi.output_type +class ApplicationStatusOperationStateOperationInitiatedByPatch(dict): + """ + InitiatedBy contains information about who initiated the operations + """ + def __init__(__self__, *, + automated: Optional[_builtins.bool] = None, + username: Optional[_builtins.str] = None): + """ + InitiatedBy contains information about who initiated the operations + :param _builtins.bool automated: Automated is set to true if operation was initiated automatically by the application controller. + :param _builtins.str username: Username contains the name of a user who started operation + """ + if automated is not None: + pulumi.set(__self__, "automated", automated) + if username is not None: + pulumi.set(__self__, "username", username) @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def automated(self) -> Optional[_builtins.bool]: + """ + Automated is set to true if operation was initiated automatically by the application controller. + """ + return pulumi.get(self, "automated") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationStatusHistorySourceKustomizePatchesTargetPatch']: - return pulumi.get(self, "target") + def username(self) -> Optional[_builtins.str]: + """ + Username contains the name of a user who started operation + """ + return pulumi.get(self, "username") @pulumi.output_type -class ApplicationStatusHistorySourceKustomizePatchesTarget(dict): +class ApplicationStatusOperationStateOperationPatch(dict): + """ + Operation is the original requested operation + """ @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "initiatedBy": + suggest = "initiated_by" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusHistorySourceKustomizePatchesTarget.__key_warning(key) + ApplicationStatusOperationStateOperationPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusHistorySourceKustomizePatchesTarget.__key_warning(key) + ApplicationStatusOperationStateOperationPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, - group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) + info: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationInfoPatch']] = None, + initiated_by: Optional['outputs.ApplicationStatusOperationStateOperationInitiatedByPatch'] = None, + retry: Optional['outputs.ApplicationStatusOperationStateOperationRetryPatch'] = None, + sync: Optional['outputs.ApplicationStatusOperationStateOperationSyncPatch'] = None): + """ + Operation is the original requested operation + :param Sequence['ApplicationStatusOperationStateOperationInfoPatchArgs'] info: Info is a list of informational items for this operation + """ + if info is not None: + pulumi.set(__self__, "info", info) + if initiated_by is not None: + pulumi.set(__self__, "initiated_by", initiated_by) + if retry is not None: + pulumi.set(__self__, "retry", retry) + if sync is not None: + pulumi.set(__self__, "sync", sync) @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") + @pulumi.getter + def info(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationInfoPatch']]: + """ + Info is a list of informational items for this operation + """ + return pulumi.get(self, "info") @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + @pulumi.getter(name="initiatedBy") + def initiated_by(self) -> Optional['outputs.ApplicationStatusOperationStateOperationInitiatedByPatch']: + return pulumi.get(self, "initiated_by") @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + def retry(self) -> Optional['outputs.ApplicationStatusOperationStateOperationRetryPatch']: + return pulumi.get(self, "retry") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter + def sync(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncPatch']: + return pulumi.get(self, "sync") + + +@pulumi.output_type +class ApplicationStatusOperationStateOperationRetry(dict): + """ + Retry controls the strategy to apply if a sync fails + """ + def __init__(__self__, *, + backoff: Optional['outputs.ApplicationStatusOperationStateOperationRetryBackoff'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): + """ + Retry controls the strategy to apply if a sync fails + :param _builtins.int limit: Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. + :param _builtins.bool refresh: Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) + """ + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def backoff(self) -> Optional['outputs.ApplicationStatusOperationStateOperationRetryBackoff']: + return pulumi.get(self, "backoff") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def limit(self) -> Optional[_builtins.int]: + """ + Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. + """ + return pulumi.get(self, "limit") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def refresh(self) -> Optional[_builtins.bool]: + """ + Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) + """ + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationStatusHistorySourceKustomizePatchesTargetPatch(dict): +class ApplicationStatusOperationStateOperationRetryBackoff(dict): + """ + Backoff controls how to backoff on subsequent retries of failed syncs + """ @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "maxDuration": + suggest = "max_duration" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationRetryBackoff. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusHistorySourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationStatusOperationStateOperationRetryBackoff.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusHistorySourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationStatusOperationStateOperationRetryBackoff.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, - group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): + """ + Backoff controls how to backoff on subsequent retries of failed syncs + :param _builtins.str duration: Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") + :param _builtins.int factor: Factor is a factor to multiply the base duration after each failed retry + :param _builtins.str max_duration: MaxDuration is the maximum amount of time allowed for the backoff strategy + """ + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + def duration(self) -> Optional[_builtins.str]: + """ + Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") + """ + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + def factor(self) -> Optional[_builtins.int]: + """ + Factor is a factor to multiply the base duration after each failed retry + """ + return pulumi.get(self, "factor") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + """ + MaxDuration is the maximum amount of time allowed for the backoff strategy + """ + return pulumi.get(self, "max_duration") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") +@pulumi.output_type +class ApplicationStatusOperationStateOperationRetryBackoffPatch(dict): + """ + Backoff controls how to backoff on subsequent retries of failed syncs + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxDuration": + suggest = "max_duration" - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusOperationStateOperationRetryBackoffPatch.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationStatusOperationStateOperationRetryBackoffPatch.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationStatusHistorySourceKustomizeReplicas(dict): def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): + duration: Optional[_builtins.str] = None, + factor: Optional[_builtins.int] = None, + max_duration: Optional[_builtins.str] = None): """ - :param Union[_builtins.int, _builtins.str] count: Number of replicas - :param _builtins.str name: Name of Deployment or StatefulSet + Backoff controls how to backoff on subsequent retries of failed syncs + :param _builtins.str duration: Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") + :param _builtins.int factor: Factor is a factor to multiply the base duration after each failed retry + :param _builtins.str max_duration: MaxDuration is the maximum amount of time allowed for the backoff strategy """ - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + if duration is not None: + pulumi.set(__self__, "duration", duration) + if factor is not None: + pulumi.set(__self__, "factor", factor) + if max_duration is not None: + pulumi.set(__self__, "max_duration", max_duration) @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: + def duration(self) -> Optional[_builtins.str]: """ - Number of replicas + Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") """ - return pulumi.get(self, "count") + return pulumi.get(self, "duration") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: + def factor(self) -> Optional[_builtins.int]: """ - Name of Deployment or StatefulSet + Factor is a factor to multiply the base duration after each failed retry """ - return pulumi.get(self, "name") + return pulumi.get(self, "factor") + + @_builtins.property + @pulumi.getter(name="maxDuration") + def max_duration(self) -> Optional[_builtins.str]: + """ + MaxDuration is the maximum amount of time allowed for the backoff strategy + """ + return pulumi.get(self, "max_duration") @pulumi.output_type -class ApplicationStatusHistorySourceKustomizeReplicasPatch(dict): +class ApplicationStatusOperationStateOperationRetryPatch(dict): + """ + Retry controls the strategy to apply if a sync fails + """ def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): + backoff: Optional['outputs.ApplicationStatusOperationStateOperationRetryBackoffPatch'] = None, + limit: Optional[_builtins.int] = None, + refresh: Optional[_builtins.bool] = None): """ - :param Union[_builtins.int, _builtins.str] count: Number of replicas - :param _builtins.str name: Name of Deployment or StatefulSet + Retry controls the strategy to apply if a sync fails + :param _builtins.int limit: Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. + :param _builtins.bool refresh: Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) """ - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + if backoff is not None: + pulumi.set(__self__, "backoff", backoff) + if limit is not None: + pulumi.set(__self__, "limit", limit) + if refresh is not None: + pulumi.set(__self__, "refresh", refresh) @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: + def backoff(self) -> Optional['outputs.ApplicationStatusOperationStateOperationRetryBackoffPatch']: + return pulumi.get(self, "backoff") + + @_builtins.property + @pulumi.getter + def limit(self) -> Optional[_builtins.int]: """ - Number of replicas + Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. """ - return pulumi.get(self, "count") + return pulumi.get(self, "limit") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: + def refresh(self) -> Optional[_builtins.bool]: """ - Name of Deployment or StatefulSet + Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) """ - return pulumi.get(self, "name") + return pulumi.get(self, "refresh") @pulumi.output_type -class ApplicationStatusHistorySourcePatch(dict): +class ApplicationStatusOperationStateOperationSync(dict): """ - Source is a reference to the application source used for the sync operation + Sync contains parameters for the operation """ @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "autoHealAttemptsCount": + suggest = "auto_heal_attempts_count" + elif key == "dryRun": + suggest = "dry_run" + elif key == "syncOptions": + suggest = "sync_options" + elif key == "syncStrategy": + suggest = "sync_strategy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSync. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusHistorySourcePatch.__key_warning(key) + ApplicationStatusOperationStateOperationSync.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusHistorySourcePatch.__key_warning(key) + ApplicationStatusOperationStateOperationSync.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationStatusHistorySourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationStatusHistorySourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationStatusHistorySourceKustomizePatch'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationStatusHistorySourcePluginPatch'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): + auto_heal_attempts_count: Optional[_builtins.int] = None, + dry_run: Optional[_builtins.bool] = None, + manifests: Optional[Sequence[_builtins.str]] = None, + prune: Optional[_builtins.bool] = None, + resources: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncResources']] = None, + revision: Optional[_builtins.str] = None, + revisions: Optional[Sequence[_builtins.str]] = None, + source: Optional['outputs.ApplicationStatusOperationStateOperationSyncSource'] = None, + sources: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSources']] = None, + sync_options: Optional[Sequence[_builtins.str]] = None, + sync_strategy: Optional['outputs.ApplicationStatusOperationStateOperationSyncSyncStrategy'] = None): """ - Source is a reference to the application source used for the sync operation - :param _builtins.str chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - :param _builtins.str name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - :param _builtins.str path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. - :param _builtins.str ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - :param _builtins.str repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests - :param _builtins.str target_revision: TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + Sync contains parameters for the operation + :param _builtins.int auto_heal_attempts_count: SelfHealAttemptsCount contains the number of auto-heal attempts + :param _builtins.bool dry_run: DryRun specifies to perform a `kubectl apply --dry-run` without actually performing the sync + :param Sequence[_builtins.str] manifests: Manifests is an optional field that overrides sync source with a local directory for development + :param _builtins.bool prune: Prune specifies to delete resources from the cluster that are no longer tracked in git + :param Sequence['ApplicationStatusOperationStateOperationSyncResourcesArgs'] resources: Resources describes which resources shall be part of the sync + :param _builtins.str revision: Revision is the revision (Git) or chart version (Helm) which to sync the application to + If omitted, will use the revision specified in app spec. + :param Sequence[_builtins.str] revisions: Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to + If omitted, will use the revision specified in app spec. + :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesArgs'] sources: Sources overrides the source definition set in the application. + This is typically set in a Rollback operation and is nil during a Sync operation + :param Sequence[_builtins.str] sync_options: SyncOptions provide per-sync sync-options, e.g. Validate=false """ - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if auto_heal_attempts_count is not None: + pulumi.set(__self__, "auto_heal_attempts_count", auto_heal_attempts_count) + if dry_run is not None: + pulumi.set(__self__, "dry_run", dry_run) + if manifests is not None: + pulumi.set(__self__, "manifests", manifests) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if resources is not None: + pulumi.set(__self__, "resources", resources) + if revision is not None: + pulumi.set(__self__, "revision", revision) + if revisions is not None: + pulumi.set(__self__, "revisions", revisions) + if source is not None: + pulumi.set(__self__, "source", source) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + if sync_strategy is not None: + pulumi.set(__self__, "sync_strategy", sync_strategy) @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: + @pulumi.getter(name="autoHealAttemptsCount") + def auto_heal_attempts_count(self) -> Optional[_builtins.int]: """ - Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + SelfHealAttemptsCount contains the number of auto-heal attempts """ - return pulumi.get(self, "chart") + return pulumi.get(self, "auto_heal_attempts_count") + + @_builtins.property + @pulumi.getter(name="dryRun") + def dry_run(self) -> Optional[_builtins.bool]: + """ + DryRun specifies to perform a `kubectl apply --dry-run` without actually performing the sync + """ + return pulumi.get(self, "dry_run") @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationStatusHistorySourceDirectoryPatch']: - return pulumi.get(self, "directory") + def manifests(self) -> Optional[Sequence[_builtins.str]]: + """ + Manifests is an optional field that overrides sync source with a local directory for development + """ + return pulumi.get(self, "manifests") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationStatusHistorySourceHelmPatch']: - return pulumi.get(self, "helm") + def prune(self) -> Optional[_builtins.bool]: + """ + Prune specifies to delete resources from the cluster that are no longer tracked in git + """ + return pulumi.get(self, "prune") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationStatusHistorySourceKustomizePatch']: - return pulumi.get(self, "kustomize") + def resources(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncResources']]: + """ + Resources describes which resources shall be part of the sync + """ + return pulumi.get(self, "resources") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: + def revision(self) -> Optional[_builtins.str]: """ - Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + Revision is the revision (Git) or chart version (Helm) which to sync the application to + If omitted, will use the revision specified in app spec. """ - return pulumi.get(self, "name") + return pulumi.get(self, "revision") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: + def revisions(self) -> Optional[Sequence[_builtins.str]]: """ - Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to + If omitted, will use the revision specified in app spec. """ - return pulumi.get(self, "path") + return pulumi.get(self, "revisions") @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationStatusHistorySourcePluginPatch']: - return pulumi.get(self, "plugin") + def source(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSource']: + return pulumi.get(self, "source") @_builtins.property @pulumi.getter - def ref(self) -> Optional[_builtins.str]: + def sources(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSources']]: """ - Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + Sources overrides the source definition set in the application. + This is typically set in a Rollback operation and is nil during a Sync operation """ - return pulumi.get(self, "ref") + return pulumi.get(self, "sources") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: """ - RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + SyncOptions provide per-sync sync-options, e.g. Validate=false """ - return pulumi.get(self, "repo_url") + return pulumi.get(self, "sync_options") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - """ - TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. - """ - return pulumi.get(self, "target_revision") + @pulumi.getter(name="syncStrategy") + def sync_strategy(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSyncStrategy']: + return pulumi.get(self, "sync_strategy") @pulumi.output_type -class ApplicationStatusHistorySourcePlugin(dict): +class ApplicationStatusOperationStateOperationSyncPatch(dict): """ - Plugin holds config management plugin specific options + Sync contains parameters for the operation """ - def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationStatusHistorySourcePluginEnv']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationStatusHistorySourcePluginParameters']] = None): - """ - Plugin holds config management plugin specific options - :param Sequence['ApplicationStatusHistorySourcePluginEnvArgs'] env: Env is a list of environment variable entries - """ - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - - @_builtins.property - @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcePluginEnv']]: - """ - Env is a list of environment variable entries - """ - return pulumi.get(self, "env") + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "autoHealAttemptsCount": + suggest = "auto_heal_attempts_count" + elif key == "dryRun": + suggest = "dry_run" + elif key == "syncOptions": + suggest = "sync_options" + elif key == "syncStrategy": + suggest = "sync_strategy" - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcePluginParameters']]: - return pulumi.get(self, "parameters") + def __getitem__(self, key: str) -> Any: + ApplicationStatusOperationStateOperationSyncPatch.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationStatusOperationStateOperationSyncPatch.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationStatusHistorySourcePluginEnv(dict): - """ - EnvEntry represents an entry in the application's environment - """ def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): + auto_heal_attempts_count: Optional[_builtins.int] = None, + dry_run: Optional[_builtins.bool] = None, + manifests: Optional[Sequence[_builtins.str]] = None, + prune: Optional[_builtins.bool] = None, + resources: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncResourcesPatch']] = None, + revision: Optional[_builtins.str] = None, + revisions: Optional[Sequence[_builtins.str]] = None, + source: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcePatch'] = None, + sources: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesPatch']] = None, + sync_options: Optional[Sequence[_builtins.str]] = None, + sync_strategy: Optional['outputs.ApplicationStatusOperationStateOperationSyncSyncStrategyPatch'] = None): """ - EnvEntry represents an entry in the application's environment - :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase - :param _builtins.str value: Value is the value of the variable + Sync contains parameters for the operation + :param _builtins.int auto_heal_attempts_count: SelfHealAttemptsCount contains the number of auto-heal attempts + :param _builtins.bool dry_run: DryRun specifies to perform a `kubectl apply --dry-run` without actually performing the sync + :param Sequence[_builtins.str] manifests: Manifests is an optional field that overrides sync source with a local directory for development + :param _builtins.bool prune: Prune specifies to delete resources from the cluster that are no longer tracked in git + :param Sequence['ApplicationStatusOperationStateOperationSyncResourcesPatchArgs'] resources: Resources describes which resources shall be part of the sync + :param _builtins.str revision: Revision is the revision (Git) or chart version (Helm) which to sync the application to + If omitted, will use the revision specified in app spec. + :param Sequence[_builtins.str] revisions: Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to + If omitted, will use the revision specified in app spec. + :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesPatchArgs'] sources: Sources overrides the source definition set in the application. + This is typically set in a Rollback operation and is nil during a Sync operation + :param Sequence[_builtins.str] sync_options: SyncOptions provide per-sync sync-options, e.g. Validate=false """ - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if auto_heal_attempts_count is not None: + pulumi.set(__self__, "auto_heal_attempts_count", auto_heal_attempts_count) + if dry_run is not None: + pulumi.set(__self__, "dry_run", dry_run) + if manifests is not None: + pulumi.set(__self__, "manifests", manifests) + if prune is not None: + pulumi.set(__self__, "prune", prune) + if resources is not None: + pulumi.set(__self__, "resources", resources) + if revision is not None: + pulumi.set(__self__, "revision", revision) + if revisions is not None: + pulumi.set(__self__, "revisions", revisions) + if source is not None: + pulumi.set(__self__, "source", source) + if sources is not None: + pulumi.set(__self__, "sources", sources) + if sync_options is not None: + pulumi.set(__self__, "sync_options", sync_options) + if sync_strategy is not None: + pulumi.set(__self__, "sync_strategy", sync_strategy) @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: + @pulumi.getter(name="autoHealAttemptsCount") + def auto_heal_attempts_count(self) -> Optional[_builtins.int]: """ - Name is the name of the variable, usually expressed in uppercase + SelfHealAttemptsCount contains the number of auto-heal attempts """ - return pulumi.get(self, "name") + return pulumi.get(self, "auto_heal_attempts_count") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: + @pulumi.getter(name="dryRun") + def dry_run(self) -> Optional[_builtins.bool]: """ - Value is the value of the variable + DryRun specifies to perform a `kubectl apply --dry-run` without actually performing the sync """ - return pulumi.get(self, "value") - + return pulumi.get(self, "dry_run") -@pulumi.output_type -class ApplicationStatusHistorySourcePluginEnvPatch(dict): - """ - EnvEntry represents an entry in the application's environment - """ - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): + @_builtins.property + @pulumi.getter + def manifests(self) -> Optional[Sequence[_builtins.str]]: """ - EnvEntry represents an entry in the application's environment - :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase - :param _builtins.str value: Value is the value of the variable + Manifests is an optional field that overrides sync source with a local directory for development """ - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + return pulumi.get(self, "manifests") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: + def prune(self) -> Optional[_builtins.bool]: """ - Name is the name of the variable, usually expressed in uppercase + Prune specifies to delete resources from the cluster that are no longer tracked in git """ - return pulumi.get(self, "name") + return pulumi.get(self, "prune") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: + def resources(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncResourcesPatch']]: """ - Value is the value of the variable + Resources describes which resources shall be part of the sync """ - return pulumi.get(self, "value") - + return pulumi.get(self, "resources") -@pulumi.output_type -class ApplicationStatusHistorySourcePluginParameters(dict): - def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): + @_builtins.property + @pulumi.getter + def revision(self) -> Optional[_builtins.str]: """ - :param Sequence[_builtins.str] array: Array is the value of an array type parameter. - :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. - :param _builtins.str name: Name is the name identifying a parameter. - :param _builtins.str string: String_ is the value of a string type parameter. + Revision is the revision (Git) or chart version (Helm) which to sync the application to + If omitted, will use the revision specified in app spec. """ - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + return pulumi.get(self, "revision") @_builtins.property @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: + def revisions(self) -> Optional[Sequence[_builtins.str]]: """ - Array is the value of an array type parameter. + Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to + If omitted, will use the revision specified in app spec. """ - return pulumi.get(self, "array") + return pulumi.get(self, "revisions") @_builtins.property @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - """ - Map is the value of a map type parameter. - """ - return pulumi.get(self, "map") + def source(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcePatch']: + return pulumi.get(self, "source") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: + def sources(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesPatch']]: """ - Name is the name identifying a parameter. + Sources overrides the source definition set in the application. + This is typically set in a Rollback operation and is nil during a Sync operation """ - return pulumi.get(self, "name") + return pulumi.get(self, "sources") @_builtins.property - @pulumi.getter - def string(self) -> Optional[_builtins.str]: + @pulumi.getter(name="syncOptions") + def sync_options(self) -> Optional[Sequence[_builtins.str]]: """ - String_ is the value of a string type parameter. + SyncOptions provide per-sync sync-options, e.g. Validate=false """ - return pulumi.get(self, "string") + return pulumi.get(self, "sync_options") + + @_builtins.property + @pulumi.getter(name="syncStrategy") + def sync_strategy(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSyncStrategyPatch']: + return pulumi.get(self, "sync_strategy") @pulumi.output_type -class ApplicationStatusHistorySourcePluginParametersPatch(dict): +class ApplicationStatusOperationStateOperationSyncResources(dict): + """ + SyncOperationResource contains resources to sync. + """ def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): + namespace: Optional[_builtins.str] = None): """ - :param Sequence[_builtins.str] array: Array is the value of an array type parameter. - :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. - :param _builtins.str name: Name is the name identifying a parameter. - :param _builtins.str string: String_ is the value of a string type parameter. + SyncOperationResource contains resources to sync. """ - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - """ - Array is the value of an array type parameter. - """ - return pulumi.get(self, "array") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - """ - Map is the value of a map type parameter. - """ - return pulumi.get(self, "map") + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: - """ - Name is the name identifying a parameter. - """ return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: - """ - String_ is the value of a string type parameter. - """ - return pulumi.get(self, "string") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @pulumi.output_type -class ApplicationStatusHistorySourcePluginPatch(dict): +class ApplicationStatusOperationStateOperationSyncResourcesPatch(dict): """ - Plugin holds config management plugin specific options + SyncOperationResource contains resources to sync. """ def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationStatusHistorySourcePluginEnvPatch']] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationStatusHistorySourcePluginParametersPatch']] = None): + namespace: Optional[_builtins.str] = None): """ - Plugin holds config management plugin specific options - :param Sequence['ApplicationStatusHistorySourcePluginEnvPatchArgs'] env: Env is a list of environment variable entries + SyncOperationResource contains resources to sync. """ - if env is not None: - pulumi.set(__self__, "env", env) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcePluginEnvPatch']]: - """ - Env is a list of environment variable entries - """ - return pulumi.get(self, "env") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") @_builtins.property @pulumi.getter @@ -157154,14 +203752,15 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcePluginParametersPatch']]: - return pulumi.get(self, "parameters") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @pulumi.output_type -class ApplicationStatusHistorySources(dict): +class ApplicationStatusOperationStateOperationSyncSource(dict): """ - ApplicationSource contains all required information about the source of an application + Source overrides the source definition set in the application. + This is typically set in a Rollback operation and is nil during a Sync operation """ @staticmethod def __key_warning(key: str): @@ -157172,29 +203771,30 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusHistorySources.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusHistorySources.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationStatusHistorySourcesDirectory'] = None, - helm: Optional['outputs.ApplicationStatusHistorySourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationStatusHistorySourcesKustomize'] = None, + directory: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectory'] = None, + helm: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationStatusHistorySourcesPlugin'] = None, + plugin: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcePlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): """ - ApplicationSource contains all required information about the source of an application + Source overrides the source definition set in the application. + This is typically set in a Rollback operation and is nil during a Sync operation :param _builtins.str chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. :param _builtins.str name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. :param _builtins.str path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. @@ -157235,17 +203835,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationStatusHistorySourcesDirectory']: + def directory(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationStatusHistorySourcesHelm']: + def helm(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationStatusHistorySourcesKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -157266,7 +203866,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationStatusHistorySourcesPlugin']: + def plugin(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcePlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -157297,14 +203897,14 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourcesDirectory(dict): +class ApplicationStatusOperationStateOperationSyncSourceDirectory(dict): """ Directory holds path/directory specific options """ def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationStatusHistorySourcesDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): """ Directory holds path/directory specific options @@ -157339,7 +203939,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationStatusHistorySourcesDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -157352,7 +203952,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationStatusHistorySourcesDirectoryJsonnet(dict): +class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnet(dict): """ Jsonnet holds options specific to Jsonnet """ @@ -157363,25 +203963,25 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusHistorySourcesDirectoryJsonnet.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusHistorySourcesDirectoryJsonnet.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationStatusHistorySourcesDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationStatusHistorySourcesDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlas']] = None): """ Jsonnet holds options specific to Jsonnet - :param Sequence['ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables + :param Sequence['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables :param Sequence[_builtins.str] libs: Additional library search dirs - :param Sequence['ApplicationStatusHistorySourcesDirectoryJsonnetTlasArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments + :param Sequence['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments """ if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) @@ -157392,7 +203992,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVars']]: """ ExtVars is a list of Jsonnet External Variables """ @@ -157408,7 +204008,7 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlas']]: """ TLAS is a list of Jsonnet Top-level Arguments """ @@ -157416,7 +204016,7 @@ def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesDire @pulumi.output_type -class ApplicationStatusHistorySourcesDirectoryJsonnetExtVars(dict): +class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVars(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -157451,7 +204051,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsPatch(dict): +class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsPatch(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -157486,7 +204086,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourcesDirectoryJsonnetPatch(dict): +class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetPatch(dict): """ Jsonnet holds options specific to Jsonnet """ @@ -157497,25 +204097,25 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusHistorySourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusHistorySourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationStatusHistorySourcesDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasPatch']] = None): """ Jsonnet holds options specific to Jsonnet - :param Sequence['ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsPatchArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables + :param Sequence['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsPatchArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables :param Sequence[_builtins.str] libs: Additional library search dirs - :param Sequence['ApplicationStatusHistorySourcesDirectoryJsonnetTlasPatchArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments + :param Sequence['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasPatchArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments """ if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) @@ -157526,7 +204126,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsPatch']]: """ ExtVars is a list of Jsonnet External Variables """ @@ -157542,7 +204142,7 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasPatch']]: """ TLAS is a list of Jsonnet Top-level Arguments """ @@ -157550,7 +204150,7 @@ def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesDire @pulumi.output_type -class ApplicationStatusHistorySourcesDirectoryJsonnetTlas(dict): +class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlas(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -157585,7 +204185,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourcesDirectoryJsonnetTlasPatch(dict): +class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasPatch(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -157620,14 +204220,14 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourcesDirectoryPatch(dict): +class ApplicationStatusOperationStateOperationSyncSourceDirectoryPatch(dict): """ Directory holds path/directory specific options """ def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationStatusHistorySourcesDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): """ Directory holds path/directory specific options @@ -157662,7 +204262,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationStatusHistorySourcesDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -157675,7 +204275,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationStatusHistorySourcesHelm(dict): +class ApplicationStatusOperationStateOperationSyncSourceHelm(dict): """ Helm holds helm specific options """ @@ -157706,23 +204306,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusHistorySourcesHelm.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusHistorySourcesHelm.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationStatusHistorySourcesHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationStatusHistorySourcesHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -157736,12 +204336,12 @@ def __init__(__self__, *, Helm holds helm specific options :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param Sequence['ApplicationStatusHistorySourcesHelmFileParametersArgs'] file_parameters: FileParameters are file parameters to the helm template + :param Sequence['ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersArgs'] file_parameters: FileParameters are file parameters to the helm template :param _builtins.bool ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster. :param _builtins.str namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param Sequence['ApplicationStatusHistorySourcesHelmParametersArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param Sequence['ApplicationStatusOperationStateOperationSyncSourceHelmParametersArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation :param _builtins.bool pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) :param _builtins.str release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name :param _builtins.bool skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) @@ -157794,7 +204394,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceHelmFileParameters']]: """ FileParameters are file parameters to the helm template """ @@ -157827,7 +204427,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceHelmParameters']]: """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ @@ -157907,7 +204507,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourcesHelmFileParameters(dict): +class ApplicationStatusOperationStateOperationSyncSourceHelmFileParameters(dict): """ HelmFileParameter is a file parameter that's passed to helm template during manifest generation """ @@ -157942,7 +204542,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourcesHelmFileParametersPatch(dict): +class ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersPatch(dict): """ HelmFileParameter is a file parameter that's passed to helm template during manifest generation """ @@ -157977,7 +204577,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourcesHelmParameters(dict): +class ApplicationStatusOperationStateOperationSyncSourceHelmParameters(dict): """ HelmParameter is a parameter that's passed to helm template during manifest generation """ @@ -157988,14 +204588,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusHistorySourcesHelmParameters.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusHistorySourcesHelmParameters.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -158041,7 +204641,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourcesHelmParametersPatch(dict): +class ApplicationStatusOperationStateOperationSyncSourceHelmParametersPatch(dict): """ HelmParameter is a parameter that's passed to helm template during manifest generation """ @@ -158052,14 +204652,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusHistorySourcesHelmParametersPatch.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusHistorySourcesHelmParametersPatch.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -158105,7 +204705,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourcesHelmPatch(dict): +class ApplicationStatusOperationStateOperationSyncSourceHelmPatch(dict): """ Helm holds helm specific options """ @@ -158136,23 +204736,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusHistorySourcesHelmPatch.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusHistorySourcesHelmPatch.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationStatusHistorySourcesHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationStatusHistorySourcesHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -158166,12 +204766,12 @@ def __init__(__self__, *, Helm holds helm specific options :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param Sequence['ApplicationStatusHistorySourcesHelmFileParametersPatchArgs'] file_parameters: FileParameters are file parameters to the helm template + :param Sequence['ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersPatchArgs'] file_parameters: FileParameters are file parameters to the helm template :param _builtins.bool ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster. :param _builtins.str namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param Sequence['ApplicationStatusHistorySourcesHelmParametersPatchArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param Sequence['ApplicationStatusOperationStateOperationSyncSourceHelmParametersPatchArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation :param _builtins.bool pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) :param _builtins.str release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name :param _builtins.bool skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) @@ -158224,7 +204824,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersPatch']]: """ FileParameters are file parameters to the helm template """ @@ -158257,7 +204857,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceHelmParametersPatch']]: """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ @@ -158337,7 +204937,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourcesKustomize(dict): +class ApplicationStatusOperationStateOperationSyncSourceKustomize(dict): """ Kustomize holds kustomize specific options """ @@ -158370,14 +204970,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourcesKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusHistorySourcesKustomize.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusHistorySourcesKustomize.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -158396,8 +204996,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationStatusHistorySourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationStatusHistorySourcesKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): """ Kustomize holds kustomize specific options @@ -158415,11 +205015,11 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param _builtins.str name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param _builtins.str name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources - :param Sequence['ApplicationStatusHistorySourcesKustomizePatchesArgs'] patches: Patches is a list of Kustomize patches - :param Sequence['ApplicationStatusHistorySourcesKustomizeReplicasArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications + :param Sequence['ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesArgs'] patches: Patches is a list of Kustomize patches + :param Sequence['ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications :param _builtins.str version: Version controls which version of Kustomize to use for rendering manifests """ if api_versions is not None: @@ -158561,7 +205161,7 @@ def label_without_selector(self) -> Optional[_builtins.bool]: @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[_builtins.str]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -158569,7 +205169,7 @@ def name_prefix(self) -> Optional[_builtins.str]: @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[_builtins.str]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -158583,7 +205183,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizePatches']]: """ Patches is a list of Kustomize patches """ @@ -158591,7 +205191,7 @@ def patches(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesK @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicas']]: """ Replicas is a list of Kustomize Replicas override specifications """ @@ -158607,7 +205207,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourcesKustomizePatch(dict): +class ApplicationStatusOperationStateOperationSyncSourceKustomizePatch(dict): """ Kustomize holds kustomize specific options """ @@ -158640,14 +205240,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusHistorySourcesKustomizePatch.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusHistorySourcesKustomizePatch.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -158666,8 +205266,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationStatusHistorySourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationStatusHistorySourcesKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): """ Kustomize holds kustomize specific options @@ -158685,11 +205285,11 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param _builtins.str name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param _builtins.str name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources - :param Sequence['ApplicationStatusHistorySourcesKustomizePatchesPatchArgs'] patches: Patches is a list of Kustomize patches - :param Sequence['ApplicationStatusHistorySourcesKustomizeReplicasPatchArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications + :param Sequence['ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesPatchArgs'] patches: Patches is a list of Kustomize patches + :param Sequence['ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasPatchArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications :param _builtins.str version: Version controls which version of Kustomize to use for rendering manifests """ if api_versions is not None: @@ -158831,7 +205431,7 @@ def label_without_selector(self) -> Optional[_builtins.bool]: @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[_builtins.str]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -158839,7 +205439,7 @@ def name_prefix(self) -> Optional[_builtins.str]: @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[_builtins.str]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -158853,7 +205453,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesPatch']]: """ Patches is a list of Kustomize patches """ @@ -158861,7 +205461,7 @@ def patches(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesK @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasPatch']]: """ Replicas is a list of Kustomize Replicas override specifications """ @@ -158877,12 +205477,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusHistorySourcesKustomizePatches(dict): +class ApplicationStatusOperationStateOperationSyncSourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationStatusHistorySourcesKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -158909,17 +205509,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationStatusHistorySourcesKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationStatusHistorySourcesKustomizePatchesPatch(dict): +class ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationStatusHistorySourcesKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -158941,1599 +205541,623 @@ def patch(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter - def target(self) -> Optional['outputs.ApplicationStatusHistorySourcesKustomizePatchesTargetPatch']: - return pulumi.get(self, "target") - - -@pulumi.output_type -class ApplicationStatusHistorySourcesKustomizePatchesTarget(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusHistorySourcesKustomizePatchesTarget.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusHistorySourcesKustomizePatchesTarget.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, - group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") - - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationStatusHistorySourcesKustomizePatchesTargetPatch(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusHistorySourcesKustomizePatchesTargetPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusHistorySourcesKustomizePatchesTargetPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, - group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") - - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationStatusHistorySourcesKustomizeReplicas(dict): - def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - """ - :param Union[_builtins.int, _builtins.str] count: Number of replicas - :param _builtins.str name: Name of Deployment or StatefulSet - """ - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) - - @_builtins.property - @pulumi.getter - def count(self) -> Optional[Any]: - """ - Number of replicas - """ - return pulumi.get(self, "count") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - """ - Name of Deployment or StatefulSet - """ - return pulumi.get(self, "name") - - -@pulumi.output_type -class ApplicationStatusHistorySourcesKustomizeReplicasPatch(dict): - def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - """ - :param Union[_builtins.int, _builtins.str] count: Number of replicas - :param _builtins.str name: Name of Deployment or StatefulSet - """ - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) - - @_builtins.property - @pulumi.getter - def count(self) -> Optional[Any]: - """ - Number of replicas - """ - return pulumi.get(self, "count") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - """ - Name of Deployment or StatefulSet - """ - return pulumi.get(self, "name") - - -@pulumi.output_type -class ApplicationStatusHistorySourcesPatch(dict): - """ - ApplicationSource contains all required information about the source of an application - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusHistorySourcesPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusHistorySourcesPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusHistorySourcesPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationStatusHistorySourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationStatusHistorySourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationStatusHistorySourcesKustomizePatch'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationStatusHistorySourcesPluginPatch'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): - """ - ApplicationSource contains all required information about the source of an application - :param _builtins.str chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - :param _builtins.str name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - :param _builtins.str path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. - :param _builtins.str ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - :param _builtins.str repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests - :param _builtins.str target_revision: TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. - """ - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) - - @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - """ - Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - """ - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationStatusHistorySourcesDirectoryPatch']: - return pulumi.get(self, "directory") - - @_builtins.property - @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationStatusHistorySourcesHelmPatch']: - return pulumi.get(self, "helm") - - @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationStatusHistorySourcesKustomizePatch']: - return pulumi.get(self, "kustomize") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - """ - Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - """ - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: - """ - Path is a directory path within the Git repository, and is only valid for applications sourced from Git. - """ - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationStatusHistorySourcesPluginPatch']: - return pulumi.get(self, "plugin") - - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - """ - Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - """ - return pulumi.get(self, "ref") - - @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - """ - RepoURL is the URL to the repository (Git or Helm) that contains the application manifests - """ - return pulumi.get(self, "repo_url") - - @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - """ - TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. - """ - return pulumi.get(self, "target_revision") - - -@pulumi.output_type -class ApplicationStatusHistorySourcesPlugin(dict): - """ - Plugin holds config management plugin specific options - """ - def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationStatusHistorySourcesPluginEnv']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationStatusHistorySourcesPluginParameters']] = None): - """ - Plugin holds config management plugin specific options - :param Sequence['ApplicationStatusHistorySourcesPluginEnvArgs'] env: Env is a list of environment variable entries - """ - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - - @_builtins.property - @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesPluginEnv']]: - """ - Env is a list of environment variable entries - """ - return pulumi.get(self, "env") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesPluginParameters']]: - return pulumi.get(self, "parameters") - - -@pulumi.output_type -class ApplicationStatusHistorySourcesPluginEnv(dict): - """ - EnvEntry represents an entry in the application's environment - """ - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - """ - EnvEntry represents an entry in the application's environment - :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase - :param _builtins.str value: Value is the value of the variable - """ - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - """ - Name is the name of the variable, usually expressed in uppercase - """ - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - """ - Value is the value of the variable - """ - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationStatusHistorySourcesPluginEnvPatch(dict): - """ - EnvEntry represents an entry in the application's environment - """ - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - """ - EnvEntry represents an entry in the application's environment - :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase - :param _builtins.str value: Value is the value of the variable - """ - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - """ - Name is the name of the variable, usually expressed in uppercase - """ - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - """ - Value is the value of the variable - """ - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationStatusHistorySourcesPluginParameters(dict): - def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - """ - :param Sequence[_builtins.str] array: Array is the value of an array type parameter. - :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. - :param _builtins.str name: Name is the name identifying a parameter. - :param _builtins.str string: String_ is the value of a string type parameter. - """ - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - """ - Array is the value of an array type parameter. - """ - return pulumi.get(self, "array") - - @_builtins.property - @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - """ - Map is the value of a map type parameter. - """ - return pulumi.get(self, "map") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - """ - Name is the name identifying a parameter. - """ - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def string(self) -> Optional[_builtins.str]: - """ - String_ is the value of a string type parameter. - """ - return pulumi.get(self, "string") - - -@pulumi.output_type -class ApplicationStatusHistorySourcesPluginParametersPatch(dict): - def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): - """ - :param Sequence[_builtins.str] array: Array is the value of an array type parameter. - :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. - :param _builtins.str name: Name is the name identifying a parameter. - :param _builtins.str string: String_ is the value of a string type parameter. - """ - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - """ - Array is the value of an array type parameter. - """ - return pulumi.get(self, "array") - - @_builtins.property - @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - """ - Map is the value of a map type parameter. - """ - return pulumi.get(self, "map") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - """ - Name is the name identifying a parameter. - """ - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def string(self) -> Optional[_builtins.str]: - """ - String_ is the value of a string type parameter. - """ - return pulumi.get(self, "string") - - -@pulumi.output_type -class ApplicationStatusHistorySourcesPluginPatch(dict): - """ - Plugin holds config management plugin specific options - """ - def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationStatusHistorySourcesPluginEnvPatch']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationStatusHistorySourcesPluginParametersPatch']] = None): - """ - Plugin holds config management plugin specific options - :param Sequence['ApplicationStatusHistorySourcesPluginEnvPatchArgs'] env: Env is a list of environment variable entries - """ - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - - @_builtins.property - @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesPluginEnvPatch']]: - """ - Env is a list of environment variable entries - """ - return pulumi.get(self, "env") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusHistorySourcesPluginParametersPatch']]: - return pulumi.get(self, "parameters") - - -@pulumi.output_type -class ApplicationStatusOperationState(dict): - """ - OperationState contains information about any ongoing operations, such as a sync - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "finishedAt": - suggest = "finished_at" - elif key == "retryCount": - suggest = "retry_count" - elif key == "startedAt": - suggest = "started_at" - elif key == "syncResult": - suggest = "sync_result" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationState. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationState.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationState.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - finished_at: Optional[_builtins.str] = None, - message: Optional[_builtins.str] = None, - operation: Optional['outputs.ApplicationStatusOperationStateOperation'] = None, - phase: Optional[_builtins.str] = None, - retry_count: Optional[_builtins.int] = None, - started_at: Optional[_builtins.str] = None, - sync_result: Optional['outputs.ApplicationStatusOperationStateSyncResult'] = None): - """ - OperationState contains information about any ongoing operations, such as a sync - :param _builtins.str finished_at: FinishedAt contains time of operation completion - :param _builtins.str message: Message holds any pertinent messages when attempting to perform operation (typically errors). - :param _builtins.str phase: Phase is the current phase of the operation - :param _builtins.int retry_count: RetryCount contains time of operation retries - :param _builtins.str started_at: StartedAt contains time of operation start - """ - if finished_at is not None: - pulumi.set(__self__, "finished_at", finished_at) - if message is not None: - pulumi.set(__self__, "message", message) - if operation is not None: - pulumi.set(__self__, "operation", operation) - if phase is not None: - pulumi.set(__self__, "phase", phase) - if retry_count is not None: - pulumi.set(__self__, "retry_count", retry_count) - if started_at is not None: - pulumi.set(__self__, "started_at", started_at) - if sync_result is not None: - pulumi.set(__self__, "sync_result", sync_result) - - @_builtins.property - @pulumi.getter(name="finishedAt") - def finished_at(self) -> Optional[_builtins.str]: - """ - FinishedAt contains time of operation completion - """ - return pulumi.get(self, "finished_at") - - @_builtins.property - @pulumi.getter - def message(self) -> Optional[_builtins.str]: - """ - Message holds any pertinent messages when attempting to perform operation (typically errors). - """ - return pulumi.get(self, "message") - - @_builtins.property - @pulumi.getter - def operation(self) -> Optional['outputs.ApplicationStatusOperationStateOperation']: - return pulumi.get(self, "operation") - - @_builtins.property - @pulumi.getter - def phase(self) -> Optional[_builtins.str]: - """ - Phase is the current phase of the operation - """ - return pulumi.get(self, "phase") - - @_builtins.property - @pulumi.getter(name="retryCount") - def retry_count(self) -> Optional[_builtins.int]: - """ - RetryCount contains time of operation retries - """ - return pulumi.get(self, "retry_count") - - @_builtins.property - @pulumi.getter(name="startedAt") - def started_at(self) -> Optional[_builtins.str]: - """ - StartedAt contains time of operation start - """ - return pulumi.get(self, "started_at") - - @_builtins.property - @pulumi.getter(name="syncResult") - def sync_result(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResult']: - return pulumi.get(self, "sync_result") - - -@pulumi.output_type -class ApplicationStatusOperationStateOperation(dict): - """ - Operation is the original requested operation - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "initiatedBy": - suggest = "initiated_by" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperation. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperation.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperation.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - info: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationInfo']] = None, - initiated_by: Optional['outputs.ApplicationStatusOperationStateOperationInitiatedBy'] = None, - retry: Optional['outputs.ApplicationStatusOperationStateOperationRetry'] = None, - sync: Optional['outputs.ApplicationStatusOperationStateOperationSync'] = None): - """ - Operation is the original requested operation - :param Sequence['ApplicationStatusOperationStateOperationInfoArgs'] info: Info is a list of informational items for this operation - """ - if info is not None: - pulumi.set(__self__, "info", info) - if initiated_by is not None: - pulumi.set(__self__, "initiated_by", initiated_by) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync is not None: - pulumi.set(__self__, "sync", sync) - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationInfo']]: - """ - Info is a list of informational items for this operation - """ - return pulumi.get(self, "info") - - @_builtins.property - @pulumi.getter(name="initiatedBy") - def initiated_by(self) -> Optional['outputs.ApplicationStatusOperationStateOperationInitiatedBy']: - return pulumi.get(self, "initiated_by") - - @_builtins.property - @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationStatusOperationStateOperationRetry']: - return pulumi.get(self, "retry") - - @_builtins.property - @pulumi.getter - def sync(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSync']: - return pulumi.get(self, "sync") - - -@pulumi.output_type -class ApplicationStatusOperationStateOperationInfo(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationStatusOperationStateOperationInfoPatch(dict): - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class ApplicationStatusOperationStateOperationInitiatedBy(dict): - """ - InitiatedBy contains information about who initiated the operations - """ - def __init__(__self__, *, - automated: Optional[_builtins.bool] = None, - username: Optional[_builtins.str] = None): - """ - InitiatedBy contains information about who initiated the operations - :param _builtins.bool automated: Automated is set to true if operation was initiated automatically by the application controller. - :param _builtins.str username: Username contains the name of a user who started operation - """ - if automated is not None: - pulumi.set(__self__, "automated", automated) - if username is not None: - pulumi.set(__self__, "username", username) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional[_builtins.bool]: - """ - Automated is set to true if operation was initiated automatically by the application controller. - """ - return pulumi.get(self, "automated") - - @_builtins.property - @pulumi.getter - def username(self) -> Optional[_builtins.str]: - """ - Username contains the name of a user who started operation - """ - return pulumi.get(self, "username") - - -@pulumi.output_type -class ApplicationStatusOperationStateOperationInitiatedByPatch(dict): - """ - InitiatedBy contains information about who initiated the operations - """ - def __init__(__self__, *, - automated: Optional[_builtins.bool] = None, - username: Optional[_builtins.str] = None): - """ - InitiatedBy contains information about who initiated the operations - :param _builtins.bool automated: Automated is set to true if operation was initiated automatically by the application controller. - :param _builtins.str username: Username contains the name of a user who started operation - """ - if automated is not None: - pulumi.set(__self__, "automated", automated) - if username is not None: - pulumi.set(__self__, "username", username) - - @_builtins.property - @pulumi.getter - def automated(self) -> Optional[_builtins.bool]: - """ - Automated is set to true if operation was initiated automatically by the application controller. - """ - return pulumi.get(self, "automated") + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") @_builtins.property @pulumi.getter - def username(self) -> Optional[_builtins.str]: - """ - Username contains the name of a user who started operation - """ - return pulumi.get(self, "username") + def target(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") @pulumi.output_type -class ApplicationStatusOperationStateOperationPatch(dict): - """ - Operation is the original requested operation - """ +class ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "initiatedBy": - suggest = "initiated_by" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationPatch.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationPatch.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - info: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationInfoPatch']] = None, - initiated_by: Optional['outputs.ApplicationStatusOperationStateOperationInitiatedByPatch'] = None, - retry: Optional['outputs.ApplicationStatusOperationStateOperationRetryPatch'] = None, - sync: Optional['outputs.ApplicationStatusOperationStateOperationSyncPatch'] = None): - """ - Operation is the original requested operation - :param Sequence['ApplicationStatusOperationStateOperationInfoPatchArgs'] info: Info is a list of informational items for this operation - """ - if info is not None: - pulumi.set(__self__, "info", info) - if initiated_by is not None: - pulumi.set(__self__, "initiated_by", initiated_by) - if retry is not None: - pulumi.set(__self__, "retry", retry) - if sync is not None: - pulumi.set(__self__, "sync", sync) - - @_builtins.property - @pulumi.getter - def info(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationInfoPatch']]: - """ - Info is a list of informational items for this operation - """ - return pulumi.get(self, "info") + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="initiatedBy") - def initiated_by(self) -> Optional['outputs.ApplicationStatusOperationStateOperationInitiatedByPatch']: - return pulumi.get(self, "initiated_by") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def retry(self) -> Optional['outputs.ApplicationStatusOperationStateOperationRetryPatch']: - return pulumi.get(self, "retry") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property @pulumi.getter - def sync(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncPatch']: - return pulumi.get(self, "sync") - + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") -@pulumi.output_type -class ApplicationStatusOperationStateOperationRetry(dict): - """ - Retry controls the strategy to apply if a sync fails - """ - def __init__(__self__, *, - backoff: Optional['outputs.ApplicationStatusOperationStateOperationRetryBackoff'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): - """ - Retry controls the strategy to apply if a sync fails - :param _builtins.int limit: Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. - :param _builtins.bool refresh: Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) - """ - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationStatusOperationStateOperationRetryBackoff']: - return pulumi.get(self, "backoff") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: - """ - Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. - """ - return pulumi.get(self, "limit") + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: - """ - Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) - """ - return pulumi.get(self, "refresh") + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationStatusOperationStateOperationRetryBackoff(dict): - """ - Backoff controls how to backoff on subsequent retries of failed syncs - """ +class ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "maxDuration": - suggest = "max_duration" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationRetryBackoff. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationRetryBackoff.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationRetryBackoff.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): - """ - Backoff controls how to backoff on subsequent retries of failed syncs - :param _builtins.str duration: Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") - :param _builtins.int factor: Factor is a factor to multiply the base duration after each failed retry - :param _builtins.str max_duration: MaxDuration is the maximum amount of time allowed for the backoff strategy - """ - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[_builtins.str]: - """ - Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") - """ - return pulumi.get(self, "duration") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - """ - Factor is a factor to multiply the base duration after each failed retry - """ - return pulumi.get(self, "factor") + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: - """ - MaxDuration is the maximum amount of time allowed for the backoff strategy - """ - return pulumi.get(self, "max_duration") + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") -@pulumi.output_type -class ApplicationStatusOperationStateOperationRetryBackoffPatch(dict): - """ - Backoff controls how to backoff on subsequent retries of failed syncs - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "maxDuration": - suggest = "max_duration" + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationRetryBackoffPatch. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") - def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationRetryBackoffPatch.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") - def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationRetryBackoffPatch.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicas(dict): def __init__(__self__, *, - duration: Optional[_builtins.str] = None, - factor: Optional[_builtins.int] = None, - max_duration: Optional[_builtins.str] = None): + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): """ - Backoff controls how to backoff on subsequent retries of failed syncs - :param _builtins.str duration: Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") - :param _builtins.int factor: Factor is a factor to multiply the base duration after each failed retry - :param _builtins.str max_duration: MaxDuration is the maximum amount of time allowed for the backoff strategy + :param Union[_builtins.int, _builtins.str] count: Number of replicas + :param _builtins.str name: Name of Deployment or StatefulSet """ - if duration is not None: - pulumi.set(__self__, "duration", duration) - if factor is not None: - pulumi.set(__self__, "factor", factor) - if max_duration is not None: - pulumi.set(__self__, "max_duration", max_duration) + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.str]: + def count(self) -> Optional[Any]: """ - Duration is the amount to back off. Default unit is seconds, but could also be a duration (e.g. "2m", "1h") + Number of replicas """ - return pulumi.get(self, "duration") + return pulumi.get(self, "count") @_builtins.property @pulumi.getter - def factor(self) -> Optional[_builtins.int]: - """ - Factor is a factor to multiply the base duration after each failed retry - """ - return pulumi.get(self, "factor") - - @_builtins.property - @pulumi.getter(name="maxDuration") - def max_duration(self) -> Optional[_builtins.str]: + def name(self) -> Optional[_builtins.str]: """ - MaxDuration is the maximum amount of time allowed for the backoff strategy + Name of Deployment or StatefulSet """ - return pulumi.get(self, "max_duration") + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationStatusOperationStateOperationRetryPatch(dict): - """ - Retry controls the strategy to apply if a sync fails - """ +class ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasPatch(dict): def __init__(__self__, *, - backoff: Optional['outputs.ApplicationStatusOperationStateOperationRetryBackoffPatch'] = None, - limit: Optional[_builtins.int] = None, - refresh: Optional[_builtins.bool] = None): + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): """ - Retry controls the strategy to apply if a sync fails - :param _builtins.int limit: Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. - :param _builtins.bool refresh: Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) + :param Union[_builtins.int, _builtins.str] count: Number of replicas + :param _builtins.str name: Name of Deployment or StatefulSet """ - if backoff is not None: - pulumi.set(__self__, "backoff", backoff) - if limit is not None: - pulumi.set(__self__, "limit", limit) - if refresh is not None: - pulumi.set(__self__, "refresh", refresh) - - @_builtins.property - @pulumi.getter - def backoff(self) -> Optional['outputs.ApplicationStatusOperationStateOperationRetryBackoffPatch']: - return pulumi.get(self, "backoff") + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def limit(self) -> Optional[_builtins.int]: + def count(self) -> Optional[Any]: """ - Limit is the maximum number of attempts for retrying a failed sync. If set to 0, no retries will be performed. + Number of replicas """ - return pulumi.get(self, "limit") + return pulumi.get(self, "count") @_builtins.property @pulumi.getter - def refresh(self) -> Optional[_builtins.bool]: + def name(self) -> Optional[_builtins.str]: """ - Refresh indicates if the latest revision should be used on retry instead of the initial one (default: false) + Name of Deployment or StatefulSet """ - return pulumi.get(self, "refresh") + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationStatusOperationStateOperationSync(dict): +class ApplicationStatusOperationStateOperationSyncSourcePatch(dict): """ - Sync contains parameters for the operation + Source overrides the source definition set in the application. + This is typically set in a Rollback operation and is nil during a Sync operation """ @staticmethod def __key_warning(key: str): suggest = None - if key == "autoHealAttemptsCount": - suggest = "auto_heal_attempts_count" - elif key == "dryRun": - suggest = "dry_run" - elif key == "syncOptions": - suggest = "sync_options" - elif key == "syncStrategy": - suggest = "sync_strategy" + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSync. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSync.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSync.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - auto_heal_attempts_count: Optional[_builtins.int] = None, - dry_run: Optional[_builtins.bool] = None, - manifests: Optional[Sequence[_builtins.str]] = None, - prune: Optional[_builtins.bool] = None, - resources: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncResources']] = None, - revision: Optional[_builtins.str] = None, - revisions: Optional[Sequence[_builtins.str]] = None, - source: Optional['outputs.ApplicationStatusOperationStateOperationSyncSource'] = None, - sources: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSources']] = None, - sync_options: Optional[Sequence[_builtins.str]] = None, - sync_strategy: Optional['outputs.ApplicationStatusOperationStateOperationSyncSyncStrategy'] = None): - """ - Sync contains parameters for the operation - :param _builtins.int auto_heal_attempts_count: SelfHealAttemptsCount contains the number of auto-heal attempts - :param _builtins.bool dry_run: DryRun specifies to perform a `kubectl apply --dry-run` without actually performing the sync - :param Sequence[_builtins.str] manifests: Manifests is an optional field that overrides sync source with a local directory for development - :param _builtins.bool prune: Prune specifies to delete resources from the cluster that are no longer tracked in git - :param Sequence['ApplicationStatusOperationStateOperationSyncResourcesArgs'] resources: Resources describes which resources shall be part of the sync - :param _builtins.str revision: Revision is the revision (Git) or chart version (Helm) which to sync the application to - If omitted, will use the revision specified in app spec. - :param Sequence[_builtins.str] revisions: Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to - If omitted, will use the revision specified in app spec. - :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesArgs'] sources: Sources overrides the source definition set in the application. - This is typically set in a Rollback operation and is nil during a Sync operation - :param Sequence[_builtins.str] sync_options: SyncOptions provide per-sync sync-options, e.g. Validate=false - """ - if auto_heal_attempts_count is not None: - pulumi.set(__self__, "auto_heal_attempts_count", auto_heal_attempts_count) - if dry_run is not None: - pulumi.set(__self__, "dry_run", dry_run) - if manifests is not None: - pulumi.set(__self__, "manifests", manifests) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if resources is not None: - pulumi.set(__self__, "resources", resources) - if revision is not None: - pulumi.set(__self__, "revision", revision) - if revisions is not None: - pulumi.set(__self__, "revisions", revisions) - if source is not None: - pulumi.set(__self__, "source", source) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - if sync_strategy is not None: - pulumi.set(__self__, "sync_strategy", sync_strategy) - - @_builtins.property - @pulumi.getter(name="autoHealAttemptsCount") - def auto_heal_attempts_count(self) -> Optional[_builtins.int]: + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizePatch'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcePluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): """ - SelfHealAttemptsCount contains the number of auto-heal attempts + Source overrides the source definition set in the application. + This is typically set in a Rollback operation and is nil during a Sync operation + :param _builtins.str chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + :param _builtins.str name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + :param _builtins.str path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + :param _builtins.str ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + :param _builtins.str repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + :param _builtins.str target_revision: TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. """ - return pulumi.get(self, "auto_heal_attempts_count") + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property - @pulumi.getter(name="dryRun") - def dry_run(self) -> Optional[_builtins.bool]: + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: """ - DryRun specifies to perform a `kubectl apply --dry-run` without actually performing the sync + Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. """ - return pulumi.get(self, "dry_run") + return pulumi.get(self, "chart") @_builtins.property @pulumi.getter - def manifests(self) -> Optional[Sequence[_builtins.str]]: - """ - Manifests is an optional field that overrides sync source with a local directory for development - """ - return pulumi.get(self, "manifests") + def directory(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryPatch']: + return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: - """ - Prune specifies to delete resources from the cluster that are no longer tracked in git - """ - return pulumi.get(self, "prune") + def helm(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceHelmPatch']: + return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def resources(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncResources']]: - """ - Resources describes which resources shall be part of the sync - """ - return pulumi.get(self, "resources") + def kustomize(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizePatch']: + return pulumi.get(self, "kustomize") @_builtins.property @pulumi.getter - def revision(self) -> Optional[_builtins.str]: + def name(self) -> Optional[_builtins.str]: """ - Revision is the revision (Git) or chart version (Helm) which to sync the application to - If omitted, will use the revision specified in app spec. + Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. """ - return pulumi.get(self, "revision") + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def revisions(self) -> Optional[Sequence[_builtins.str]]: + def path(self) -> Optional[_builtins.str]: """ - Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to - If omitted, will use the revision specified in app spec. + Path is a directory path within the Git repository, and is only valid for applications sourced from Git. """ - return pulumi.get(self, "revisions") + return pulumi.get(self, "path") @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSource']: - return pulumi.get(self, "source") + def plugin(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcePluginPatch']: + return pulumi.get(self, "plugin") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSources']]: + def ref(self) -> Optional[_builtins.str]: """ - Sources overrides the source definition set in the application. - This is typically set in a Rollback operation and is nil during a Sync operation + Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. """ - return pulumi.get(self, "sources") + return pulumi.get(self, "ref") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: """ - SyncOptions provide per-sync sync-options, e.g. Validate=false + RepoURL is the URL to the repository (Git or Helm) that contains the application manifests """ - return pulumi.get(self, "sync_options") + return pulumi.get(self, "repo_url") @_builtins.property - @pulumi.getter(name="syncStrategy") - def sync_strategy(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSyncStrategy']: - return pulumi.get(self, "sync_strategy") + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + """ + TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ + return pulumi.get(self, "target_revision") @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncPatch(dict): +class ApplicationStatusOperationStateOperationSyncSourcePlugin(dict): """ - Sync contains parameters for the operation + Plugin holds config management plugin specific options """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "autoHealAttemptsCount": - suggest = "auto_heal_attempts_count" - elif key == "dryRun": - suggest = "dry_run" - elif key == "syncOptions": - suggest = "sync_options" - elif key == "syncStrategy": - suggest = "sync_strategy" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncPatch.__key_warning(key) - return super().get(key, default) - def __init__(__self__, *, - auto_heal_attempts_count: Optional[_builtins.int] = None, - dry_run: Optional[_builtins.bool] = None, - manifests: Optional[Sequence[_builtins.str]] = None, - prune: Optional[_builtins.bool] = None, - resources: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncResourcesPatch']] = None, - revision: Optional[_builtins.str] = None, - revisions: Optional[Sequence[_builtins.str]] = None, - source: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcePatch'] = None, - sources: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesPatch']] = None, - sync_options: Optional[Sequence[_builtins.str]] = None, - sync_strategy: Optional['outputs.ApplicationStatusOperationStateOperationSyncSyncStrategyPatch'] = None): + env: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcePluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcePluginParameters']] = None): """ - Sync contains parameters for the operation - :param _builtins.int auto_heal_attempts_count: SelfHealAttemptsCount contains the number of auto-heal attempts - :param _builtins.bool dry_run: DryRun specifies to perform a `kubectl apply --dry-run` without actually performing the sync - :param Sequence[_builtins.str] manifests: Manifests is an optional field that overrides sync source with a local directory for development - :param _builtins.bool prune: Prune specifies to delete resources from the cluster that are no longer tracked in git - :param Sequence['ApplicationStatusOperationStateOperationSyncResourcesPatchArgs'] resources: Resources describes which resources shall be part of the sync - :param _builtins.str revision: Revision is the revision (Git) or chart version (Helm) which to sync the application to - If omitted, will use the revision specified in app spec. - :param Sequence[_builtins.str] revisions: Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to - If omitted, will use the revision specified in app spec. - :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesPatchArgs'] sources: Sources overrides the source definition set in the application. - This is typically set in a Rollback operation and is nil during a Sync operation - :param Sequence[_builtins.str] sync_options: SyncOptions provide per-sync sync-options, e.g. Validate=false + Plugin holds config management plugin specific options + :param Sequence['ApplicationStatusOperationStateOperationSyncSourcePluginEnvArgs'] env: Env is a list of environment variable entries """ - if auto_heal_attempts_count is not None: - pulumi.set(__self__, "auto_heal_attempts_count", auto_heal_attempts_count) - if dry_run is not None: - pulumi.set(__self__, "dry_run", dry_run) - if manifests is not None: - pulumi.set(__self__, "manifests", manifests) - if prune is not None: - pulumi.set(__self__, "prune", prune) - if resources is not None: - pulumi.set(__self__, "resources", resources) - if revision is not None: - pulumi.set(__self__, "revision", revision) - if revisions is not None: - pulumi.set(__self__, "revisions", revisions) - if source is not None: - pulumi.set(__self__, "source", source) - if sources is not None: - pulumi.set(__self__, "sources", sources) - if sync_options is not None: - pulumi.set(__self__, "sync_options", sync_options) - if sync_strategy is not None: - pulumi.set(__self__, "sync_strategy", sync_strategy) + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property - @pulumi.getter(name="autoHealAttemptsCount") - def auto_heal_attempts_count(self) -> Optional[_builtins.int]: + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcePluginEnv']]: """ - SelfHealAttemptsCount contains the number of auto-heal attempts + Env is a list of environment variable entries """ - return pulumi.get(self, "auto_heal_attempts_count") + return pulumi.get(self, "env") @_builtins.property - @pulumi.getter(name="dryRun") - def dry_run(self) -> Optional[_builtins.bool]: - """ - DryRun specifies to perform a `kubectl apply --dry-run` without actually performing the sync - """ - return pulumi.get(self, "dry_run") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def manifests(self) -> Optional[Sequence[_builtins.str]]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcePluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationStatusOperationStateOperationSyncSourcePluginEnv(dict): + """ + EnvEntry represents an entry in the application's environment + """ + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): """ - Manifests is an optional field that overrides sync source with a local directory for development + EnvEntry represents an entry in the application's environment + :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase + :param _builtins.str value: Value is the value of the variable """ - return pulumi.get(self, "manifests") + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def prune(self) -> Optional[_builtins.bool]: + def name(self) -> Optional[_builtins.str]: """ - Prune specifies to delete resources from the cluster that are no longer tracked in git + Name is the name of the variable, usually expressed in uppercase """ - return pulumi.get(self, "prune") + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def resources(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncResourcesPatch']]: + def value(self) -> Optional[_builtins.str]: """ - Resources describes which resources shall be part of the sync + Value is the value of the variable """ - return pulumi.get(self, "resources") + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationStatusOperationStateOperationSyncSourcePluginEnvPatch(dict): + """ + EnvEntry represents an entry in the application's environment + """ + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + EnvEntry represents an entry in the application's environment + :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase + :param _builtins.str value: Value is the value of the variable + """ + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def revision(self) -> Optional[_builtins.str]: + def name(self) -> Optional[_builtins.str]: """ - Revision is the revision (Git) or chart version (Helm) which to sync the application to - If omitted, will use the revision specified in app spec. + Name is the name of the variable, usually expressed in uppercase """ - return pulumi.get(self, "revision") + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def revisions(self) -> Optional[Sequence[_builtins.str]]: + def value(self) -> Optional[_builtins.str]: """ - Revisions is the list of revision (Git) or chart version (Helm) which to sync each source in sources field for the application to - If omitted, will use the revision specified in app spec. + Value is the value of the variable """ - return pulumi.get(self, "revisions") + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationStatusOperationStateOperationSyncSourcePluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + """ + :param Sequence[_builtins.str] array: Array is the value of an array type parameter. + :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. + :param _builtins.str name: Name is the name identifying a parameter. + :param _builtins.str string: String_ is the value of a string type parameter. + """ + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def source(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcePatch']: - return pulumi.get(self, "source") + def array(self) -> Optional[Sequence[_builtins.str]]: + """ + Array is the value of an array type parameter. + """ + return pulumi.get(self, "array") @_builtins.property @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesPatch']]: + def map(self) -> Optional[Mapping[str, _builtins.str]]: """ - Sources overrides the source definition set in the application. - This is typically set in a Rollback operation and is nil during a Sync operation + Map is the value of a map type parameter. """ - return pulumi.get(self, "sources") + return pulumi.get(self, "map") @_builtins.property - @pulumi.getter(name="syncOptions") - def sync_options(self) -> Optional[Sequence[_builtins.str]]: + @pulumi.getter + def name(self) -> Optional[_builtins.str]: """ - SyncOptions provide per-sync sync-options, e.g. Validate=false + Name is the name identifying a parameter. """ - return pulumi.get(self, "sync_options") + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="syncStrategy") - def sync_strategy(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSyncStrategyPatch']: - return pulumi.get(self, "sync_strategy") + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + """ + String_ is the value of a string type parameter. + """ + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncResources(dict): - """ - SyncOperationResource contains resources to sync. - """ +class ApplicationStatusOperationStateOperationSyncSourcePluginParametersPatch(dict): def __init__(__self__, *, - group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): + string: Optional[_builtins.str] = None): """ - SyncOperationResource contains resources to sync. + :param Sequence[_builtins.str] array: Array is the value of an array type parameter. + :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. + :param _builtins.str name: Name is the name identifying a parameter. + :param _builtins.str string: String_ is the value of a string type parameter. """ - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + def array(self) -> Optional[Sequence[_builtins.str]]: + """ + Array is the value of an array type parameter. + """ + return pulumi.get(self, "array") @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + def map(self) -> Optional[Mapping[str, _builtins.str]]: + """ + Map is the value of a map type parameter. + """ + return pulumi.get(self, "map") @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: + """ + Name is the name identifying a parameter. + """ return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def string(self) -> Optional[_builtins.str]: + """ + String_ is the value of a string type parameter. + """ + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncResourcesPatch(dict): +class ApplicationStatusOperationStateOperationSyncSourcePluginPatch(dict): """ - SyncOperationResource contains resources to sync. + Plugin holds config management plugin specific options """ def __init__(__self__, *, - group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None, + env: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None): + parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcePluginParametersPatch']] = None): """ - SyncOperationResource contains resources to sync. + Plugin holds config management plugin specific options + :param Sequence['ApplicationStatusOperationStateOperationSyncSourcePluginEnvPatchArgs'] env: Env is a list of environment variable entries """ - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) + if env is not None: + pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + def env(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcePluginEnvPatch']]: + """ + Env is a list of environment variable entries + """ + return pulumi.get(self, "env") @_builtins.property @pulumi.getter @@ -160542,15 +206166,14 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSource(dict): +class ApplicationStatusOperationStateOperationSyncSources(dict): """ - Source overrides the source definition set in the application. - This is typically set in a Rollback operation and is nil during a Sync operation + ApplicationSource contains all required information about the source of an application """ @staticmethod def __key_warning(key: str): @@ -160561,30 +206184,29 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSources. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncSource.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSources.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncSource.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSources.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectory'] = None, - helm: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomize'] = None, + directory: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcePlugin'] = None, + plugin: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesPlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): """ - Source overrides the source definition set in the application. - This is typically set in a Rollback operation and is nil during a Sync operation + ApplicationSource contains all required information about the source of an application :param _builtins.str chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. :param _builtins.str name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. :param _builtins.str path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. @@ -160625,17 +206247,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectory']: + def directory(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceHelm']: + def helm(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -160656,7 +206278,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcePlugin']: + def plugin(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesPlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -160687,14 +206309,14 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourceDirectory(dict): +class ApplicationStatusOperationStateOperationSyncSourcesDirectory(dict): """ Directory holds path/directory specific options """ def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): """ Directory holds path/directory specific options @@ -160729,7 +206351,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -160742,7 +206364,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnet(dict): +class ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnet(dict): """ Jsonnet holds options specific to Jsonnet """ @@ -160753,25 +206375,25 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnet.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnet.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlas']] = None): """ Jsonnet holds options specific to Jsonnet - :param Sequence['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables + :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables :param Sequence[_builtins.str] libs: Additional library search dirs - :param Sequence['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments + :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments """ if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) @@ -160782,7 +206404,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVars']]: """ ExtVars is a list of Jsonnet External Variables """ @@ -160798,7 +206420,7 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlas']]: """ TLAS is a list of Jsonnet Top-level Arguments """ @@ -160806,7 +206428,7 @@ def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOper @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVars(dict): +class ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVars(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -160841,7 +206463,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsPatch(dict): +class ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsPatch(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -160876,7 +206498,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetPatch(dict): +class ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetPatch(dict): """ Jsonnet holds options specific to Jsonnet """ @@ -160887,25 +206509,25 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasPatch']] = None): """ Jsonnet holds options specific to Jsonnet - :param Sequence['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsPatchArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables + :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsPatchArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables :param Sequence[_builtins.str] libs: Additional library search dirs - :param Sequence['ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasPatchArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments + :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasPatchArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments """ if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) @@ -160916,7 +206538,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsPatch']]: """ ExtVars is a list of Jsonnet External Variables """ @@ -160932,7 +206554,7 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasPatch']]: """ TLAS is a list of Jsonnet Top-level Arguments """ @@ -160940,7 +206562,7 @@ def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOper @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlas(dict): +class ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlas(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -160975,7 +206597,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetTlasPatch(dict): +class ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasPatch(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -161010,14 +206632,14 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourceDirectoryPatch(dict): +class ApplicationStatusOperationStateOperationSyncSourcesDirectoryPatch(dict): """ Directory holds path/directory specific options """ def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): """ Directory holds path/directory specific options @@ -161052,7 +206674,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -161065,7 +206687,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourceHelm(dict): +class ApplicationStatusOperationStateOperationSyncSourcesHelm(dict): """ Helm holds helm specific options """ @@ -161096,23 +206718,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourcesHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncSourceHelm.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourcesHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncSourceHelm.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourcesHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -161126,12 +206748,12 @@ def __init__(__self__, *, Helm holds helm specific options :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param Sequence['ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersArgs'] file_parameters: FileParameters are file parameters to the helm template + :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersArgs'] file_parameters: FileParameters are file parameters to the helm template :param _builtins.bool ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster. :param _builtins.str namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param Sequence['ApplicationStatusOperationStateOperationSyncSourceHelmParametersArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesHelmParametersArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation :param _builtins.bool pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) :param _builtins.str release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name :param _builtins.bool skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) @@ -161184,7 +206806,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesHelmFileParameters']]: """ FileParameters are file parameters to the helm template """ @@ -161217,7 +206839,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesHelmParameters']]: """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ @@ -161297,7 +206919,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourceHelmFileParameters(dict): +class ApplicationStatusOperationStateOperationSyncSourcesHelmFileParameters(dict): """ HelmFileParameter is a file parameter that's passed to helm template during manifest generation """ @@ -161332,7 +206954,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersPatch(dict): +class ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersPatch(dict): """ HelmFileParameter is a file parameter that's passed to helm template during manifest generation """ @@ -161367,7 +206989,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourceHelmParameters(dict): +class ApplicationStatusOperationStateOperationSyncSourcesHelmParameters(dict): """ HelmParameter is a parameter that's passed to helm template during manifest generation """ @@ -161378,14 +207000,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncSourceHelmParameters.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourcesHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncSourceHelmParameters.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourcesHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -161431,7 +207053,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourceHelmParametersPatch(dict): +class ApplicationStatusOperationStateOperationSyncSourcesHelmParametersPatch(dict): """ HelmParameter is a parameter that's passed to helm template during manifest generation """ @@ -161442,14 +207064,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncSourceHelmParametersPatch.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourcesHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncSourceHelmParametersPatch.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourcesHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -161495,7 +207117,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourceHelmPatch(dict): +class ApplicationStatusOperationStateOperationSyncSourcesHelmPatch(dict): """ Helm holds helm specific options """ @@ -161526,23 +207148,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncSourceHelmPatch.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourcesHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncSourceHelmPatch.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourcesHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -161556,12 +207178,12 @@ def __init__(__self__, *, Helm holds helm specific options :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param Sequence['ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersPatchArgs'] file_parameters: FileParameters are file parameters to the helm template + :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersPatchArgs'] file_parameters: FileParameters are file parameters to the helm template :param _builtins.bool ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster. :param _builtins.str namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param Sequence['ApplicationStatusOperationStateOperationSyncSourceHelmParametersPatchArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesHelmParametersPatchArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation :param _builtins.bool pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) :param _builtins.str release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name :param _builtins.bool skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) @@ -161614,7 +207236,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersPatch']]: """ FileParameters are file parameters to the helm template """ @@ -161647,7 +207269,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesHelmParametersPatch']]: """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ @@ -161727,7 +207349,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourceKustomize(dict): +class ApplicationStatusOperationStateOperationSyncSourcesKustomize(dict): """ Kustomize holds kustomize specific options """ @@ -161760,14 +207382,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourceKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourcesKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncSourceKustomize.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourcesKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncSourceKustomize.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourcesKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -161786,8 +207408,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): """ Kustomize holds kustomize specific options @@ -161805,11 +207427,11 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param _builtins.str name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param _builtins.str name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources - :param Sequence['ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesArgs'] patches: Patches is a list of Kustomize patches - :param Sequence['ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications + :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesArgs'] patches: Patches is a list of Kustomize patches + :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications :param _builtins.str version: Version controls which version of Kustomize to use for rendering manifests """ if api_versions is not None: @@ -161951,7 +207573,7 @@ def label_without_selector(self) -> Optional[_builtins.bool]: @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[_builtins.str]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -161959,7 +207581,7 @@ def name_prefix(self) -> Optional[_builtins.str]: @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[_builtins.str]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -161973,7 +207595,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizePatches']]: """ Patches is a list of Kustomize patches """ @@ -161981,7 +207603,7 @@ def patches(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateO @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicas']]: """ Replicas is a list of Kustomize Replicas override specifications """ @@ -161997,7 +207619,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourceKustomizePatch(dict): +class ApplicationStatusOperationStateOperationSyncSourcesKustomizePatch(dict): """ Kustomize holds kustomize specific options """ @@ -162030,14 +207652,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncSourceKustomizePatch.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourcesKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncSourceKustomizePatch.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourcesKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -162056,8 +207678,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): """ Kustomize holds kustomize specific options @@ -162075,11 +207697,11 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param _builtins.str name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param _builtins.str name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources - :param Sequence['ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesPatchArgs'] patches: Patches is a list of Kustomize patches - :param Sequence['ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasPatchArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications + :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesPatchArgs'] patches: Patches is a list of Kustomize patches + :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasPatchArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications :param _builtins.str version: Version controls which version of Kustomize to use for rendering manifests """ if api_versions is not None: @@ -162221,7 +207843,7 @@ def label_without_selector(self) -> Optional[_builtins.bool]: @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[_builtins.str]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -162229,7 +207851,7 @@ def name_prefix(self) -> Optional[_builtins.str]: @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[_builtins.str]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -162243,7 +207865,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesPatch']]: """ Patches is a list of Kustomize patches """ @@ -162251,7 +207873,7 @@ def patches(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateO @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasPatch']]: """ Replicas is a list of Kustomize Replicas override specifications """ @@ -162267,12 +207889,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourceKustomizePatches(dict): +class ApplicationStatusOperationStateOperationSyncSourcesKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -162299,17 +207921,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesPatch(dict): +class ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -162336,12 +207958,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTarget(dict): +class ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -162351,14 +207973,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTarget.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTarget.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -162421,7 +208043,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetPatch(dict): +class ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -162431,14 +208053,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -162501,7 +208123,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicas(dict): +class ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -162532,7 +208154,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourceKustomizeReplicasPatch(dict): +class ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -162563,10 +208185,9 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcePatch(dict): +class ApplicationStatusOperationStateOperationSyncSourcesPatch(dict): """ - Source overrides the source definition set in the application. - This is typically set in a Rollback operation and is nil during a Sync operation + ApplicationSource contains all required information about the source of an application """ @staticmethod def __key_warning(key: str): @@ -162577,30 +208198,29 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourcesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncSourcePatch.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourcesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncSourcePatch.__key_warning(key) + ApplicationStatusOperationStateOperationSyncSourcesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizePatch'] = None, + directory: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcePluginPatch'] = None, + plugin: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesPluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): """ - Source overrides the source definition set in the application. - This is typically set in a Rollback operation and is nil during a Sync operation + ApplicationSource contains all required information about the source of an application :param _builtins.str chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. :param _builtins.str name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. :param _builtins.str path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. @@ -162641,17 +208261,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourceKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -162672,7 +208292,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcePluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesPluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -162703,17 +208323,17 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcePlugin(dict): +class ApplicationStatusOperationStateOperationSyncSourcesPlugin(dict): """ Plugin holds config management plugin specific options """ def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcePluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesPluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcePluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesPluginParameters']] = None): """ Plugin holds config management plugin specific options - :param Sequence['ApplicationStatusOperationStateOperationSyncSourcePluginEnvArgs'] env: Env is a list of environment variable entries + :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesPluginEnvArgs'] env: Env is a list of environment variable entries """ if env is not None: pulumi.set(__self__, "env", env) @@ -162724,7 +208344,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcePluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesPluginEnv']]: """ Env is a list of environment variable entries """ @@ -162737,12 +208357,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcePluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesPluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcePluginEnv(dict): +class ApplicationStatusOperationStateOperationSyncSourcesPluginEnv(dict): """ EnvEntry represents an entry in the application's environment """ @@ -162777,7 +208397,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcePluginEnvPatch(dict): +class ApplicationStatusOperationStateOperationSyncSourcesPluginEnvPatch(dict): """ EnvEntry represents an entry in the application's environment """ @@ -162812,7 +208432,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcePluginParameters(dict): +class ApplicationStatusOperationStateOperationSyncSourcesPluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -162867,7 +208487,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcePluginParametersPatch(dict): +class ApplicationStatusOperationStateOperationSyncSourcesPluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -162922,17 +208542,17 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcePluginPatch(dict): +class ApplicationStatusOperationStateOperationSyncSourcesPluginPatch(dict): """ Plugin holds config management plugin specific options """ def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcePluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesPluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcePluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesPluginParametersPatch']] = None): """ Plugin holds config management plugin specific options - :param Sequence['ApplicationStatusOperationStateOperationSyncSourcePluginEnvPatchArgs'] env: Env is a list of environment variable entries + :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesPluginEnvPatchArgs'] env: Env is a list of environment variable entries """ if env is not None: pulumi.set(__self__, "env", env) @@ -162943,7 +208563,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcePluginEnvPatch']]: + def env(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesPluginEnvPatch']]: """ Env is a list of environment variable entries """ @@ -162956,14 +208576,856 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcePluginParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesPluginParametersPatch']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSources(dict): +class ApplicationStatusOperationStateOperationSyncSyncStrategy(dict): """ - ApplicationSource contains all required information about the source of an application + SyncStrategy describes how to perform the sync + """ + def __init__(__self__, *, + apply: Optional['outputs.ApplicationStatusOperationStateOperationSyncSyncStrategyApply'] = None, + hook: Optional['outputs.ApplicationStatusOperationStateOperationSyncSyncStrategyHook'] = None): + """ + SyncStrategy describes how to perform the sync + """ + if apply is not None: + pulumi.set(__self__, "apply", apply) + if hook is not None: + pulumi.set(__self__, "hook", hook) + + @_builtins.property + @pulumi.getter + def apply(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSyncStrategyApply']: + return pulumi.get(self, "apply") + + @_builtins.property + @pulumi.getter + def hook(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSyncStrategyHook']: + return pulumi.get(self, "hook") + + +@pulumi.output_type +class ApplicationStatusOperationStateOperationSyncSyncStrategyApply(dict): + """ + Apply will perform a `kubectl apply` to perform the sync. + """ + def __init__(__self__, *, + force: Optional[_builtins.bool] = None): + """ + Apply will perform a `kubectl apply` to perform the sync. + :param _builtins.bool force: Force indicates whether or not to supply the --force flag to `kubectl apply`. + The --force flag deletes and re-create the resource, when PATCH encounters conflict and has + retried for 5 times. + """ + if force is not None: + pulumi.set(__self__, "force", force) + + @_builtins.property + @pulumi.getter + def force(self) -> Optional[_builtins.bool]: + """ + Force indicates whether or not to supply the --force flag to `kubectl apply`. + The --force flag deletes and re-create the resource, when PATCH encounters conflict and has + retried for 5 times. + """ + return pulumi.get(self, "force") + + +@pulumi.output_type +class ApplicationStatusOperationStateOperationSyncSyncStrategyApplyPatch(dict): + """ + Apply will perform a `kubectl apply` to perform the sync. + """ + def __init__(__self__, *, + force: Optional[_builtins.bool] = None): + """ + Apply will perform a `kubectl apply` to perform the sync. + :param _builtins.bool force: Force indicates whether or not to supply the --force flag to `kubectl apply`. + The --force flag deletes and re-create the resource, when PATCH encounters conflict and has + retried for 5 times. + """ + if force is not None: + pulumi.set(__self__, "force", force) + + @_builtins.property + @pulumi.getter + def force(self) -> Optional[_builtins.bool]: + """ + Force indicates whether or not to supply the --force flag to `kubectl apply`. + The --force flag deletes and re-create the resource, when PATCH encounters conflict and has + retried for 5 times. + """ + return pulumi.get(self, "force") + + +@pulumi.output_type +class ApplicationStatusOperationStateOperationSyncSyncStrategyHook(dict): + """ + Hook will submit any referenced resources to perform the sync. This is the default strategy + """ + def __init__(__self__, *, + force: Optional[_builtins.bool] = None): + """ + Hook will submit any referenced resources to perform the sync. This is the default strategy + :param _builtins.bool force: Force indicates whether or not to supply the --force flag to `kubectl apply`. + The --force flag deletes and re-create the resource, when PATCH encounters conflict and has + retried for 5 times. + """ + if force is not None: + pulumi.set(__self__, "force", force) + + @_builtins.property + @pulumi.getter + def force(self) -> Optional[_builtins.bool]: + """ + Force indicates whether or not to supply the --force flag to `kubectl apply`. + The --force flag deletes and re-create the resource, when PATCH encounters conflict and has + retried for 5 times. + """ + return pulumi.get(self, "force") + + +@pulumi.output_type +class ApplicationStatusOperationStateOperationSyncSyncStrategyHookPatch(dict): + """ + Hook will submit any referenced resources to perform the sync. This is the default strategy + """ + def __init__(__self__, *, + force: Optional[_builtins.bool] = None): + """ + Hook will submit any referenced resources to perform the sync. This is the default strategy + :param _builtins.bool force: Force indicates whether or not to supply the --force flag to `kubectl apply`. + The --force flag deletes and re-create the resource, when PATCH encounters conflict and has + retried for 5 times. + """ + if force is not None: + pulumi.set(__self__, "force", force) + + @_builtins.property + @pulumi.getter + def force(self) -> Optional[_builtins.bool]: + """ + Force indicates whether or not to supply the --force flag to `kubectl apply`. + The --force flag deletes and re-create the resource, when PATCH encounters conflict and has + retried for 5 times. + """ + return pulumi.get(self, "force") + + +@pulumi.output_type +class ApplicationStatusOperationStateOperationSyncSyncStrategyPatch(dict): + """ + SyncStrategy describes how to perform the sync + """ + def __init__(__self__, *, + apply: Optional['outputs.ApplicationStatusOperationStateOperationSyncSyncStrategyApplyPatch'] = None, + hook: Optional['outputs.ApplicationStatusOperationStateOperationSyncSyncStrategyHookPatch'] = None): + """ + SyncStrategy describes how to perform the sync + """ + if apply is not None: + pulumi.set(__self__, "apply", apply) + if hook is not None: + pulumi.set(__self__, "hook", hook) + + @_builtins.property + @pulumi.getter + def apply(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSyncStrategyApplyPatch']: + return pulumi.get(self, "apply") + + @_builtins.property + @pulumi.getter + def hook(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSyncStrategyHookPatch']: + return pulumi.get(self, "hook") + + +@pulumi.output_type +class ApplicationStatusOperationStatePatch(dict): + """ + OperationState contains information about any ongoing operations, such as a sync + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "finishedAt": + suggest = "finished_at" + elif key == "retryCount": + suggest = "retry_count" + elif key == "startedAt": + suggest = "started_at" + elif key == "syncResult": + suggest = "sync_result" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStatePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusOperationStatePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusOperationStatePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + finished_at: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + operation: Optional['outputs.ApplicationStatusOperationStateOperationPatch'] = None, + phase: Optional[_builtins.str] = None, + retry_count: Optional[_builtins.int] = None, + started_at: Optional[_builtins.str] = None, + sync_result: Optional['outputs.ApplicationStatusOperationStateSyncResultPatch'] = None): + """ + OperationState contains information about any ongoing operations, such as a sync + :param _builtins.str finished_at: FinishedAt contains time of operation completion + :param _builtins.str message: Message holds any pertinent messages when attempting to perform operation (typically errors). + :param _builtins.str phase: Phase is the current phase of the operation + :param _builtins.int retry_count: RetryCount contains time of operation retries + :param _builtins.str started_at: StartedAt contains time of operation start + """ + if finished_at is not None: + pulumi.set(__self__, "finished_at", finished_at) + if message is not None: + pulumi.set(__self__, "message", message) + if operation is not None: + pulumi.set(__self__, "operation", operation) + if phase is not None: + pulumi.set(__self__, "phase", phase) + if retry_count is not None: + pulumi.set(__self__, "retry_count", retry_count) + if started_at is not None: + pulumi.set(__self__, "started_at", started_at) + if sync_result is not None: + pulumi.set(__self__, "sync_result", sync_result) + + @_builtins.property + @pulumi.getter(name="finishedAt") + def finished_at(self) -> Optional[_builtins.str]: + """ + FinishedAt contains time of operation completion + """ + return pulumi.get(self, "finished_at") + + @_builtins.property + @pulumi.getter + def message(self) -> Optional[_builtins.str]: + """ + Message holds any pertinent messages when attempting to perform operation (typically errors). + """ + return pulumi.get(self, "message") + + @_builtins.property + @pulumi.getter + def operation(self) -> Optional['outputs.ApplicationStatusOperationStateOperationPatch']: + return pulumi.get(self, "operation") + + @_builtins.property + @pulumi.getter + def phase(self) -> Optional[_builtins.str]: + """ + Phase is the current phase of the operation + """ + return pulumi.get(self, "phase") + + @_builtins.property + @pulumi.getter(name="retryCount") + def retry_count(self) -> Optional[_builtins.int]: + """ + RetryCount contains time of operation retries + """ + return pulumi.get(self, "retry_count") + + @_builtins.property + @pulumi.getter(name="startedAt") + def started_at(self) -> Optional[_builtins.str]: + """ + StartedAt contains time of operation start + """ + return pulumi.get(self, "started_at") + + @_builtins.property + @pulumi.getter(name="syncResult") + def sync_result(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultPatch']: + return pulumi.get(self, "sync_result") + + +@pulumi.output_type +class ApplicationStatusOperationStateSyncResult(dict): + """ + SyncResult is the result of a Sync operation + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResult. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusOperationStateSyncResult.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusOperationStateSyncResult.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + managed_namespace_metadata: Optional['outputs.ApplicationStatusOperationStateSyncResultManagedNamespaceMetadata'] = None, + resources: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultResources']] = None, + revision: Optional[_builtins.str] = None, + revisions: Optional[Sequence[_builtins.str]] = None, + source: Optional['outputs.ApplicationStatusOperationStateSyncResultSource'] = None, + sources: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSources']] = None): + """ + SyncResult is the result of a Sync operation + :param Sequence['ApplicationStatusOperationStateSyncResultResourcesArgs'] resources: Resources contains a list of sync result items for each individual resource in a sync operation + :param _builtins.str revision: Revision holds the revision this sync operation was performed to + :param Sequence[_builtins.str] revisions: Revisions holds the revision this sync operation was performed for respective indexed source in sources field + :param Sequence['ApplicationStatusOperationStateSyncResultSourcesArgs'] sources: Source records the application source information of the sync, used for comparing auto-sync + """ + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if resources is not None: + pulumi.set(__self__, "resources", resources) + if revision is not None: + pulumi.set(__self__, "revision", revision) + if revisions is not None: + pulumi.set(__self__, "revisions", revisions) + if source is not None: + pulumi.set(__self__, "source", source) + if sources is not None: + pulumi.set(__self__, "sources", sources) + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultManagedNamespaceMetadata']: + return pulumi.get(self, "managed_namespace_metadata") + + @_builtins.property + @pulumi.getter + def resources(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultResources']]: + """ + Resources contains a list of sync result items for each individual resource in a sync operation + """ + return pulumi.get(self, "resources") + + @_builtins.property + @pulumi.getter + def revision(self) -> Optional[_builtins.str]: + """ + Revision holds the revision this sync operation was performed to + """ + return pulumi.get(self, "revision") + + @_builtins.property + @pulumi.getter + def revisions(self) -> Optional[Sequence[_builtins.str]]: + """ + Revisions holds the revision this sync operation was performed for respective indexed source in sources field + """ + return pulumi.get(self, "revisions") + + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSource']: + return pulumi.get(self, "source") + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSources']]: + """ + Source records the application source information of the sync, used for comparing auto-sync + """ + return pulumi.get(self, "sources") + + +@pulumi.output_type +class ApplicationStatusOperationStateSyncResultManagedNamespaceMetadata(dict): + """ + ManagedNamespaceMetadata contains the current sync state of managed namespace metadata + """ + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + """ + ManagedNamespaceMetadata contains the current sync state of managed namespace metadata + """ + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + +@pulumi.output_type +class ApplicationStatusOperationStateSyncResultManagedNamespaceMetadataPatch(dict): + """ + ManagedNamespaceMetadata contains the current sync state of managed namespace metadata + """ + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + labels: Optional[Mapping[str, _builtins.str]] = None): + """ + ManagedNamespaceMetadata contains the current sync state of managed namespace metadata + """ + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if labels is not None: + pulumi.set(__self__, "labels", labels) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + return pulumi.get(self, "labels") + + +@pulumi.output_type +class ApplicationStatusOperationStateSyncResultPatch(dict): + """ + SyncResult is the result of a Sync operation + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "managedNamespaceMetadata": + suggest = "managed_namespace_metadata" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusOperationStateSyncResultPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusOperationStateSyncResultPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + managed_namespace_metadata: Optional['outputs.ApplicationStatusOperationStateSyncResultManagedNamespaceMetadataPatch'] = None, + resources: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultResourcesPatch']] = None, + revision: Optional[_builtins.str] = None, + revisions: Optional[Sequence[_builtins.str]] = None, + source: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcePatch'] = None, + sources: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesPatch']] = None): + """ + SyncResult is the result of a Sync operation + :param Sequence['ApplicationStatusOperationStateSyncResultResourcesPatchArgs'] resources: Resources contains a list of sync result items for each individual resource in a sync operation + :param _builtins.str revision: Revision holds the revision this sync operation was performed to + :param Sequence[_builtins.str] revisions: Revisions holds the revision this sync operation was performed for respective indexed source in sources field + :param Sequence['ApplicationStatusOperationStateSyncResultSourcesPatchArgs'] sources: Source records the application source information of the sync, used for comparing auto-sync + """ + if managed_namespace_metadata is not None: + pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) + if resources is not None: + pulumi.set(__self__, "resources", resources) + if revision is not None: + pulumi.set(__self__, "revision", revision) + if revisions is not None: + pulumi.set(__self__, "revisions", revisions) + if source is not None: + pulumi.set(__self__, "source", source) + if sources is not None: + pulumi.set(__self__, "sources", sources) + + @_builtins.property + @pulumi.getter(name="managedNamespaceMetadata") + def managed_namespace_metadata(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultManagedNamespaceMetadataPatch']: + return pulumi.get(self, "managed_namespace_metadata") + + @_builtins.property + @pulumi.getter + def resources(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultResourcesPatch']]: + """ + Resources contains a list of sync result items for each individual resource in a sync operation + """ + return pulumi.get(self, "resources") + + @_builtins.property + @pulumi.getter + def revision(self) -> Optional[_builtins.str]: + """ + Revision holds the revision this sync operation was performed to + """ + return pulumi.get(self, "revision") + + @_builtins.property + @pulumi.getter + def revisions(self) -> Optional[Sequence[_builtins.str]]: + """ + Revisions holds the revision this sync operation was performed for respective indexed source in sources field + """ + return pulumi.get(self, "revisions") + + @_builtins.property + @pulumi.getter + def source(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcePatch']: + return pulumi.get(self, "source") + + @_builtins.property + @pulumi.getter + def sources(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesPatch']]: + """ + Source records the application source information of the sync, used for comparing auto-sync + """ + return pulumi.get(self, "sources") + + +@pulumi.output_type +class ApplicationStatusOperationStateSyncResultResources(dict): + """ + ResourceResult holds the operation result details of a specific resource + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "hookPhase": + suggest = "hook_phase" + elif key == "hookType": + suggest = "hook_type" + elif key == "syncPhase": + suggest = "sync_phase" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultResources. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusOperationStateSyncResultResources.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusOperationStateSyncResultResources.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + group: Optional[_builtins.str] = None, + hook_phase: Optional[_builtins.str] = None, + hook_type: Optional[_builtins.str] = None, + images: Optional[Sequence[_builtins.str]] = None, + kind: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + status: Optional[_builtins.str] = None, + sync_phase: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + """ + ResourceResult holds the operation result details of a specific resource + :param _builtins.str group: Group specifies the API group of the resource + :param _builtins.str hook_phase: HookPhase contains the state of any operation associated with this resource OR hook + This can also contain values for non-hook resources. + :param _builtins.str hook_type: HookType specifies the type of the hook. Empty for non-hook resources + :param Sequence[_builtins.str] images: Images contains the images related to the ResourceResult + :param _builtins.str kind: Kind specifies the API kind of the resource + :param _builtins.str message: Message contains an informational or error message for the last sync OR operation + :param _builtins.str name: Name specifies the name of the resource + :param _builtins.str namespace: Namespace specifies the target namespace of the resource + :param _builtins.str status: Status holds the final result of the sync. Will be empty if the resources is yet to be applied/pruned and is always zero-value for hooks + :param _builtins.str sync_phase: SyncPhase indicates the particular phase of the sync that this result was acquired in + :param _builtins.str version: Version specifies the API version of the resource + """ + if group is not None: + pulumi.set(__self__, "group", group) + if hook_phase is not None: + pulumi.set(__self__, "hook_phase", hook_phase) + if hook_type is not None: + pulumi.set(__self__, "hook_type", hook_type) + if images is not None: + pulumi.set(__self__, "images", images) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if message is not None: + pulumi.set(__self__, "message", message) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if status is not None: + pulumi.set(__self__, "status", status) + if sync_phase is not None: + pulumi.set(__self__, "sync_phase", sync_phase) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + """ + Group specifies the API group of the resource + """ + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter(name="hookPhase") + def hook_phase(self) -> Optional[_builtins.str]: + """ + HookPhase contains the state of any operation associated with this resource OR hook + This can also contain values for non-hook resources. + """ + return pulumi.get(self, "hook_phase") + + @_builtins.property + @pulumi.getter(name="hookType") + def hook_type(self) -> Optional[_builtins.str]: + """ + HookType specifies the type of the hook. Empty for non-hook resources + """ + return pulumi.get(self, "hook_type") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + """ + Images contains the images related to the ResourceResult + """ + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + """ + Kind specifies the API kind of the resource + """ + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter + def message(self) -> Optional[_builtins.str]: + """ + Message contains an informational or error message for the last sync OR operation + """ + return pulumi.get(self, "message") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name specifies the name of the resource + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + """ + Namespace specifies the target namespace of the resource + """ + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def status(self) -> Optional[_builtins.str]: + """ + Status holds the final result of the sync. Will be empty if the resources is yet to be applied/pruned and is always zero-value for hooks + """ + return pulumi.get(self, "status") + + @_builtins.property + @pulumi.getter(name="syncPhase") + def sync_phase(self) -> Optional[_builtins.str]: + """ + SyncPhase indicates the particular phase of the sync that this result was acquired in + """ + return pulumi.get(self, "sync_phase") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + """ + Version specifies the API version of the resource + """ + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationStatusOperationStateSyncResultResourcesPatch(dict): + """ + ResourceResult holds the operation result details of a specific resource + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "hookPhase": + suggest = "hook_phase" + elif key == "hookType": + suggest = "hook_type" + elif key == "syncPhase": + suggest = "sync_phase" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultResourcesPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusOperationStateSyncResultResourcesPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusOperationStateSyncResultResourcesPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + group: Optional[_builtins.str] = None, + hook_phase: Optional[_builtins.str] = None, + hook_type: Optional[_builtins.str] = None, + images: Optional[Sequence[_builtins.str]] = None, + kind: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + status: Optional[_builtins.str] = None, + sync_phase: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + """ + ResourceResult holds the operation result details of a specific resource + :param _builtins.str group: Group specifies the API group of the resource + :param _builtins.str hook_phase: HookPhase contains the state of any operation associated with this resource OR hook + This can also contain values for non-hook resources. + :param _builtins.str hook_type: HookType specifies the type of the hook. Empty for non-hook resources + :param Sequence[_builtins.str] images: Images contains the images related to the ResourceResult + :param _builtins.str kind: Kind specifies the API kind of the resource + :param _builtins.str message: Message contains an informational or error message for the last sync OR operation + :param _builtins.str name: Name specifies the name of the resource + :param _builtins.str namespace: Namespace specifies the target namespace of the resource + :param _builtins.str status: Status holds the final result of the sync. Will be empty if the resources is yet to be applied/pruned and is always zero-value for hooks + :param _builtins.str sync_phase: SyncPhase indicates the particular phase of the sync that this result was acquired in + :param _builtins.str version: Version specifies the API version of the resource + """ + if group is not None: + pulumi.set(__self__, "group", group) + if hook_phase is not None: + pulumi.set(__self__, "hook_phase", hook_phase) + if hook_type is not None: + pulumi.set(__self__, "hook_type", hook_type) + if images is not None: + pulumi.set(__self__, "images", images) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if message is not None: + pulumi.set(__self__, "message", message) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if status is not None: + pulumi.set(__self__, "status", status) + if sync_phase is not None: + pulumi.set(__self__, "sync_phase", sync_phase) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + """ + Group specifies the API group of the resource + """ + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter(name="hookPhase") + def hook_phase(self) -> Optional[_builtins.str]: + """ + HookPhase contains the state of any operation associated with this resource OR hook + This can also contain values for non-hook resources. + """ + return pulumi.get(self, "hook_phase") + + @_builtins.property + @pulumi.getter(name="hookType") + def hook_type(self) -> Optional[_builtins.str]: + """ + HookType specifies the type of the hook. Empty for non-hook resources + """ + return pulumi.get(self, "hook_type") + + @_builtins.property + @pulumi.getter + def images(self) -> Optional[Sequence[_builtins.str]]: + """ + Images contains the images related to the ResourceResult + """ + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + """ + Kind specifies the API kind of the resource + """ + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter + def message(self) -> Optional[_builtins.str]: + """ + Message contains an informational or error message for the last sync OR operation + """ + return pulumi.get(self, "message") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name specifies the name of the resource + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + """ + Namespace specifies the target namespace of the resource + """ + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def status(self) -> Optional[_builtins.str]: + """ + Status holds the final result of the sync. Will be empty if the resources is yet to be applied/pruned and is always zero-value for hooks + """ + return pulumi.get(self, "status") + + @_builtins.property + @pulumi.getter(name="syncPhase") + def sync_phase(self) -> Optional[_builtins.str]: + """ + SyncPhase indicates the particular phase of the sync that this result was acquired in + """ + return pulumi.get(self, "sync_phase") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + """ + Version specifies the API version of the resource + """ + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationStatusOperationStateSyncResultSource(dict): + """ + Source records the application source information of the sync, used for comparing auto-sync """ @staticmethod def __key_warning(key: str): @@ -162974,29 +209436,29 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncSources.__key_warning(key) + ApplicationStatusOperationStateSyncResultSource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncSources.__key_warning(key) + ApplicationStatusOperationStateSyncResultSource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomize'] = None, + directory: Optional['outputs.ApplicationStatusOperationStateSyncResultSourceDirectory'] = None, + helm: Optional['outputs.ApplicationStatusOperationStateSyncResultSourceHelm'] = None, + kustomize: Optional['outputs.ApplicationStatusOperationStateSyncResultSourceKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesPlugin'] = None, + plugin: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcePlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): """ - ApplicationSource contains all required information about the source of an application + Source records the application source information of the sync, used for comparing auto-sync :param _builtins.str chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. :param _builtins.str name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. :param _builtins.str path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. @@ -163037,17 +209499,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectory']: + def directory(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesHelm']: + def helm(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourceKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -163068,7 +209530,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesPlugin']: + def plugin(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcePlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -163099,14 +209561,14 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesDirectory(dict): +class ApplicationStatusOperationStateSyncResultSourceDirectory(dict): """ Directory holds path/directory specific options """ def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): """ Directory holds path/directory specific options @@ -163141,7 +209603,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -163154,7 +209616,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnet(dict): +class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnet(dict): """ Jsonnet holds options specific to Jsonnet """ @@ -163165,25 +209627,25 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnet.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnet.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlas']] = None): """ Jsonnet holds options specific to Jsonnet - :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables + :param Sequence['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables :param Sequence[_builtins.str] libs: Additional library search dirs - :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments + :param Sequence['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments """ if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) @@ -163194,7 +209656,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVars']]: """ ExtVars is a list of Jsonnet External Variables """ @@ -163210,7 +209672,7 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlas']]: """ TLAS is a list of Jsonnet Top-level Arguments """ @@ -163218,7 +209680,7 @@ def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOper @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVars(dict): +class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVars(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -163253,7 +209715,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsPatch(dict): +class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsPatch(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -163288,7 +209750,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetPatch(dict): +class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetPatch(dict): """ Jsonnet holds options specific to Jsonnet """ @@ -163299,25 +209761,25 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasPatch']] = None): """ Jsonnet holds options specific to Jsonnet - :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsPatchArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables + :param Sequence['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsPatchArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables :param Sequence[_builtins.str] libs: Additional library search dirs - :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasPatchArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments + :param Sequence['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasPatchArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments """ if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) @@ -163328,7 +209790,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsPatch']]: """ ExtVars is a list of Jsonnet External Variables """ @@ -163344,7 +209806,7 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasPatch']]: """ TLAS is a list of Jsonnet Top-level Arguments """ @@ -163352,7 +209814,7 @@ def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOper @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlas(dict): +class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlas(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -163387,7 +209849,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetTlasPatch(dict): +class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasPatch(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -163422,14 +209884,14 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesDirectoryPatch(dict): +class ApplicationStatusOperationStateSyncResultSourceDirectoryPatch(dict): """ Directory holds path/directory specific options """ def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): """ Directory holds path/directory specific options @@ -163464,7 +209926,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -163477,7 +209939,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesHelm(dict): +class ApplicationStatusOperationStateSyncResultSourceHelm(dict): """ Helm holds helm specific options """ @@ -163508,23 +209970,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncSourcesHelm.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncSourcesHelm.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -163538,12 +210000,12 @@ def __init__(__self__, *, Helm holds helm specific options :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersArgs'] file_parameters: FileParameters are file parameters to the helm template + :param Sequence['ApplicationStatusOperationStateSyncResultSourceHelmFileParametersArgs'] file_parameters: FileParameters are file parameters to the helm template :param _builtins.bool ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster. :param _builtins.str namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesHelmParametersArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param Sequence['ApplicationStatusOperationStateSyncResultSourceHelmParametersArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation :param _builtins.bool pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) :param _builtins.str release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name :param _builtins.bool skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) @@ -163596,7 +210058,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceHelmFileParameters']]: """ FileParameters are file parameters to the helm template """ @@ -163629,7 +210091,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceHelmParameters']]: """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ @@ -163709,7 +210171,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesHelmFileParameters(dict): +class ApplicationStatusOperationStateSyncResultSourceHelmFileParameters(dict): """ HelmFileParameter is a file parameter that's passed to helm template during manifest generation """ @@ -163744,7 +210206,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersPatch(dict): +class ApplicationStatusOperationStateSyncResultSourceHelmFileParametersPatch(dict): """ HelmFileParameter is a file parameter that's passed to helm template during manifest generation """ @@ -163779,7 +210241,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesHelmParameters(dict): +class ApplicationStatusOperationStateSyncResultSourceHelmParameters(dict): """ HelmParameter is a parameter that's passed to helm template during manifest generation """ @@ -163790,14 +210252,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncSourcesHelmParameters.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncSourcesHelmParameters.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -163843,7 +210305,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesHelmParametersPatch(dict): +class ApplicationStatusOperationStateSyncResultSourceHelmParametersPatch(dict): """ HelmParameter is a parameter that's passed to helm template during manifest generation """ @@ -163854,14 +210316,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncSourcesHelmParametersPatch.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncSourcesHelmParametersPatch.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -163907,7 +210369,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesHelmPatch(dict): +class ApplicationStatusOperationStateSyncResultSourceHelmPatch(dict): """ Helm holds helm specific options """ @@ -163938,23 +210400,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncSourcesHelmPatch.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncSourcesHelmPatch.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -163968,12 +210430,12 @@ def __init__(__self__, *, Helm holds helm specific options :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersPatchArgs'] file_parameters: FileParameters are file parameters to the helm template + :param Sequence['ApplicationStatusOperationStateSyncResultSourceHelmFileParametersPatchArgs'] file_parameters: FileParameters are file parameters to the helm template :param _builtins.bool ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster. :param _builtins.str namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesHelmParametersPatchArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param Sequence['ApplicationStatusOperationStateSyncResultSourceHelmParametersPatchArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation :param _builtins.bool pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) :param _builtins.str release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name :param _builtins.bool skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) @@ -164026,7 +210488,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceHelmFileParametersPatch']]: """ FileParameters are file parameters to the helm template """ @@ -164059,7 +210521,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceHelmParametersPatch']]: """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ @@ -164139,7 +210601,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesKustomize(dict): +class ApplicationStatusOperationStateSyncResultSourceKustomize(dict): """ Kustomize holds kustomize specific options """ @@ -164172,14 +210634,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncSourcesKustomize.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncSourcesKustomize.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -164198,8 +210660,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): """ Kustomize holds kustomize specific options @@ -164217,11 +210679,11 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param _builtins.str name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param _builtins.str name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources - :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesArgs'] patches: Patches is a list of Kustomize patches - :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications + :param Sequence['ApplicationStatusOperationStateSyncResultSourceKustomizePatchesArgs'] patches: Patches is a list of Kustomize patches + :param Sequence['ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications :param _builtins.str version: Version controls which version of Kustomize to use for rendering manifests """ if api_versions is not None: @@ -164363,7 +210825,7 @@ def label_without_selector(self) -> Optional[_builtins.bool]: @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[_builtins.str]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -164371,7 +210833,7 @@ def name_prefix(self) -> Optional[_builtins.str]: @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[_builtins.str]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -164385,7 +210847,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizePatches']]: """ Patches is a list of Kustomize patches """ @@ -164393,7 +210855,7 @@ def patches(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateO @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizeReplicas']]: """ Replicas is a list of Kustomize Replicas override specifications """ @@ -164409,7 +210871,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesKustomizePatch(dict): +class ApplicationStatusOperationStateSyncResultSourceKustomizePatch(dict): """ Kustomize holds kustomize specific options """ @@ -164442,14 +210904,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncSourcesKustomizePatch.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncSourcesKustomizePatch.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -164468,8 +210930,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): """ Kustomize holds kustomize specific options @@ -164487,11 +210949,11 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param _builtins.str name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param _builtins.str name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources - :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesPatchArgs'] patches: Patches is a list of Kustomize patches - :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasPatchArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications + :param Sequence['ApplicationStatusOperationStateSyncResultSourceKustomizePatchesPatchArgs'] patches: Patches is a list of Kustomize patches + :param Sequence['ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasPatchArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications :param _builtins.str version: Version controls which version of Kustomize to use for rendering manifests """ if api_versions is not None: @@ -164633,7 +211095,7 @@ def label_without_selector(self) -> Optional[_builtins.bool]: @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[_builtins.str]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -164641,7 +211103,7 @@ def name_prefix(self) -> Optional[_builtins.str]: @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[_builtins.str]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -164655,7 +211117,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizePatchesPatch']]: """ Patches is a list of Kustomize patches """ @@ -164663,7 +211125,7 @@ def patches(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateO @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasPatch']]: """ Replicas is a list of Kustomize Replicas override specifications """ @@ -164679,12 +211141,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesKustomizePatches(dict): +class ApplicationStatusOperationStateSyncResultSourceKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -164711,17 +211173,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesPatch(dict): +class ApplicationStatusOperationStateSyncResultSourceKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -164748,12 +211210,12 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetPatch']: + def target(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetPatch']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTarget(dict): +class ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -164763,14 +211225,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -164833,7 +211295,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetPatch(dict): +class ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None @@ -164843,14 +211305,14 @@ def __key_warning(key: str): suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -164913,7 +211375,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicas(dict): +class ApplicationStatusOperationStateSyncResultSourceKustomizeReplicas(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -164944,7 +211406,7 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesKustomizeReplicasPatch(dict): +class ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasPatch(dict): def __init__(__self__, *, count: Optional[Any] = None, name: Optional[_builtins.str] = None): @@ -164975,9 +211437,9 @@ def name(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesPatch(dict): +class ApplicationStatusOperationStateSyncResultSourcePatch(dict): """ - ApplicationSource contains all required information about the source of an application + Source records the application source information of the sync, used for comparing auto-sync """ @staticmethod def __key_warning(key: str): @@ -164988,29 +211450,29 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateOperationSyncSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateOperationSyncSourcesPatch.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateOperationSyncSourcesPatch.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizePatch'] = None, + directory: Optional['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationStatusOperationStateSyncResultSourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizePatch'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesPluginPatch'] = None, + plugin: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcePluginPatch'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): """ - ApplicationSource contains all required information about the source of an application + Source records the application source information of the sync, used for comparing auto-sync :param _builtins.str chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. :param _builtins.str name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. :param _builtins.str path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. @@ -165051,17 +211513,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesDirectoryPatch']: + def directory(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryPatch']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesHelmPatch']: + def helm(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourceHelmPatch']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesKustomizePatch']: + def kustomize(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizePatch']: return pulumi.get(self, "kustomize") @_builtins.property @@ -165082,7 +211544,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSourcesPluginPatch']: + def plugin(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcePluginPatch']: return pulumi.get(self, "plugin") @_builtins.property @@ -165113,17 +211575,17 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesPlugin(dict): +class ApplicationStatusOperationStateSyncResultSourcePlugin(dict): """ Plugin holds config management plugin specific options """ def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesPluginEnv']] = None, + env: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcePluginEnv']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesPluginParameters']] = None): + parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcePluginParameters']] = None): """ Plugin holds config management plugin specific options - :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesPluginEnvArgs'] env: Env is a list of environment variable entries + :param Sequence['ApplicationStatusOperationStateSyncResultSourcePluginEnvArgs'] env: Env is a list of environment variable entries """ if env is not None: pulumi.set(__self__, "env", env) @@ -165134,7 +211596,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesPluginEnv']]: + def env(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcePluginEnv']]: """ Env is a list of environment variable entries """ @@ -165147,12 +211609,12 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesPluginParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcePluginParameters']]: return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesPluginEnv(dict): +class ApplicationStatusOperationStateSyncResultSourcePluginEnv(dict): """ EnvEntry represents an entry in the application's environment """ @@ -165187,7 +211649,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesPluginEnvPatch(dict): +class ApplicationStatusOperationStateSyncResultSourcePluginEnvPatch(dict): """ EnvEntry represents an entry in the application's environment """ @@ -165222,7 +211684,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesPluginParameters(dict): +class ApplicationStatusOperationStateSyncResultSourcePluginParameters(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -165277,7 +211739,7 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesPluginParametersPatch(dict): +class ApplicationStatusOperationStateSyncResultSourcePluginParametersPatch(dict): def __init__(__self__, *, array: Optional[Sequence[_builtins.str]] = None, map: Optional[Mapping[str, _builtins.str]] = None, @@ -165332,890 +211794,48 @@ def string(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSourcesPluginPatch(dict): +class ApplicationStatusOperationStateSyncResultSourcePluginPatch(dict): """ Plugin holds config management plugin specific options """ def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesPluginEnvPatch']] = None, + env: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcePluginEnvPatch']] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesPluginParametersPatch']] = None): + parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcePluginParametersPatch']] = None): """ Plugin holds config management plugin specific options - :param Sequence['ApplicationStatusOperationStateOperationSyncSourcesPluginEnvPatchArgs'] env: Env is a list of environment variable entries + :param Sequence['ApplicationStatusOperationStateSyncResultSourcePluginEnvPatchArgs'] env: Env is a list of environment variable entries """ if env is not None: pulumi.set(__self__, "env", env) if name is not None: pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) - - @_builtins.property - @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesPluginEnvPatch']]: - """ - Env is a list of environment variable entries - """ - return pulumi.get(self, "env") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateOperationSyncSourcesPluginParametersPatch']]: - return pulumi.get(self, "parameters") - - -@pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSyncStrategy(dict): - """ - SyncStrategy describes how to perform the sync - """ - def __init__(__self__, *, - apply: Optional['outputs.ApplicationStatusOperationStateOperationSyncSyncStrategyApply'] = None, - hook: Optional['outputs.ApplicationStatusOperationStateOperationSyncSyncStrategyHook'] = None): - """ - SyncStrategy describes how to perform the sync - """ - if apply is not None: - pulumi.set(__self__, "apply", apply) - if hook is not None: - pulumi.set(__self__, "hook", hook) - - @_builtins.property - @pulumi.getter - def apply(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSyncStrategyApply']: - return pulumi.get(self, "apply") - - @_builtins.property - @pulumi.getter - def hook(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSyncStrategyHook']: - return pulumi.get(self, "hook") - - -@pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSyncStrategyApply(dict): - """ - Apply will perform a `kubectl apply` to perform the sync. - """ - def __init__(__self__, *, - force: Optional[_builtins.bool] = None): - """ - Apply will perform a `kubectl apply` to perform the sync. - :param _builtins.bool force: Force indicates whether or not to supply the --force flag to `kubectl apply`. - The --force flag deletes and re-create the resource, when PATCH encounters conflict and has - retried for 5 times. - """ - if force is not None: - pulumi.set(__self__, "force", force) - - @_builtins.property - @pulumi.getter - def force(self) -> Optional[_builtins.bool]: - """ - Force indicates whether or not to supply the --force flag to `kubectl apply`. - The --force flag deletes and re-create the resource, when PATCH encounters conflict and has - retried for 5 times. - """ - return pulumi.get(self, "force") - - -@pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSyncStrategyApplyPatch(dict): - """ - Apply will perform a `kubectl apply` to perform the sync. - """ - def __init__(__self__, *, - force: Optional[_builtins.bool] = None): - """ - Apply will perform a `kubectl apply` to perform the sync. - :param _builtins.bool force: Force indicates whether or not to supply the --force flag to `kubectl apply`. - The --force flag deletes and re-create the resource, when PATCH encounters conflict and has - retried for 5 times. - """ - if force is not None: - pulumi.set(__self__, "force", force) - - @_builtins.property - @pulumi.getter - def force(self) -> Optional[_builtins.bool]: - """ - Force indicates whether or not to supply the --force flag to `kubectl apply`. - The --force flag deletes and re-create the resource, when PATCH encounters conflict and has - retried for 5 times. - """ - return pulumi.get(self, "force") - - -@pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSyncStrategyHook(dict): - """ - Hook will submit any referenced resources to perform the sync. This is the default strategy - """ - def __init__(__self__, *, - force: Optional[_builtins.bool] = None): - """ - Hook will submit any referenced resources to perform the sync. This is the default strategy - :param _builtins.bool force: Force indicates whether or not to supply the --force flag to `kubectl apply`. - The --force flag deletes and re-create the resource, when PATCH encounters conflict and has - retried for 5 times. - """ - if force is not None: - pulumi.set(__self__, "force", force) - - @_builtins.property - @pulumi.getter - def force(self) -> Optional[_builtins.bool]: - """ - Force indicates whether or not to supply the --force flag to `kubectl apply`. - The --force flag deletes and re-create the resource, when PATCH encounters conflict and has - retried for 5 times. - """ - return pulumi.get(self, "force") - - -@pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSyncStrategyHookPatch(dict): - """ - Hook will submit any referenced resources to perform the sync. This is the default strategy - """ - def __init__(__self__, *, - force: Optional[_builtins.bool] = None): - """ - Hook will submit any referenced resources to perform the sync. This is the default strategy - :param _builtins.bool force: Force indicates whether or not to supply the --force flag to `kubectl apply`. - The --force flag deletes and re-create the resource, when PATCH encounters conflict and has - retried for 5 times. - """ - if force is not None: - pulumi.set(__self__, "force", force) - - @_builtins.property - @pulumi.getter - def force(self) -> Optional[_builtins.bool]: - """ - Force indicates whether or not to supply the --force flag to `kubectl apply`. - The --force flag deletes and re-create the resource, when PATCH encounters conflict and has - retried for 5 times. - """ - return pulumi.get(self, "force") - - -@pulumi.output_type -class ApplicationStatusOperationStateOperationSyncSyncStrategyPatch(dict): - """ - SyncStrategy describes how to perform the sync - """ - def __init__(__self__, *, - apply: Optional['outputs.ApplicationStatusOperationStateOperationSyncSyncStrategyApplyPatch'] = None, - hook: Optional['outputs.ApplicationStatusOperationStateOperationSyncSyncStrategyHookPatch'] = None): - """ - SyncStrategy describes how to perform the sync - """ - if apply is not None: - pulumi.set(__self__, "apply", apply) - if hook is not None: - pulumi.set(__self__, "hook", hook) - - @_builtins.property - @pulumi.getter - def apply(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSyncStrategyApplyPatch']: - return pulumi.get(self, "apply") - - @_builtins.property - @pulumi.getter - def hook(self) -> Optional['outputs.ApplicationStatusOperationStateOperationSyncSyncStrategyHookPatch']: - return pulumi.get(self, "hook") - - -@pulumi.output_type -class ApplicationStatusOperationStatePatch(dict): - """ - OperationState contains information about any ongoing operations, such as a sync - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "finishedAt": - suggest = "finished_at" - elif key == "retryCount": - suggest = "retry_count" - elif key == "startedAt": - suggest = "started_at" - elif key == "syncResult": - suggest = "sync_result" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStatePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStatePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStatePatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - finished_at: Optional[_builtins.str] = None, - message: Optional[_builtins.str] = None, - operation: Optional['outputs.ApplicationStatusOperationStateOperationPatch'] = None, - phase: Optional[_builtins.str] = None, - retry_count: Optional[_builtins.int] = None, - started_at: Optional[_builtins.str] = None, - sync_result: Optional['outputs.ApplicationStatusOperationStateSyncResultPatch'] = None): - """ - OperationState contains information about any ongoing operations, such as a sync - :param _builtins.str finished_at: FinishedAt contains time of operation completion - :param _builtins.str message: Message holds any pertinent messages when attempting to perform operation (typically errors). - :param _builtins.str phase: Phase is the current phase of the operation - :param _builtins.int retry_count: RetryCount contains time of operation retries - :param _builtins.str started_at: StartedAt contains time of operation start - """ - if finished_at is not None: - pulumi.set(__self__, "finished_at", finished_at) - if message is not None: - pulumi.set(__self__, "message", message) - if operation is not None: - pulumi.set(__self__, "operation", operation) - if phase is not None: - pulumi.set(__self__, "phase", phase) - if retry_count is not None: - pulumi.set(__self__, "retry_count", retry_count) - if started_at is not None: - pulumi.set(__self__, "started_at", started_at) - if sync_result is not None: - pulumi.set(__self__, "sync_result", sync_result) - - @_builtins.property - @pulumi.getter(name="finishedAt") - def finished_at(self) -> Optional[_builtins.str]: - """ - FinishedAt contains time of operation completion - """ - return pulumi.get(self, "finished_at") - - @_builtins.property - @pulumi.getter - def message(self) -> Optional[_builtins.str]: - """ - Message holds any pertinent messages when attempting to perform operation (typically errors). - """ - return pulumi.get(self, "message") - - @_builtins.property - @pulumi.getter - def operation(self) -> Optional['outputs.ApplicationStatusOperationStateOperationPatch']: - return pulumi.get(self, "operation") - - @_builtins.property - @pulumi.getter - def phase(self) -> Optional[_builtins.str]: - """ - Phase is the current phase of the operation - """ - return pulumi.get(self, "phase") - - @_builtins.property - @pulumi.getter(name="retryCount") - def retry_count(self) -> Optional[_builtins.int]: - """ - RetryCount contains time of operation retries - """ - return pulumi.get(self, "retry_count") - - @_builtins.property - @pulumi.getter(name="startedAt") - def started_at(self) -> Optional[_builtins.str]: - """ - StartedAt contains time of operation start - """ - return pulumi.get(self, "started_at") - - @_builtins.property - @pulumi.getter(name="syncResult") - def sync_result(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultPatch']: - return pulumi.get(self, "sync_result") - - -@pulumi.output_type -class ApplicationStatusOperationStateSyncResult(dict): - """ - SyncResult is the result of a Sync operation - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResult. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResult.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResult.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - managed_namespace_metadata: Optional['outputs.ApplicationStatusOperationStateSyncResultManagedNamespaceMetadata'] = None, - resources: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultResources']] = None, - revision: Optional[_builtins.str] = None, - revisions: Optional[Sequence[_builtins.str]] = None, - source: Optional['outputs.ApplicationStatusOperationStateSyncResultSource'] = None, - sources: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSources']] = None): - """ - SyncResult is the result of a Sync operation - :param Sequence['ApplicationStatusOperationStateSyncResultResourcesArgs'] resources: Resources contains a list of sync result items for each individual resource in a sync operation - :param _builtins.str revision: Revision holds the revision this sync operation was performed to - :param Sequence[_builtins.str] revisions: Revisions holds the revision this sync operation was performed for respective indexed source in sources field - :param Sequence['ApplicationStatusOperationStateSyncResultSourcesArgs'] sources: Source records the application source information of the sync, used for comparing auto-sync - """ - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if resources is not None: - pulumi.set(__self__, "resources", resources) - if revision is not None: - pulumi.set(__self__, "revision", revision) - if revisions is not None: - pulumi.set(__self__, "revisions", revisions) - if source is not None: - pulumi.set(__self__, "source", source) - if sources is not None: - pulumi.set(__self__, "sources", sources) - - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultManagedNamespaceMetadata']: - return pulumi.get(self, "managed_namespace_metadata") - - @_builtins.property - @pulumi.getter - def resources(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultResources']]: - """ - Resources contains a list of sync result items for each individual resource in a sync operation - """ - return pulumi.get(self, "resources") - - @_builtins.property - @pulumi.getter - def revision(self) -> Optional[_builtins.str]: - """ - Revision holds the revision this sync operation was performed to - """ - return pulumi.get(self, "revision") - - @_builtins.property - @pulumi.getter - def revisions(self) -> Optional[Sequence[_builtins.str]]: - """ - Revisions holds the revision this sync operation was performed for respective indexed source in sources field - """ - return pulumi.get(self, "revisions") - - @_builtins.property - @pulumi.getter - def source(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSource']: - return pulumi.get(self, "source") - - @_builtins.property - @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSources']]: - """ - Source records the application source information of the sync, used for comparing auto-sync - """ - return pulumi.get(self, "sources") - - -@pulumi.output_type -class ApplicationStatusOperationStateSyncResultManagedNamespaceMetadata(dict): - """ - ManagedNamespaceMetadata contains the current sync state of managed namespace metadata - """ - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - """ - ManagedNamespaceMetadata contains the current sync state of managed namespace metadata - """ - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") - - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") - - -@pulumi.output_type -class ApplicationStatusOperationStateSyncResultManagedNamespaceMetadataPatch(dict): - """ - ManagedNamespaceMetadata contains the current sync state of managed namespace metadata - """ - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - labels: Optional[Mapping[str, _builtins.str]] = None): - """ - ManagedNamespaceMetadata contains the current sync state of managed namespace metadata - """ - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if labels is not None: - pulumi.set(__self__, "labels", labels) - - @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "annotations") - - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: - return pulumi.get(self, "labels") - - -@pulumi.output_type -class ApplicationStatusOperationStateSyncResultPatch(dict): - """ - SyncResult is the result of a Sync operation - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "managedNamespaceMetadata": - suggest = "managed_namespace_metadata" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - managed_namespace_metadata: Optional['outputs.ApplicationStatusOperationStateSyncResultManagedNamespaceMetadataPatch'] = None, - resources: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultResourcesPatch']] = None, - revision: Optional[_builtins.str] = None, - revisions: Optional[Sequence[_builtins.str]] = None, - source: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcePatch'] = None, - sources: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesPatch']] = None): - """ - SyncResult is the result of a Sync operation - :param Sequence['ApplicationStatusOperationStateSyncResultResourcesPatchArgs'] resources: Resources contains a list of sync result items for each individual resource in a sync operation - :param _builtins.str revision: Revision holds the revision this sync operation was performed to - :param Sequence[_builtins.str] revisions: Revisions holds the revision this sync operation was performed for respective indexed source in sources field - :param Sequence['ApplicationStatusOperationStateSyncResultSourcesPatchArgs'] sources: Source records the application source information of the sync, used for comparing auto-sync - """ - if managed_namespace_metadata is not None: - pulumi.set(__self__, "managed_namespace_metadata", managed_namespace_metadata) - if resources is not None: - pulumi.set(__self__, "resources", resources) - if revision is not None: - pulumi.set(__self__, "revision", revision) - if revisions is not None: - pulumi.set(__self__, "revisions", revisions) - if source is not None: - pulumi.set(__self__, "source", source) - if sources is not None: - pulumi.set(__self__, "sources", sources) - - @_builtins.property - @pulumi.getter(name="managedNamespaceMetadata") - def managed_namespace_metadata(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultManagedNamespaceMetadataPatch']: - return pulumi.get(self, "managed_namespace_metadata") - - @_builtins.property - @pulumi.getter - def resources(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultResourcesPatch']]: - """ - Resources contains a list of sync result items for each individual resource in a sync operation - """ - return pulumi.get(self, "resources") - - @_builtins.property - @pulumi.getter - def revision(self) -> Optional[_builtins.str]: - """ - Revision holds the revision this sync operation was performed to - """ - return pulumi.get(self, "revision") - - @_builtins.property - @pulumi.getter - def revisions(self) -> Optional[Sequence[_builtins.str]]: - """ - Revisions holds the revision this sync operation was performed for respective indexed source in sources field - """ - return pulumi.get(self, "revisions") - - @_builtins.property - @pulumi.getter - def source(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcePatch']: - return pulumi.get(self, "source") - - @_builtins.property - @pulumi.getter - def sources(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesPatch']]: - """ - Source records the application source information of the sync, used for comparing auto-sync - """ - return pulumi.get(self, "sources") - - -@pulumi.output_type -class ApplicationStatusOperationStateSyncResultResources(dict): - """ - ResourceResult holds the operation result details of a specific resource - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "hookPhase": - suggest = "hook_phase" - elif key == "hookType": - suggest = "hook_type" - elif key == "syncPhase": - suggest = "sync_phase" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultResources. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultResources.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultResources.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - group: Optional[_builtins.str] = None, - hook_phase: Optional[_builtins.str] = None, - hook_type: Optional[_builtins.str] = None, - images: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - message: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - status: Optional[_builtins.str] = None, - sync_phase: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - """ - ResourceResult holds the operation result details of a specific resource - :param _builtins.str group: Group specifies the API group of the resource - :param _builtins.str hook_phase: HookPhase contains the state of any operation associated with this resource OR hook - This can also contain values for non-hook resources. - :param _builtins.str hook_type: HookType specifies the type of the hook. Empty for non-hook resources - :param Sequence[_builtins.str] images: Images contains the images related to the ResourceResult - :param _builtins.str kind: Kind specifies the API kind of the resource - :param _builtins.str message: Message contains an informational or error message for the last sync OR operation - :param _builtins.str name: Name specifies the name of the resource - :param _builtins.str namespace: Namespace specifies the target namespace of the resource - :param _builtins.str status: Status holds the final result of the sync. Will be empty if the resources is yet to be applied/pruned and is always zero-value for hooks - :param _builtins.str sync_phase: SyncPhase indicates the particular phase of the sync that this result was acquired in - :param _builtins.str version: Version specifies the API version of the resource - """ - if group is not None: - pulumi.set(__self__, "group", group) - if hook_phase is not None: - pulumi.set(__self__, "hook_phase", hook_phase) - if hook_type is not None: - pulumi.set(__self__, "hook_type", hook_type) - if images is not None: - pulumi.set(__self__, "images", images) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if message is not None: - pulumi.set(__self__, "message", message) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if status is not None: - pulumi.set(__self__, "status", status) - if sync_phase is not None: - pulumi.set(__self__, "sync_phase", sync_phase) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - """ - Group specifies the API group of the resource - """ - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter(name="hookPhase") - def hook_phase(self) -> Optional[_builtins.str]: - """ - HookPhase contains the state of any operation associated with this resource OR hook - This can also contain values for non-hook resources. - """ - return pulumi.get(self, "hook_phase") - - @_builtins.property - @pulumi.getter(name="hookType") - def hook_type(self) -> Optional[_builtins.str]: - """ - HookType specifies the type of the hook. Empty for non-hook resources - """ - return pulumi.get(self, "hook_type") - - @_builtins.property - @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - """ - Images contains the images related to the ResourceResult - """ - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - """ - Kind specifies the API kind of the resource - """ - return pulumi.get(self, "kind") - - @_builtins.property - @pulumi.getter - def message(self) -> Optional[_builtins.str]: - """ - Message contains an informational or error message for the last sync OR operation - """ - return pulumi.get(self, "message") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - """ - Name specifies the name of the resource - """ - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - """ - Namespace specifies the target namespace of the resource - """ - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter - def status(self) -> Optional[_builtins.str]: - """ - Status holds the final result of the sync. Will be empty if the resources is yet to be applied/pruned and is always zero-value for hooks - """ - return pulumi.get(self, "status") - - @_builtins.property - @pulumi.getter(name="syncPhase") - def sync_phase(self) -> Optional[_builtins.str]: - """ - SyncPhase indicates the particular phase of the sync that this result was acquired in - """ - return pulumi.get(self, "sync_phase") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - """ - Version specifies the API version of the resource - """ - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationStatusOperationStateSyncResultResourcesPatch(dict): - """ - ResourceResult holds the operation result details of a specific resource - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "hookPhase": - suggest = "hook_phase" - elif key == "hookType": - suggest = "hook_type" - elif key == "syncPhase": - suggest = "sync_phase" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultResourcesPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultResourcesPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultResourcesPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - group: Optional[_builtins.str] = None, - hook_phase: Optional[_builtins.str] = None, - hook_type: Optional[_builtins.str] = None, - images: Optional[Sequence[_builtins.str]] = None, - kind: Optional[_builtins.str] = None, - message: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - status: Optional[_builtins.str] = None, - sync_phase: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - """ - ResourceResult holds the operation result details of a specific resource - :param _builtins.str group: Group specifies the API group of the resource - :param _builtins.str hook_phase: HookPhase contains the state of any operation associated with this resource OR hook - This can also contain values for non-hook resources. - :param _builtins.str hook_type: HookType specifies the type of the hook. Empty for non-hook resources - :param Sequence[_builtins.str] images: Images contains the images related to the ResourceResult - :param _builtins.str kind: Kind specifies the API kind of the resource - :param _builtins.str message: Message contains an informational or error message for the last sync OR operation - :param _builtins.str name: Name specifies the name of the resource - :param _builtins.str namespace: Namespace specifies the target namespace of the resource - :param _builtins.str status: Status holds the final result of the sync. Will be empty if the resources is yet to be applied/pruned and is always zero-value for hooks - :param _builtins.str sync_phase: SyncPhase indicates the particular phase of the sync that this result was acquired in - :param _builtins.str version: Version specifies the API version of the resource - """ - if group is not None: - pulumi.set(__self__, "group", group) - if hook_phase is not None: - pulumi.set(__self__, "hook_phase", hook_phase) - if hook_type is not None: - pulumi.set(__self__, "hook_type", hook_type) - if images is not None: - pulumi.set(__self__, "images", images) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if message is not None: - pulumi.set(__self__, "message", message) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if status is not None: - pulumi.set(__self__, "status", status) - if sync_phase is not None: - pulumi.set(__self__, "sync_phase", sync_phase) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: - """ - Group specifies the API group of the resource - """ - return pulumi.get(self, "group") - - @_builtins.property - @pulumi.getter(name="hookPhase") - def hook_phase(self) -> Optional[_builtins.str]: - """ - HookPhase contains the state of any operation associated with this resource OR hook - This can also contain values for non-hook resources. - """ - return pulumi.get(self, "hook_phase") - - @_builtins.property - @pulumi.getter(name="hookType") - def hook_type(self) -> Optional[_builtins.str]: - """ - HookType specifies the type of the hook. Empty for non-hook resources - """ - return pulumi.get(self, "hook_type") - - @_builtins.property - @pulumi.getter - def images(self) -> Optional[Sequence[_builtins.str]]: - """ - Images contains the images related to the ResourceResult - """ - return pulumi.get(self, "images") - - @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - """ - Kind specifies the API kind of the resource - """ - return pulumi.get(self, "kind") - - @_builtins.property - @pulumi.getter - def message(self) -> Optional[_builtins.str]: - """ - Message contains an informational or error message for the last sync OR operation - """ - return pulumi.get(self, "message") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - """ - Name specifies the name of the resource - """ - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - """ - Namespace specifies the target namespace of the resource - """ - return pulumi.get(self, "namespace") + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def status(self) -> Optional[_builtins.str]: + def env(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcePluginEnvPatch']]: """ - Status holds the final result of the sync. Will be empty if the resources is yet to be applied/pruned and is always zero-value for hooks + Env is a list of environment variable entries """ - return pulumi.get(self, "status") + return pulumi.get(self, "env") @_builtins.property - @pulumi.getter(name="syncPhase") - def sync_phase(self) -> Optional[_builtins.str]: - """ - SyncPhase indicates the particular phase of the sync that this result was acquired in - """ - return pulumi.get(self, "sync_phase") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - """ - Version specifies the API version of the resource - """ - return pulumi.get(self, "version") + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSource(dict): +class ApplicationStatusOperationStateSyncResultSources(dict): """ - Source records the application source information of the sync, used for comparing auto-sync + ApplicationSource contains all required information about the source of an application """ @staticmethod def __key_warning(key: str): @@ -166226,29 +211846,29 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSource. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSources. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultSource.__key_warning(key) + ApplicationStatusOperationStateSyncResultSources.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultSource.__key_warning(key) + ApplicationStatusOperationStateSyncResultSources.__key_warning(key) return super().get(key, default) def __init__(__self__, *, chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationStatusOperationStateSyncResultSourceDirectory'] = None, - helm: Optional['outputs.ApplicationStatusOperationStateSyncResultSourceHelm'] = None, - kustomize: Optional['outputs.ApplicationStatusOperationStateSyncResultSourceKustomize'] = None, + directory: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectory'] = None, + helm: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesHelm'] = None, + kustomize: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomize'] = None, name: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcePlugin'] = None, + plugin: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesPlugin'] = None, ref: Optional[_builtins.str] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): """ - Source records the application source information of the sync, used for comparing auto-sync + ApplicationSource contains all required information about the source of an application :param _builtins.str chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. :param _builtins.str name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. :param _builtins.str path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. @@ -166289,17 +211909,17 @@ def chart(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourceDirectory']: + def directory(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourceHelm']: + def helm(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourceKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomize']: return pulumi.get(self, "kustomize") @_builtins.property @@ -166320,7 +211940,7 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcePlugin']: + def plugin(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesPlugin']: return pulumi.get(self, "plugin") @_builtins.property @@ -166351,14 +211971,14 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourceDirectory(dict): +class ApplicationStatusOperationStateSyncResultSourcesDirectory(dict): """ Directory holds path/directory specific options """ def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): """ Directory holds path/directory specific options @@ -166393,7 +212013,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -166406,7 +212026,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnet(dict): +class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnet(dict): """ Jsonnet holds options specific to Jsonnet """ @@ -166417,25 +212037,25 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnet.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnet.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlas']] = None): """ Jsonnet holds options specific to Jsonnet - :param Sequence['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables + :param Sequence['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables :param Sequence[_builtins.str] libs: Additional library search dirs - :param Sequence['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments + :param Sequence['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments """ if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) @@ -166446,7 +212066,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVars']]: """ ExtVars is a list of Jsonnet External Variables """ @@ -166462,7 +212082,7 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlas']]: """ TLAS is a list of Jsonnet Top-level Arguments """ @@ -166470,7 +212090,7 @@ def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSync @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVars(dict): +class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVars(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -166505,7 +212125,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsPatch(dict): +class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsPatch(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -166540,7 +212160,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetPatch(dict): +class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetPatch(dict): """ Jsonnet holds options specific to Jsonnet """ @@ -166551,25 +212171,25 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetPatch.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasPatch']] = None): """ Jsonnet holds options specific to Jsonnet - :param Sequence['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsPatchArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables + :param Sequence['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsPatchArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables :param Sequence[_builtins.str] libs: Additional library search dirs - :param Sequence['ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasPatchArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments + :param Sequence['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasPatchArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments """ if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) @@ -166580,7 +212200,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsPatch']]: """ ExtVars is a list of Jsonnet External Variables """ @@ -166596,7 +212216,7 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasPatch']]: """ TLAS is a list of Jsonnet Top-level Arguments """ @@ -166604,7 +212224,7 @@ def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSync @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlas(dict): +class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlas(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -166639,7 +212259,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetTlasPatch(dict): +class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasPatch(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -166674,14 +212294,14 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourceDirectoryPatch(dict): +class ApplicationStatusOperationStateSyncResultSourcesDirectoryPatch(dict): """ Directory holds path/directory specific options """ def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): """ Directory holds path/directory specific options @@ -166716,7 +212336,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -166729,7 +212349,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourceHelm(dict): +class ApplicationStatusOperationStateSyncResultSourcesHelm(dict): """ Helm holds helm specific options """ @@ -166760,23 +212380,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourceHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourcesHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultSourceHelm.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourcesHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultSourceHelm.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourcesHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -166790,12 +212410,12 @@ def __init__(__self__, *, Helm holds helm specific options :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param Sequence['ApplicationStatusOperationStateSyncResultSourceHelmFileParametersArgs'] file_parameters: FileParameters are file parameters to the helm template + :param Sequence['ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersArgs'] file_parameters: FileParameters are file parameters to the helm template :param _builtins.bool ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster. :param _builtins.str namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param Sequence['ApplicationStatusOperationStateSyncResultSourceHelmParametersArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param Sequence['ApplicationStatusOperationStateSyncResultSourcesHelmParametersArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation :param _builtins.bool pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) :param _builtins.str release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name :param _builtins.bool skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) @@ -166848,7 +212468,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesHelmFileParameters']]: """ FileParameters are file parameters to the helm template """ @@ -166881,7 +212501,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesHelmParameters']]: """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ @@ -166961,7 +212581,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourceHelmFileParameters(dict): +class ApplicationStatusOperationStateSyncResultSourcesHelmFileParameters(dict): """ HelmFileParameter is a file parameter that's passed to helm template during manifest generation """ @@ -166996,7 +212616,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourceHelmFileParametersPatch(dict): +class ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersPatch(dict): """ HelmFileParameter is a file parameter that's passed to helm template during manifest generation """ @@ -167031,7 +212651,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourceHelmParameters(dict): +class ApplicationStatusOperationStateSyncResultSourcesHelmParameters(dict): """ HelmParameter is a parameter that's passed to helm template during manifest generation """ @@ -167042,14 +212662,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultSourceHelmParameters.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourcesHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultSourceHelmParameters.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourcesHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -167095,7 +212715,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourceHelmParametersPatch(dict): +class ApplicationStatusOperationStateSyncResultSourcesHelmParametersPatch(dict): """ HelmParameter is a parameter that's passed to helm template during manifest generation """ @@ -167106,14 +212726,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultSourceHelmParametersPatch.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourcesHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultSourceHelmParametersPatch.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourcesHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -167159,7 +212779,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourceHelmPatch(dict): +class ApplicationStatusOperationStateSyncResultSourcesHelmPatch(dict): """ Helm holds helm specific options """ @@ -167190,23 +212810,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourceHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultSourceHelmPatch.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourcesHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultSourceHelmPatch.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourcesHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -167220,12 +212840,12 @@ def __init__(__self__, *, Helm holds helm specific options :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param Sequence['ApplicationStatusOperationStateSyncResultSourceHelmFileParametersPatchArgs'] file_parameters: FileParameters are file parameters to the helm template + :param Sequence['ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersPatchArgs'] file_parameters: FileParameters are file parameters to the helm template :param _builtins.bool ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster. :param _builtins.str namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param Sequence['ApplicationStatusOperationStateSyncResultSourceHelmParametersPatchArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param Sequence['ApplicationStatusOperationStateSyncResultSourcesHelmParametersPatchArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation :param _builtins.bool pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) :param _builtins.str release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name :param _builtins.bool skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) @@ -167278,7 +212898,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersPatch']]: """ FileParameters are file parameters to the helm template """ @@ -167311,7 +212931,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesHelmParametersPatch']]: """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ @@ -167391,7 +213011,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourceKustomize(dict): +class ApplicationStatusOperationStateSyncResultSourcesKustomize(dict): """ Kustomize holds kustomize specific options """ @@ -167424,14 +213044,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourceKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourcesKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultSourceKustomize.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourcesKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultSourceKustomize.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourcesKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -167450,8 +213070,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): """ Kustomize holds kustomize specific options @@ -167469,11 +213089,11 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param _builtins.str name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param _builtins.str name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources - :param Sequence['ApplicationStatusOperationStateSyncResultSourceKustomizePatchesArgs'] patches: Patches is a list of Kustomize patches - :param Sequence['ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications + :param Sequence['ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesArgs'] patches: Patches is a list of Kustomize patches + :param Sequence['ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications :param _builtins.str version: Version controls which version of Kustomize to use for rendering manifests """ if api_versions is not None: @@ -167615,7 +213235,7 @@ def label_without_selector(self) -> Optional[_builtins.bool]: @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[_builtins.str]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -167623,7 +213243,7 @@ def name_prefix(self) -> Optional[_builtins.str]: @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[_builtins.str]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -167637,7 +213257,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizePatches']]: """ Patches is a list of Kustomize patches """ @@ -167645,7 +213265,7 @@ def patches(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateS @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicas']]: """ Replicas is a list of Kustomize Replicas override specifications """ @@ -167661,7 +213281,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourceKustomizePatch(dict): +class ApplicationStatusOperationStateSyncResultSourcesKustomizePatch(dict): """ Kustomize holds kustomize specific options """ @@ -167694,14 +213314,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultSourceKustomizePatch.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourcesKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultSourceKustomizePatch.__key_warning(key) + ApplicationStatusOperationStateSyncResultSourcesKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -167720,8 +213340,8 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): """ Kustomize holds kustomize specific options @@ -167739,11 +213359,11 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param _builtins.str name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param _builtins.str name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources - :param Sequence['ApplicationStatusOperationStateSyncResultSourceKustomizePatchesPatchArgs'] patches: Patches is a list of Kustomize patches - :param Sequence['ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasPatchArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications + :param Sequence['ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesPatchArgs'] patches: Patches is a list of Kustomize patches + :param Sequence['ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasPatchArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications :param _builtins.str version: Version controls which version of Kustomize to use for rendering manifests """ if api_versions is not None: @@ -167885,7 +213505,7 @@ def label_without_selector(self) -> Optional[_builtins.bool]: @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[_builtins.str]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -167893,7 +213513,7 @@ def name_prefix(self) -> Optional[_builtins.str]: @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[_builtins.str]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -167907,7 +213527,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizePatchesPatch']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesPatch']]: """ Patches is a list of Kustomize patches """ @@ -167915,7 +213535,7 @@ def patches(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateS @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasPatch']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasPatch']]: """ Replicas is a list of Kustomize Replicas override specifications """ @@ -167931,12 +213551,12 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourceKustomizePatches(dict): +class ApplicationStatusOperationStateSyncResultSourcesKustomizePatches(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTarget'] = None): + target: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTarget'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -167963,17 +213583,17 @@ def path(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTarget']: + def target(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTarget']: return pulumi.get(self, "target") @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourceKustomizePatchesPatch(dict): +class ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesPatch(dict): def __init__(__self__, *, options: Optional[Mapping[str, _builtins.bool]] = None, patch: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetPatch'] = None): + target: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetPatch'] = None): if options is not None: pulumi.set(__self__, "options", options) if patch is not None: @@ -167989,643 +213609,1631 @@ def options(self) -> Optional[Mapping[str, _builtins.bool]]: return pulumi.get(self, "options") @_builtins.property - @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + """ + :param Union[_builtins.int, _builtins.str] count: Number of replicas + :param _builtins.str name: Name of Deployment or StatefulSet + """ + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + """ + Number of replicas + """ + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name of Deployment or StatefulSet + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + """ + :param Union[_builtins.int, _builtins.str] count: Number of replicas + :param _builtins.str name: Name of Deployment or StatefulSet + """ + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + """ + Number of replicas + """ + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name of Deployment or StatefulSet + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationStatusOperationStateSyncResultSourcesPatch(dict): + """ + ApplicationSource contains all required information about the source of an application + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourcesPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusOperationStateSyncResultSourcesPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusOperationStateSyncResultSourcesPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + chart: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizePatch'] = None, + name: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesPluginPatch'] = None, + ref: Optional[_builtins.str] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + """ + ApplicationSource contains all required information about the source of an application + :param _builtins.str chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + :param _builtins.str name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + :param _builtins.str path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + :param _builtins.str ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + :param _builtins.str repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + :param _builtins.str target_revision: TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ + if chart is not None: + pulumi.set(__self__, "chart", chart) + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if name is not None: + pulumi.set(__self__, "name", name) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if ref is not None: + pulumi.set(__self__, "ref", ref) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def chart(self) -> Optional[_builtins.str]: + """ + Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + """ + return pulumi.get(self, "chart") + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizePatch']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + """ + Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + """ + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesPluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter + def ref(self) -> Optional[_builtins.str]: + """ + Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + """ + return pulumi.get(self, "ref") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + """ + RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + """ + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + """ + TargetRevision defines the revision of the source to sync the application to. + In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. + In case of Helm, this is a semver tag for the Chart's version. + """ + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationStatusOperationStateSyncResultSourcesPlugin(dict): + """ + Plugin holds config management plugin specific options + """ + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesPluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesPluginParameters']] = None): + """ + Plugin holds config management plugin specific options + :param Sequence['ApplicationStatusOperationStateSyncResultSourcesPluginEnvArgs'] env: Env is a list of environment variable entries + """ + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesPluginEnv']]: + """ + Env is a list of environment variable entries + """ + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesPluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationStatusOperationStateSyncResultSourcesPluginEnv(dict): + """ + EnvEntry represents an entry in the application's environment + """ + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + EnvEntry represents an entry in the application's environment + :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase + :param _builtins.str value: Value is the value of the variable + """ + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the variable, usually expressed in uppercase + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + """ + Value is the value of the variable + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationStatusOperationStateSyncResultSourcesPluginEnvPatch(dict): + """ + EnvEntry represents an entry in the application's environment + """ + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + EnvEntry represents an entry in the application's environment + :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase + :param _builtins.str value: Value is the value of the variable + """ + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the variable, usually expressed in uppercase + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + """ + Value is the value of the variable + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationStatusOperationStateSyncResultSourcesPluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + """ + :param Sequence[_builtins.str] array: Array is the value of an array type parameter. + :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. + :param _builtins.str name: Name is the name identifying a parameter. + :param _builtins.str string: String_ is the value of a string type parameter. + """ + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + """ + Array is the value of an array type parameter. + """ + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + """ + Map is the value of a map type parameter. + """ + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name identifying a parameter. + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + """ + String_ is the value of a string type parameter. + """ + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationStatusOperationStateSyncResultSourcesPluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + """ + :param Sequence[_builtins.str] array: Array is the value of an array type parameter. + :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. + :param _builtins.str name: Name is the name identifying a parameter. + :param _builtins.str string: String_ is the value of a string type parameter. + """ + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + """ + Array is the value of an array type parameter. + """ + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + """ + Map is the value of a map type parameter. + """ + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name identifying a parameter. + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + """ + String_ is the value of a string type parameter. + """ + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationStatusOperationStateSyncResultSourcesPluginPatch(dict): + """ + Plugin holds config management plugin specific options + """ + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesPluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesPluginParametersPatch']] = None): + """ + Plugin holds config management plugin specific options + :param Sequence['ApplicationStatusOperationStateSyncResultSourcesPluginEnvPatchArgs'] env: Env is a list of environment variable entries + """ + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesPluginEnvPatch']]: + """ + Env is a list of environment variable entries + """ + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesPluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationStatusPatch(dict): + """ + ApplicationStatus contains status information for the application + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "controllerNamespace": + suggest = "controller_namespace" + elif key == "observedAt": + suggest = "observed_at" + elif key == "operationState": + suggest = "operation_state" + elif key == "reconciledAt": + suggest = "reconciled_at" + elif key == "resourceHealthSource": + suggest = "resource_health_source" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "sourceType": + suggest = "source_type" + elif key == "sourceTypes": + suggest = "source_types" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + conditions: Optional[Sequence['outputs.ApplicationStatusConditionsPatch']] = None, + controller_namespace: Optional[_builtins.str] = None, + health: Optional['outputs.ApplicationStatusHealthPatch'] = None, + history: Optional[Sequence['outputs.ApplicationStatusHistoryPatch']] = None, + observed_at: Optional[_builtins.str] = None, + operation_state: Optional['outputs.ApplicationStatusOperationStatePatch'] = None, + reconciled_at: Optional[_builtins.str] = None, + resource_health_source: Optional[_builtins.str] = None, + resources: Optional[Sequence['outputs.ApplicationStatusResourcesPatch']] = None, + source_hydrator: Optional['outputs.ApplicationStatusSourceHydratorPatch'] = None, + source_type: Optional[_builtins.str] = None, + source_types: Optional[Sequence[_builtins.str]] = None, + summary: Optional['outputs.ApplicationStatusSummaryPatch'] = None, + sync: Optional['outputs.ApplicationStatusSyncPatch'] = None): + """ + ApplicationStatus contains status information for the application + :param Sequence['ApplicationStatusConditionsPatchArgs'] conditions: Conditions is a list of currently observed application conditions + :param _builtins.str controller_namespace: ControllerNamespace indicates the namespace in which the application controller is located + :param Sequence['ApplicationStatusHistoryPatchArgs'] history: History contains information about the application's sync history + :param _builtins.str observed_at: ObservedAt indicates when the application state was updated without querying latest git state + + Deprecated: controller no longer updates ObservedAt field + :param _builtins.str reconciled_at: ReconciledAt indicates when the application state was reconciled using the latest git version + :param _builtins.str resource_health_source: ResourceHealthSource indicates where the resource health status is stored: inline if not set or appTree + :param Sequence['ApplicationStatusResourcesPatchArgs'] resources: Resources is a list of Kubernetes resources managed by this application + :param _builtins.str source_type: SourceType specifies the type of this application + :param Sequence[_builtins.str] source_types: SourceTypes specifies the type of the sources included in the application + """ + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if controller_namespace is not None: + pulumi.set(__self__, "controller_namespace", controller_namespace) + if health is not None: + pulumi.set(__self__, "health", health) + if history is not None: + pulumi.set(__self__, "history", history) + if observed_at is not None: + pulumi.set(__self__, "observed_at", observed_at) + if operation_state is not None: + pulumi.set(__self__, "operation_state", operation_state) + if reconciled_at is not None: + pulumi.set(__self__, "reconciled_at", reconciled_at) + if resource_health_source is not None: + pulumi.set(__self__, "resource_health_source", resource_health_source) + if resources is not None: + pulumi.set(__self__, "resources", resources) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if source_type is not None: + pulumi.set(__self__, "source_type", source_type) + if source_types is not None: + pulumi.set(__self__, "source_types", source_types) + if summary is not None: + pulumi.set(__self__, "summary", summary) + if sync is not None: + pulumi.set(__self__, "sync", sync) + + @_builtins.property + @pulumi.getter + def conditions(self) -> Optional[Sequence['outputs.ApplicationStatusConditionsPatch']]: + """ + Conditions is a list of currently observed application conditions + """ + return pulumi.get(self, "conditions") + + @_builtins.property + @pulumi.getter(name="controllerNamespace") + def controller_namespace(self) -> Optional[_builtins.str]: + """ + ControllerNamespace indicates the namespace in which the application controller is located + """ + return pulumi.get(self, "controller_namespace") + + @_builtins.property + @pulumi.getter + def health(self) -> Optional['outputs.ApplicationStatusHealthPatch']: + return pulumi.get(self, "health") + + @_builtins.property + @pulumi.getter + def history(self) -> Optional[Sequence['outputs.ApplicationStatusHistoryPatch']]: + """ + History contains information about the application's sync history + """ + return pulumi.get(self, "history") + + @_builtins.property + @pulumi.getter(name="observedAt") + def observed_at(self) -> Optional[_builtins.str]: + """ + ObservedAt indicates when the application state was updated without querying latest git state + + Deprecated: controller no longer updates ObservedAt field + """ + return pulumi.get(self, "observed_at") + + @_builtins.property + @pulumi.getter(name="operationState") + def operation_state(self) -> Optional['outputs.ApplicationStatusOperationStatePatch']: + return pulumi.get(self, "operation_state") + + @_builtins.property + @pulumi.getter(name="reconciledAt") + def reconciled_at(self) -> Optional[_builtins.str]: + """ + ReconciledAt indicates when the application state was reconciled using the latest git version + """ + return pulumi.get(self, "reconciled_at") + + @_builtins.property + @pulumi.getter(name="resourceHealthSource") + def resource_health_source(self) -> Optional[_builtins.str]: + """ + ResourceHealthSource indicates where the resource health status is stored: inline if not set or appTree + """ + return pulumi.get(self, "resource_health_source") + + @_builtins.property + @pulumi.getter + def resources(self) -> Optional[Sequence['outputs.ApplicationStatusResourcesPatch']]: + """ + Resources is a list of Kubernetes resources managed by this application + """ + return pulumi.get(self, "resources") + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationStatusSourceHydratorPatch']: + return pulumi.get(self, "source_hydrator") + + @_builtins.property + @pulumi.getter(name="sourceType") + def source_type(self) -> Optional[_builtins.str]: + """ + SourceType specifies the type of this application + """ + return pulumi.get(self, "source_type") + + @_builtins.property + @pulumi.getter(name="sourceTypes") + def source_types(self) -> Optional[Sequence[_builtins.str]]: + """ + SourceTypes specifies the type of the sources included in the application + """ + return pulumi.get(self, "source_types") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def summary(self) -> Optional['outputs.ApplicationStatusSummaryPatch']: + return pulumi.get(self, "summary") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetPatch']: - return pulumi.get(self, "target") + def sync(self) -> Optional['outputs.ApplicationStatusSyncPatch']: + return pulumi.get(self, "sync") @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTarget(dict): +class ApplicationStatusResources(dict): + """ + ResourceStatus holds the current synchronization and health status of a Kubernetes resource. + """ @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "requiresDeletionConfirmation": + suggest = "requires_deletion_confirmation" + elif key == "requiresPruning": + suggest = "requires_pruning" + elif key == "syncWave": + suggest = "sync_wave" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusResources. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTarget.__key_warning(key) + ApplicationStatusResources.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTarget.__key_warning(key) + ApplicationStatusResources.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, group: Optional[_builtins.str] = None, + health: Optional['outputs.ApplicationStatusResourcesHealth'] = None, + hook: Optional[_builtins.bool] = None, kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, name: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, + requires_deletion_confirmation: Optional[_builtins.bool] = None, + requires_pruning: Optional[_builtins.bool] = None, + status: Optional[_builtins.str] = None, + sync_wave: Optional[_builtins.int] = None, version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) + """ + ResourceStatus holds the current synchronization and health status of a Kubernetes resource. + :param _builtins.str group: Group represents the API group of the resource (e.g., "apps" for Deployments). + :param _builtins.bool hook: Hook is true if the resource is used as a lifecycle hook in an Argo CD application. + :param _builtins.str kind: Kind specifies the type of the resource (e.g., "Deployment", "Service"). + :param _builtins.str name: Name is the unique name of the resource within the namespace. + :param _builtins.str namespace: Namespace defines the Kubernetes namespace where the resource is located. + :param _builtins.bool requires_deletion_confirmation: RequiresDeletionConfirmation is true if the resource requires explicit user confirmation before deletion. + :param _builtins.bool requires_pruning: RequiresPruning is true if the resource needs to be pruned (deleted) as part of synchronization. + :param _builtins.str status: Status represents the synchronization state of the resource (e.g., Synced, OutOfSync). + :param _builtins.int sync_wave: SyncWave determines the order in which resources are applied during a sync operation. + Lower values are applied first. + :param _builtins.str version: Version indicates the API version of the resource (e.g., "v1", "v1beta1"). + """ if group is not None: pulumi.set(__self__, "group", group) + if health is not None: + pulumi.set(__self__, "health", health) + if hook is not None: + pulumi.set(__self__, "hook", hook) if kind is not None: pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) if name is not None: pulumi.set(__self__, "name", name) if namespace is not None: pulumi.set(__self__, "namespace", namespace) + if requires_deletion_confirmation is not None: + pulumi.set(__self__, "requires_deletion_confirmation", requires_deletion_confirmation) + if requires_pruning is not None: + pulumi.set(__self__, "requires_pruning", requires_pruning) + if status is not None: + pulumi.set(__self__, "status", status) + if sync_wave is not None: + pulumi.set(__self__, "sync_wave", sync_wave) if version is not None: pulumi.set(__self__, "version", version) - @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") - @_builtins.property @pulumi.getter def group(self) -> Optional[_builtins.str]: + """ + Group represents the API group of the resource (e.g., "apps" for Deployments). + """ return pulumi.get(self, "group") @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + def health(self) -> Optional['outputs.ApplicationStatusResourcesHealth']: + return pulumi.get(self, "health") @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter + def hook(self) -> Optional[_builtins.bool]: + """ + Hook is true if the resource is used as a lifecycle hook in an Argo CD application. + """ + return pulumi.get(self, "hook") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + """ + Kind specifies the type of the resource (e.g., "Deployment", "Service"). + """ + return pulumi.get(self, "kind") @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: + """ + Name is the unique name of the resource within the namespace. + """ return pulumi.get(self, "name") @_builtins.property @pulumi.getter def namespace(self) -> Optional[_builtins.str]: + """ + Namespace defines the Kubernetes namespace where the resource is located. + """ return pulumi.get(self, "namespace") + @_builtins.property + @pulumi.getter(name="requiresDeletionConfirmation") + def requires_deletion_confirmation(self) -> Optional[_builtins.bool]: + """ + RequiresDeletionConfirmation is true if the resource requires explicit user confirmation before deletion. + """ + return pulumi.get(self, "requires_deletion_confirmation") + + @_builtins.property + @pulumi.getter(name="requiresPruning") + def requires_pruning(self) -> Optional[_builtins.bool]: + """ + RequiresPruning is true if the resource needs to be pruned (deleted) as part of synchronization. + """ + return pulumi.get(self, "requires_pruning") + + @_builtins.property + @pulumi.getter + def status(self) -> Optional[_builtins.str]: + """ + Status represents the synchronization state of the resource (e.g., Synced, OutOfSync). + """ + return pulumi.get(self, "status") + + @_builtins.property + @pulumi.getter(name="syncWave") + def sync_wave(self) -> Optional[_builtins.int]: + """ + SyncWave determines the order in which resources are applied during a sync operation. + Lower values are applied first. + """ + return pulumi.get(self, "sync_wave") + @_builtins.property @pulumi.getter def version(self) -> Optional[_builtins.str]: + """ + Version indicates the API version of the resource (e.g., "v1", "v1beta1"). + """ return pulumi.get(self, "version") @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetPatch(dict): +class ApplicationStatusResourcesHealth(dict): + """ + Health indicates the health status of the resource (e.g., Healthy, Degraded, Progressing). + """ @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "lastTransitionTime": + suggest = "last_transition_time" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusResourcesHealth. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationStatusResourcesHealth.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultSourceKustomizePatchesTargetPatch.__key_warning(key) + ApplicationStatusResourcesHealth.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, - group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) + last_transition_time: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + status: Optional[_builtins.str] = None): + """ + Health indicates the health status of the resource (e.g., Healthy, Degraded, Progressing). + :param _builtins.str last_transition_time: LastTransitionTime is the time the HealthStatus was set or updated + + Deprecated: this field is not used and will be removed in a future release. + :param _builtins.str message: Message is a human-readable informational message describing the health status + :param _builtins.str status: Status holds the status code of the resource + """ + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if status is not None: + pulumi.set(__self__, "status", status) @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[_builtins.str]: + """ + LastTransitionTime is the time the HealthStatus was set or updated + + Deprecated: this field is not used and will be removed in a future release. + """ + return pulumi.get(self, "last_transition_time") @_builtins.property @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + def message(self) -> Optional[_builtins.str]: + """ + Message is a human-readable informational message describing the health status + """ + return pulumi.get(self, "message") @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + def status(self) -> Optional[_builtins.str]: + """ + Status holds the status code of the resource + """ + return pulumi.get(self, "status") - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") +@pulumi.output_type +class ApplicationStatusResourcesHealthPatch(dict): + """ + Health indicates the health status of the resource (e.g., Healthy, Degraded, Progressing). + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastTransitionTime": + suggest = "last_transition_time" - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusResourcesHealthPatch. Access the value via the '{suggest}' property getter instead.") - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def __getitem__(self, key: str) -> Any: + ApplicationStatusResourcesHealthPatch.__key_warning(key) + return super().__getitem__(key) + def get(self, key: str, default = None) -> Any: + ApplicationStatusResourcesHealthPatch.__key_warning(key) + return super().get(key, default) -@pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourceKustomizeReplicas(dict): def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - """ - :param Union[_builtins.int, _builtins.str] count: Number of replicas - :param _builtins.str name: Name of Deployment or StatefulSet - """ - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) - - @_builtins.property - @pulumi.getter - def count(self) -> Optional[Any]: + last_transition_time: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + status: Optional[_builtins.str] = None): """ - Number of replicas + Health indicates the health status of the resource (e.g., Healthy, Degraded, Progressing). + :param _builtins.str last_transition_time: LastTransitionTime is the time the HealthStatus was set or updated + + Deprecated: this field is not used and will be removed in a future release. + :param _builtins.str message: Message is a human-readable informational message describing the health status + :param _builtins.str status: Status holds the status code of the resource """ - return pulumi.get(self, "count") + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if status is not None: + pulumi.set(__self__, "status", status) @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - """ - Name of Deployment or StatefulSet + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[_builtins.str]: """ - return pulumi.get(self, "name") - + LastTransitionTime is the time the HealthStatus was set or updated -@pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourceKustomizeReplicasPatch(dict): - def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): - """ - :param Union[_builtins.int, _builtins.str] count: Number of replicas - :param _builtins.str name: Name of Deployment or StatefulSet + Deprecated: this field is not used and will be removed in a future release. """ - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + return pulumi.get(self, "last_transition_time") @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: + def message(self) -> Optional[_builtins.str]: """ - Number of replicas + Message is a human-readable informational message describing the health status """ - return pulumi.get(self, "count") + return pulumi.get(self, "message") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: + def status(self) -> Optional[_builtins.str]: """ - Name of Deployment or StatefulSet + Status holds the status code of the resource """ - return pulumi.get(self, "name") + return pulumi.get(self, "status") @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcePatch(dict): +class ApplicationStatusResourcesPatch(dict): """ - Source records the application source information of the sync, used for comparing auto-sync + ResourceStatus holds the current synchronization and health status of a Kubernetes resource. """ @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "requiresDeletionConfirmation": + suggest = "requires_deletion_confirmation" + elif key == "requiresPruning": + suggest = "requires_pruning" + elif key == "syncWave": + suggest = "sync_wave" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusResourcesPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultSourcePatch.__key_warning(key) + ApplicationStatusResourcesPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultSourcePatch.__key_warning(key) + ApplicationStatusResourcesPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationStatusOperationStateSyncResultSourceHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizePatch'] = None, + group: Optional[_builtins.str] = None, + health: Optional['outputs.ApplicationStatusResourcesHealthPatch'] = None, + hook: Optional[_builtins.bool] = None, + kind: Optional[_builtins.str] = None, name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcePluginPatch'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): + namespace: Optional[_builtins.str] = None, + requires_deletion_confirmation: Optional[_builtins.bool] = None, + requires_pruning: Optional[_builtins.bool] = None, + status: Optional[_builtins.str] = None, + sync_wave: Optional[_builtins.int] = None, + version: Optional[_builtins.str] = None): """ - Source records the application source information of the sync, used for comparing auto-sync - :param _builtins.str chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - :param _builtins.str name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - :param _builtins.str path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. - :param _builtins.str ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - :param _builtins.str repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests - :param _builtins.str target_revision: TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + ResourceStatus holds the current synchronization and health status of a Kubernetes resource. + :param _builtins.str group: Group represents the API group of the resource (e.g., "apps" for Deployments). + :param _builtins.bool hook: Hook is true if the resource is used as a lifecycle hook in an Argo CD application. + :param _builtins.str kind: Kind specifies the type of the resource (e.g., "Deployment", "Service"). + :param _builtins.str name: Name is the unique name of the resource within the namespace. + :param _builtins.str namespace: Namespace defines the Kubernetes namespace where the resource is located. + :param _builtins.bool requires_deletion_confirmation: RequiresDeletionConfirmation is true if the resource requires explicit user confirmation before deletion. + :param _builtins.bool requires_pruning: RequiresPruning is true if the resource needs to be pruned (deleted) as part of synchronization. + :param _builtins.str status: Status represents the synchronization state of the resource (e.g., Synced, OutOfSync). + :param _builtins.int sync_wave: SyncWave determines the order in which resources are applied during a sync operation. + Lower values are applied first. + :param _builtins.str version: Version indicates the API version of the resource (e.g., "v1", "v1beta1"). """ - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) + if group is not None: + pulumi.set(__self__, "group", group) + if health is not None: + pulumi.set(__self__, "health", health) + if hook is not None: + pulumi.set(__self__, "hook", hook) + if kind is not None: + pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if requires_deletion_confirmation is not None: + pulumi.set(__self__, "requires_deletion_confirmation", requires_deletion_confirmation) + if requires_pruning is not None: + pulumi.set(__self__, "requires_pruning", requires_pruning) + if status is not None: + pulumi.set(__self__, "status", status) + if sync_wave is not None: + pulumi.set(__self__, "sync_wave", sync_wave) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property @pulumi.getter - def chart(self) -> Optional[_builtins.str]: + def group(self) -> Optional[_builtins.str]: """ - Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + Group represents the API group of the resource (e.g., "apps" for Deployments). """ - return pulumi.get(self, "chart") + return pulumi.get(self, "group") @_builtins.property @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourceDirectoryPatch']: - return pulumi.get(self, "directory") + def health(self) -> Optional['outputs.ApplicationStatusResourcesHealthPatch']: + return pulumi.get(self, "health") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourceHelmPatch']: - return pulumi.get(self, "helm") + def hook(self) -> Optional[_builtins.bool]: + """ + Hook is true if the resource is used as a lifecycle hook in an Argo CD application. + """ + return pulumi.get(self, "hook") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourceKustomizePatch']: - return pulumi.get(self, "kustomize") + def kind(self) -> Optional[_builtins.str]: + """ + Kind specifies the type of the resource (e.g., "Deployment", "Service"). + """ + return pulumi.get(self, "kind") @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: """ - Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + Name is the unique name of the resource within the namespace. """ return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: + def namespace(self) -> Optional[_builtins.str]: """ - Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + Namespace defines the Kubernetes namespace where the resource is located. """ - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcePluginPatch']: - return pulumi.get(self, "plugin") + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: + @pulumi.getter(name="requiresDeletionConfirmation") + def requires_deletion_confirmation(self) -> Optional[_builtins.bool]: """ - Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + RequiresDeletionConfirmation is true if the resource requires explicit user confirmation before deletion. """ - return pulumi.get(self, "ref") + return pulumi.get(self, "requires_deletion_confirmation") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: + @pulumi.getter(name="requiresPruning") + def requires_pruning(self) -> Optional[_builtins.bool]: """ - RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + RequiresPruning is true if the resource needs to be pruned (deleted) as part of synchronization. """ - return pulumi.get(self, "repo_url") + return pulumi.get(self, "requires_pruning") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: + @pulumi.getter + def status(self) -> Optional[_builtins.str]: """ - TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + Status represents the synchronization state of the resource (e.g., Synced, OutOfSync). """ - return pulumi.get(self, "target_revision") - + return pulumi.get(self, "status") -@pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcePlugin(dict): - """ - Plugin holds config management plugin specific options - """ - def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcePluginEnv']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcePluginParameters']] = None): + @_builtins.property + @pulumi.getter(name="syncWave") + def sync_wave(self) -> Optional[_builtins.int]: """ - Plugin holds config management plugin specific options - :param Sequence['ApplicationStatusOperationStateSyncResultSourcePluginEnvArgs'] env: Env is a list of environment variable entries + SyncWave determines the order in which resources are applied during a sync operation. + Lower values are applied first. """ - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + return pulumi.get(self, "sync_wave") @_builtins.property @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcePluginEnv']]: + def version(self) -> Optional[_builtins.str]: """ - Env is a list of environment variable entries + Version indicates the API version of the resource (e.g., "v1", "v1beta1"). """ - return pulumi.get(self, "env") - - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcePluginParameters']]: - return pulumi.get(self, "parameters") + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcePluginEnv(dict): +class ApplicationStatusSourceHydrator(dict): """ - EnvEntry represents an entry in the application's environment + SourceHydrator stores information about the current state of source hydration """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "currentOperation": + suggest = "current_operation" + elif key == "lastSuccessfulOperation": + suggest = "last_successful_operation" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydrator. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusSourceHydrator.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusSourceHydrator.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): + current_operation: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperation'] = None, + last_successful_operation: Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperation'] = None): """ - EnvEntry represents an entry in the application's environment - :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase - :param _builtins.str value: Value is the value of the variable + SourceHydrator stores information about the current state of source hydration """ - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if current_operation is not None: + pulumi.set(__self__, "current_operation", current_operation) + if last_successful_operation is not None: + pulumi.set(__self__, "last_successful_operation", last_successful_operation) @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - """ - Name is the name of the variable, usually expressed in uppercase - """ - return pulumi.get(self, "name") + @pulumi.getter(name="currentOperation") + def current_operation(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperation']: + return pulumi.get(self, "current_operation") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: - """ - Value is the value of the variable - """ - return pulumi.get(self, "value") + @pulumi.getter(name="lastSuccessfulOperation") + def last_successful_operation(self) -> Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperation']: + return pulumi.get(self, "last_successful_operation") @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcePluginEnvPatch(dict): +class ApplicationStatusSourceHydratorCurrentOperation(dict): """ - EnvEntry represents an entry in the application's environment + CurrentOperation holds the status of the hydrate operation """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySHA": + suggest = "dry_sha" + elif key == "finishedAt": + suggest = "finished_at" + elif key == "hydratedSHA": + suggest = "hydrated_sha" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "startedAt": + suggest = "started_at" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperation. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusSourceHydratorCurrentOperation.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusSourceHydratorCurrentOperation.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): + dry_sha: Optional[_builtins.str] = None, + finished_at: Optional[_builtins.str] = None, + hydrated_sha: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + phase: Optional[_builtins.str] = None, + source_hydrator: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydrator'] = None, + started_at: Optional[_builtins.str] = None): """ - EnvEntry represents an entry in the application's environment - :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase - :param _builtins.str value: Value is the value of the variable + CurrentOperation holds the status of the hydrate operation + :param _builtins.str dry_sha: DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation + :param _builtins.str finished_at: FinishedAt indicates when the hydrate operation finished + :param _builtins.str hydrated_sha: HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation + :param _builtins.str message: Message contains a message describing the current status of the hydrate operation + :param _builtins.str phase: Phase indicates the status of the hydrate operation + :param _builtins.str started_at: StartedAt indicates when the hydrate operation started """ - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if dry_sha is not None: + pulumi.set(__self__, "dry_sha", dry_sha) + if finished_at is not None: + pulumi.set(__self__, "finished_at", finished_at) + if hydrated_sha is not None: + pulumi.set(__self__, "hydrated_sha", hydrated_sha) + if message is not None: + pulumi.set(__self__, "message", message) + if phase is not None: + pulumi.set(__self__, "phase", phase) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if started_at is not None: + pulumi.set(__self__, "started_at", started_at) @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: + @pulumi.getter(name="drySHA") + def dry_sha(self) -> Optional[_builtins.str]: """ - Name is the name of the variable, usually expressed in uppercase + DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation """ - return pulumi.get(self, "name") + return pulumi.get(self, "dry_sha") @_builtins.property - @pulumi.getter - def value(self) -> Optional[_builtins.str]: + @pulumi.getter(name="finishedAt") + def finished_at(self) -> Optional[_builtins.str]: """ - Value is the value of the variable + FinishedAt indicates when the hydrate operation finished """ - return pulumi.get(self, "value") - + return pulumi.get(self, "finished_at") -@pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcePluginParameters(dict): - def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): + @_builtins.property + @pulumi.getter(name="hydratedSHA") + def hydrated_sha(self) -> Optional[_builtins.str]: """ - :param Sequence[_builtins.str] array: Array is the value of an array type parameter. - :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. - :param _builtins.str name: Name is the name identifying a parameter. - :param _builtins.str string: String_ is the value of a string type parameter. + HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation """ - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + return pulumi.get(self, "hydrated_sha") @_builtins.property @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: + def message(self) -> Optional[_builtins.str]: """ - Array is the value of an array type parameter. + Message contains a message describing the current status of the hydrate operation """ - return pulumi.get(self, "array") + return pulumi.get(self, "message") @_builtins.property @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: + def phase(self) -> Optional[_builtins.str]: """ - Map is the value of a map type parameter. + Phase indicates the status of the hydrate operation """ - return pulumi.get(self, "map") + return pulumi.get(self, "phase") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - """ - Name is the name identifying a parameter. - """ - return pulumi.get(self, "name") + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydrator']: + return pulumi.get(self, "source_hydrator") @_builtins.property - @pulumi.getter - def string(self) -> Optional[_builtins.str]: + @pulumi.getter(name="startedAt") + def started_at(self) -> Optional[_builtins.str]: """ - String_ is the value of a string type parameter. + StartedAt indicates when the hydrate operation started """ - return pulumi.get(self, "string") + return pulumi.get(self, "started_at") @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcePluginParametersPatch(dict): +class ApplicationStatusSourceHydratorCurrentOperationPatch(dict): + """ + CurrentOperation holds the status of the hydrate operation + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySHA": + suggest = "dry_sha" + elif key == "finishedAt": + suggest = "finished_at" + elif key == "hydratedSHA": + suggest = "hydrated_sha" + elif key == "sourceHydrator": + suggest = "source_hydrator" + elif key == "startedAt": + suggest = "started_at" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusSourceHydratorCurrentOperationPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusSourceHydratorCurrentOperationPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): + dry_sha: Optional[_builtins.str] = None, + finished_at: Optional[_builtins.str] = None, + hydrated_sha: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + phase: Optional[_builtins.str] = None, + source_hydrator: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorPatch'] = None, + started_at: Optional[_builtins.str] = None): """ - :param Sequence[_builtins.str] array: Array is the value of an array type parameter. - :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. - :param _builtins.str name: Name is the name identifying a parameter. - :param _builtins.str string: String_ is the value of a string type parameter. + CurrentOperation holds the status of the hydrate operation + :param _builtins.str dry_sha: DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation + :param _builtins.str finished_at: FinishedAt indicates when the hydrate operation finished + :param _builtins.str hydrated_sha: HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation + :param _builtins.str message: Message contains a message describing the current status of the hydrate operation + :param _builtins.str phase: Phase indicates the status of the hydrate operation + :param _builtins.str started_at: StartedAt indicates when the hydrate operation started """ - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) - if name is not None: - pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) + if dry_sha is not None: + pulumi.set(__self__, "dry_sha", dry_sha) + if finished_at is not None: + pulumi.set(__self__, "finished_at", finished_at) + if hydrated_sha is not None: + pulumi.set(__self__, "hydrated_sha", hydrated_sha) + if message is not None: + pulumi.set(__self__, "message", message) + if phase is not None: + pulumi.set(__self__, "phase", phase) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) + if started_at is not None: + pulumi.set(__self__, "started_at", started_at) @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: + @pulumi.getter(name="drySHA") + def dry_sha(self) -> Optional[_builtins.str]: """ - Array is the value of an array type parameter. + DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation """ - return pulumi.get(self, "array") + return pulumi.get(self, "dry_sha") @_builtins.property - @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: + @pulumi.getter(name="finishedAt") + def finished_at(self) -> Optional[_builtins.str]: """ - Map is the value of a map type parameter. + FinishedAt indicates when the hydrate operation finished """ - return pulumi.get(self, "map") + return pulumi.get(self, "finished_at") + + @_builtins.property + @pulumi.getter(name="hydratedSHA") + def hydrated_sha(self) -> Optional[_builtins.str]: + """ + HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation + """ + return pulumi.get(self, "hydrated_sha") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: + def message(self) -> Optional[_builtins.str]: """ - Name is the name identifying a parameter. + Message contains a message describing the current status of the hydrate operation """ - return pulumi.get(self, "name") + return pulumi.get(self, "message") @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: + def phase(self) -> Optional[_builtins.str]: """ - String_ is the value of a string type parameter. + Phase indicates the status of the hydrate operation """ - return pulumi.get(self, "string") + return pulumi.get(self, "phase") + + @_builtins.property + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorPatch']: + return pulumi.get(self, "source_hydrator") + + @_builtins.property + @pulumi.getter(name="startedAt") + def started_at(self) -> Optional[_builtins.str]: + """ + StartedAt indicates when the hydrate operation started + """ + return pulumi.get(self, "started_at") @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcePluginPatch(dict): +class ApplicationStatusSourceHydratorCurrentOperationSourceHydrator(dict): """ - Plugin holds config management plugin specific options + SourceHydrator holds the hydrator config used for the hydrate operation """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydrator. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusSourceHydratorCurrentOperationSourceHydrator.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusSourceHydratorCurrentOperationSourceHydrator.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcePluginEnvPatch']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcePluginParametersPatch']] = None): + dry_source: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSource'] = None): """ - Plugin holds config management plugin specific options - :param Sequence['ApplicationStatusOperationStateSyncResultSourcePluginEnvPatchArgs'] env: Env is a list of environment variable entries + SourceHydrator holds the hydrator config used for the hydrate operation """ - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcePluginEnvPatch']]: - """ - Env is a list of environment variable entries - """ - return pulumi.get(self, "env") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySource']: + return pulumi.get(self, "dry_source") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateTo']: + return pulumi.get(self, "hydrate_to") @_builtins.property - @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcePluginParametersPatch']]: - return pulumi.get(self, "parameters") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSource']: + return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSources(dict): +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySource(dict): """ - ApplicationSource contains all required information about the source of an application + DrySource specifies where the dry "don't repeat yourself" manifest source lives. """ @staticmethod def __key_warning(key: str): @@ -168636,54 +215244,40 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultSources.__key_warning(key) + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySource.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultSources.__key_warning(key) + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySource.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectory'] = None, - helm: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesHelm'] = None, - kustomize: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomize'] = None, - name: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomize'] = None, path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesPlugin'] = None, - ref: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePlugin'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): """ - ApplicationSource contains all required information about the source of an application - :param _builtins.str chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - :param _builtins.str name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - :param _builtins.str path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. - :param _builtins.str ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - :param _builtins.str repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests - :param _builtins.str target_revision: TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + DrySource specifies where the dry "don't repeat yourself" manifest source lives. + :param _builtins.str path: Path is a directory path within the Git repository where the manifests are located + :param _builtins.str repo_url: RepoURL is the URL to the git repository that contains the application manifests + :param _builtins.str target_revision: TargetRevision defines the revision of the source to hydrate """ - if chart is not None: - pulumi.set(__self__, "chart", chart) if directory is not None: pulumi.set(__self__, "directory", directory) if helm is not None: pulumi.set(__self__, "helm", helm) if kustomize is not None: pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) if path is not None: pulumi.set(__self__, "path", path) if plugin is not None: pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: @@ -168691,61 +215285,37 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def chart(self) -> Optional[_builtins.str]: - """ - Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - """ - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectory']: + def directory(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectory']: return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesHelm']: + def helm(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelm']: return pulumi.get(self, "helm") @_builtins.property @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomize']: + def kustomize(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomize']: return pulumi.get(self, "kustomize") - @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - """ - Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - """ - return pulumi.get(self, "name") - @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: """ - Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + Path is a directory path within the Git repository where the manifests are located """ return pulumi.get(self, "path") @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesPlugin']: + def plugin(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePlugin']: return pulumi.get(self, "plugin") - @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: - """ - Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - """ - return pulumi.get(self, "ref") - @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: """ - RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + RepoURL is the URL to the git repository that contains the application manifests """ return pulumi.get(self, "repo_url") @@ -168753,25 +215323,23 @@ def repo_url(self) -> Optional[_builtins.str]: @pulumi.getter(name="targetRevision") def target_revision(self) -> Optional[_builtins.str]: """ - TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + TargetRevision defines the revision of the source to hydrate """ return pulumi.get(self, "target_revision") @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesDirectory(dict): +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectory(dict): """ - Directory holds path/directory specific options + Directory specifies path/directory specific options """ def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnet'] = None, + jsonnet: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnet'] = None, recurse: Optional[_builtins.bool] = None): """ - Directory holds path/directory specific options + Directory specifies path/directory specific options :param _builtins.str exclude: Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation :param _builtins.str include: Include contains a glob pattern to match paths against that should be explicitly included during manifest generation :param _builtins.bool recurse: Recurse specifies whether to scan a directory recursively for manifests @@ -168803,7 +215371,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnet']: + def jsonnet(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnet']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -168816,7 +215384,7 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnet(dict): +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnet(dict): """ Jsonnet holds options specific to Jsonnet """ @@ -168827,25 +215395,25 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnet.__key_warning(key) + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnet.__key_warning(key) + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVars']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlas']] = None): + tlas: Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): """ Jsonnet holds options specific to Jsonnet - :param Sequence['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables + :param Sequence['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables :param Sequence[_builtins.str] libs: Additional library search dirs - :param Sequence['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments + :param Sequence['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetTlasArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments """ if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) @@ -168856,7 +215424,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVars']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetExtVars']]: """ ExtVars is a list of Jsonnet External Variables """ @@ -168872,7 +215440,7 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlas']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetTlas']]: """ TLAS is a list of Jsonnet Top-level Arguments """ @@ -168880,7 +215448,7 @@ def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSync @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVars(dict): +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -168915,7 +215483,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsPatch(dict): +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -168950,7 +215518,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetPatch(dict): +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetPatch(dict): """ Jsonnet holds options specific to Jsonnet """ @@ -168961,25 +215529,25 @@ def __key_warning(key: str): suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetPatch.__key_warning(key) + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - ext_vars: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsPatch']] = None, + ext_vars: Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, libs: Optional[Sequence[_builtins.str]] = None, - tlas: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasPatch']] = None): + tlas: Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): """ Jsonnet holds options specific to Jsonnet - :param Sequence['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsPatchArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables + :param Sequence['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables :param Sequence[_builtins.str] libs: Additional library search dirs - :param Sequence['ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasPatchArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments + :param Sequence['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments """ if ext_vars is not None: pulumi.set(__self__, "ext_vars", ext_vars) @@ -168990,7 +215558,7 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter(name="extVars") - def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetExtVarsPatch']]: + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: """ ExtVars is a list of Jsonnet External Variables """ @@ -169006,7 +215574,7 @@ def libs(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter - def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasPatch']]: + def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: """ TLAS is a list of Jsonnet Top-level Arguments """ @@ -169014,7 +215582,7 @@ def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSync @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlas(dict): +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetTlas(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -169049,7 +215617,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetTlasPatch(dict): +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): """ JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ @@ -169084,17 +215652,17 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesDirectoryPatch(dict): +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryPatch(dict): """ - Directory holds path/directory specific options + Directory specifies path/directory specific options """ def __init__(__self__, *, exclude: Optional[_builtins.str] = None, include: Optional[_builtins.str] = None, - jsonnet: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetPatch'] = None, + jsonnet: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, recurse: Optional[_builtins.bool] = None): """ - Directory holds path/directory specific options + Directory specifies path/directory specific options :param _builtins.str exclude: Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation :param _builtins.str include: Include contains a glob pattern to match paths against that should be explicitly included during manifest generation :param _builtins.bool recurse: Recurse specifies whether to scan a directory recursively for manifests @@ -169126,7 +215694,7 @@ def include(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def jsonnet(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryJsonnetPatch']: + def jsonnet(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryJsonnetPatch']: return pulumi.get(self, "jsonnet") @_builtins.property @@ -169139,9 +215707,9 @@ def recurse(self) -> Optional[_builtins.bool]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesHelm(dict): +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelm(dict): """ - Helm holds helm specific options + Helm specifies helm specific options """ @staticmethod def __key_warning(key: str): @@ -169170,23 +215738,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourcesHelm. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultSourcesHelm.__key_warning(key) + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultSourcesHelm.__key_warning(key) + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesHelmFileParameters']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmFileParameters']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesHelmParameters']] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParameters']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -169197,15 +215765,15 @@ def __init__(__self__, *, values_object: Optional[Mapping[str, Any]] = None, version: Optional[_builtins.str] = None): """ - Helm holds helm specific options + Helm specifies helm specific options :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param Sequence['ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersArgs'] file_parameters: FileParameters are file parameters to the helm template + :param Sequence['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmFileParametersArgs'] file_parameters: FileParameters are file parameters to the helm template :param _builtins.bool ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster. :param _builtins.str namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param Sequence['ApplicationStatusOperationStateSyncResultSourcesHelmParametersArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param Sequence['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParametersArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation :param _builtins.bool pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) :param _builtins.str release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name :param _builtins.bool skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) @@ -169258,7 +215826,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesHelmFileParameters']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmFileParameters']]: """ FileParameters are file parameters to the helm template """ @@ -169291,7 +215859,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesHelmParameters']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParameters']]: """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ @@ -169371,7 +215939,7 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesHelmFileParameters(dict): +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmFileParameters(dict): """ HelmFileParameter is a file parameter that's passed to helm template during manifest generation """ @@ -169406,7 +215974,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersPatch(dict): +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmFileParametersPatch(dict): """ HelmFileParameter is a file parameter that's passed to helm template during manifest generation """ @@ -169441,7 +216009,7 @@ def path(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesHelmParameters(dict): +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParameters(dict): """ HelmParameter is a parameter that's passed to helm template during manifest generation """ @@ -169452,14 +216020,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourcesHelmParameters. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultSourcesHelmParameters.__key_warning(key) + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultSourcesHelmParameters.__key_warning(key) + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParameters.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -169505,7 +216073,7 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesHelmParametersPatch(dict): +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParametersPatch(dict): """ HelmParameter is a parameter that's passed to helm template during manifest generation """ @@ -169516,14 +216084,14 @@ def __key_warning(key: str): suggest = "force_string" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourcesHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultSourcesHelmParametersPatch.__key_warning(key) + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultSourcesHelmParametersPatch.__key_warning(key) + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -169569,9 +216137,9 @@ def value(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesHelmPatch(dict): +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmPatch(dict): """ - Helm holds helm specific options + Helm specifies helm specific options """ @staticmethod def __key_warning(key: str): @@ -169600,23 +216168,23 @@ def __key_warning(key: str): suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourcesHelmPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultSourcesHelmPatch.__key_warning(key) + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultSourcesHelmPatch.__key_warning(key) + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_versions: Optional[Sequence[_builtins.str]] = None, - file_parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersPatch']] = None, + file_parameters: Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmFileParametersPatch']] = None, ignore_missing_value_files: Optional[_builtins.bool] = None, kube_version: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesHelmParametersPatch']] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParametersPatch']] = None, pass_credentials: Optional[_builtins.bool] = None, release_name: Optional[_builtins.str] = None, skip_crds: Optional[_builtins.bool] = None, @@ -169627,15 +216195,15 @@ def __init__(__self__, *, values_object: Optional[Mapping[str, Any]] = None, version: Optional[_builtins.str] = None): """ - Helm holds helm specific options + Helm specifies helm specific options :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. - :param Sequence['ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersPatchArgs'] file_parameters: FileParameters are file parameters to the helm template + :param Sequence['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmFileParametersPatchArgs'] file_parameters: FileParameters are file parameters to the helm template :param _builtins.bool ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD uses the Kubernetes version of the target cluster. :param _builtins.str namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. - :param Sequence['ApplicationStatusOperationStateSyncResultSourcesHelmParametersPatchArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param Sequence['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParametersPatchArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation :param _builtins.bool pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) :param _builtins.str release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name :param _builtins.bool skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) @@ -169688,7 +216256,7 @@ def api_versions(self) -> Optional[Sequence[_builtins.str]]: @_builtins.property @pulumi.getter(name="fileParameters") - def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesHelmFileParametersPatch']]: + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmFileParametersPatch']]: """ FileParameters are file parameters to the helm template """ @@ -169721,7 +216289,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesHelmParametersPatch']]: + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmParametersPatch']]: """ Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation """ @@ -169801,9 +216369,9 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesKustomize(dict): +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomize(dict): """ - Kustomize holds kustomize specific options + Kustomize specifies kustomize specific options """ @staticmethod def __key_warning(key: str): @@ -169834,14 +216402,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourcesKustomize. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultSourcesKustomize.__key_warning(key) + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultSourcesKustomize.__key_warning(key) + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -169860,11 +216428,11 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizePatches']] = None, - replicas: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicas']] = None, + patches: Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): """ - Kustomize holds kustomize specific options + Kustomize specifies kustomize specific options :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. :param Mapping[str, _builtins.str] common_annotations: CommonAnnotations is a list of additional annotations to add to rendered manifests @@ -169879,11 +216447,11 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param _builtins.str name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param _builtins.str name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources - :param Sequence['ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesArgs'] patches: Patches is a list of Kustomize patches - :param Sequence['ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications + :param Sequence['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesArgs'] patches: Patches is a list of Kustomize patches + :param Sequence['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeReplicasArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications :param _builtins.str version: Version controls which version of Kustomize to use for rendering manifests """ if api_versions is not None: @@ -170025,7 +216593,7 @@ def label_without_selector(self) -> Optional[_builtins.bool]: @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[_builtins.str]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -170033,7 +216601,7 @@ def name_prefix(self) -> Optional[_builtins.str]: @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[_builtins.str]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -170047,7 +216615,7 @@ def namespace(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizePatches']]: + def patches(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatches']]: """ Patches is a list of Kustomize patches """ @@ -170055,7 +216623,7 @@ def patches(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateS @_builtins.property @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicas']]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeReplicas']]: """ Replicas is a list of Kustomize Replicas override specifications """ @@ -170071,9 +216639,9 @@ def version(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesKustomizePatch(dict): +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatch(dict): """ - Kustomize holds kustomize specific options + Kustomize specifies kustomize specific options """ @staticmethod def __key_warning(key: str): @@ -170104,14 +216672,14 @@ def __key_warning(key: str): suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourcesKustomizePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultSourcesKustomizePatch.__key_warning(key) + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultSourcesKustomizePatch.__key_warning(key) + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, @@ -170130,11 +216698,11 @@ def __init__(__self__, *, name_prefix: Optional[_builtins.str] = None, name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - patches: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesPatch']] = None, - replicas: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasPatch']] = None, + patches: Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): """ - Kustomize holds kustomize specific options + Kustomize specifies kustomize specific options :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. :param Mapping[str, _builtins.str] common_annotations: CommonAnnotations is a list of additional annotations to add to rendered manifests @@ -170149,11 +216717,11 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param _builtins.str name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param _builtins.str name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources - :param Sequence['ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesPatchArgs'] patches: Patches is a list of Kustomize patches - :param Sequence['ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasPatchArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications + :param Sequence['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesPatchArgs'] patches: Patches is a list of Kustomize patches + :param Sequence['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeReplicasPatchArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications :param _builtins.str version: Version controls which version of Kustomize to use for rendering manifests """ if api_versions is not None: @@ -170262,221 +216830,1416 @@ def ignore_missing_components(self) -> Optional[_builtins.bool]: @pulumi.getter def images(self) -> Optional[Sequence[_builtins.str]]: """ - Images is a list of Kustomize image override specifications + Images is a list of Kustomize image override specifications + """ + return pulumi.get(self, "images") + + @_builtins.property + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: + """ + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + """ + return pulumi.get(self, "kube_version") + + @_builtins.property + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: + """ + LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + """ + return pulumi.get(self, "label_include_templates") + + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: + """ + LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + """ + return pulumi.get(self, "label_without_selector") + + @_builtins.property + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: + """ + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + """ + return pulumi.get(self, "name_prefix") + + @_builtins.property + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: + """ + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + """ + return pulumi.get(self, "name_suffix") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + """ + Namespace sets the namespace that Kustomize adds to all resources + """ + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesPatch']]: + """ + Patches is a list of Kustomize patches + """ + return pulumi.get(self, "patches") + + @_builtins.property + @pulumi.getter + def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeReplicasPatch']]: + """ + Replicas is a list of Kustomize Replicas override specifications + """ + return pulumi.get(self, "replicas") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + """ + Version controls which version of Kustomize to use for rendering manifests + """ + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesTarget']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesTarget(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) + + @_builtins.property + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") + + @_builtins.property + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeReplicas(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + """ + :param Union[_builtins.int, _builtins.str] count: Number of replicas + :param _builtins.str name: Name of Deployment or StatefulSet + """ + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + """ + Number of replicas + """ + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name of Deployment or StatefulSet + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + """ + :param Union[_builtins.int, _builtins.str] count: Number of replicas + :param _builtins.str name: Name of Deployment or StatefulSet + """ + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def count(self) -> Optional[Any]: + """ + Number of replicas + """ + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name of Deployment or StatefulSet + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePatch(dict): + """ + DrySource specifies where the dry "don't repeat yourself" manifest source lives. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + directory: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatch'] = None, + path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginPatch'] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + """ + DrySource specifies where the dry "don't repeat yourself" manifest source lives. + :param _builtins.str path: Path is a directory path within the Git repository where the manifests are located + :param _builtins.str repo_url: RepoURL is the URL to the git repository that contains the application manifests + :param _builtins.str target_revision: TargetRevision defines the revision of the source to hydrate + """ + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) + if path is not None: + pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) + + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourceKustomizePatch']: + return pulumi.get(self, "kustomize") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + """ + Path is a directory path within the Git repository where the manifests are located + """ + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginPatch']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + """ + RepoURL is the URL to the git repository that contains the application manifests + """ + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + """ + TargetRevision defines the revision of the source to hydrate + """ + return pulumi.get(self, "target_revision") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePlugin(dict): + """ + Plugin specifies config management plugin specific options + """ + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginParameters']] = None): + """ + Plugin specifies config management plugin specific options + :param Sequence['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginEnvArgs'] env: Env is a list of environment variable entries + """ + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginEnv']]: + """ + Env is a list of environment variable entries + """ + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginParameters']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginEnv(dict): + """ + EnvEntry represents an entry in the application's environment + """ + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + EnvEntry represents an entry in the application's environment + :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase + :param _builtins.str value: Value is the value of the variable + """ + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the variable, usually expressed in uppercase + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + """ + Value is the value of the variable + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginEnvPatch(dict): + """ + EnvEntry represents an entry in the application's environment + """ + def __init__(__self__, *, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + EnvEntry represents an entry in the application's environment + :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase + :param _builtins.str value: Value is the value of the variable + """ + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the variable, usually expressed in uppercase + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + """ + Value is the value of the variable + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginParameters(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + """ + :param Sequence[_builtins.str] array: Array is the value of an array type parameter. + :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. + :param _builtins.str name: Name is the name identifying a parameter. + :param _builtins.str string: String_ is the value of a string type parameter. + """ + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + """ + Array is the value of an array type parameter. + """ + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + """ + Map is the value of a map type parameter. + """ + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name identifying a parameter. + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + """ + String_ is the value of a string type parameter. + """ + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginParametersPatch(dict): + def __init__(__self__, *, + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): + """ + :param Sequence[_builtins.str] array: Array is the value of an array type parameter. + :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. + :param _builtins.str name: Name is the name identifying a parameter. + :param _builtins.str string: String_ is the value of a string type parameter. + """ + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) + + @_builtins.property + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: + """ + Array is the value of an array type parameter. + """ + return pulumi.get(self, "array") + + @_builtins.property + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: + """ + Map is the value of a map type parameter. + """ + return pulumi.get(self, "map") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name is the name identifying a parameter. + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def string(self) -> Optional[_builtins.str]: + """ + String_ is the value of a string type parameter. + """ + return pulumi.get(self, "string") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginPatch(dict): + """ + Plugin specifies config management plugin specific options + """ + def __init__(__self__, *, + env: Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginParametersPatch']] = None): + """ + Plugin specifies config management plugin specific options + :param Sequence['ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginEnvPatchArgs'] env: Env is a list of environment variable entries + """ + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + + @_builtins.property + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginEnvPatch']]: + """ + Env is a list of environment variable entries + """ + return pulumi.get(self, "env") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateTo(dict): + """ + HydrateTo specifies an optional "staging" location to push hydrated manifests to. An external system would then + have to move manifests to the SyncSource, e.g. by pull request. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateTo.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateTo.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + target_branch: Optional[_builtins.str] = None): + """ + HydrateTo specifies an optional "staging" location to push hydrated manifests to. An external system would then + have to move manifests to the SyncSource, e.g. by pull request. + :param _builtins.str target_branch: TargetBranch is the branch to which hydrated manifests should be committed + """ + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + """ + TargetBranch is the branch to which hydrated manifests should be committed + """ + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToPatch(dict): + """ + HydrateTo specifies an optional "staging" location to push hydrated manifests to. An external system would then + have to move manifests to the SyncSource, e.g. by pull request. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + target_branch: Optional[_builtins.str] = None): + """ + HydrateTo specifies an optional "staging" location to push hydrated manifests to. An external system would then + have to move manifests to the SyncSource, e.g. by pull request. + :param _builtins.str target_branch: TargetBranch is the branch to which hydrated manifests should be committed + """ + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + """ + TargetBranch is the branch to which hydrated manifests should be committed + """ + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorPatch(dict): + """ + SourceHydrator holds the hydrator config used for the hydrate operation + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dry_source: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePatch'] = None, + hydrate_to: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToPatch'] = None, + sync_source: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourcePatch'] = None): + """ + SourceHydrator holds the hydrator config used for the hydrate operation + """ + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) + + @_builtins.property + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePatch']: + return pulumi.get(self, "dry_source") + + @_builtins.property + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToPatch']: + return pulumi.get(self, "hydrate_to") + + @_builtins.property + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourcePatch']: + return pulumi.get(self, "sync_source") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSource(dict): + """ + SyncSource specifies where to sync hydrated manifests from. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSource.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSource.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + path: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + """ + SyncSource specifies where to sync hydrated manifests from. + :param _builtins.str path: Path is a directory path within the git repository where hydrated manifests should be committed to and synced + from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which + hydrated manifests will be synced. + :param _builtins.str target_branch: TargetBranch is the branch from which hydrated manifests will be synced. + If HydrateTo is not set, this is also the branch to which hydrated manifests are committed. + """ + if path is not None: + pulumi.set(__self__, "path", path) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + """ + Path is a directory path within the git repository where hydrated manifests should be committed to and synced + from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which + hydrated manifests will be synced. + """ + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + """ + TargetBranch is the branch from which hydrated manifests will be synced. + If HydrateTo is not set, this is also the branch to which hydrated manifests are committed. + """ + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourcePatch(dict): + """ + SyncSource specifies where to sync hydrated manifests from. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "targetBranch": + suggest = "target_branch" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourcePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourcePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + path: Optional[_builtins.str] = None, + target_branch: Optional[_builtins.str] = None): + """ + SyncSource specifies where to sync hydrated manifests from. + :param _builtins.str path: Path is a directory path within the git repository where hydrated manifests should be committed to and synced + from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which + hydrated manifests will be synced. + :param _builtins.str target_branch: TargetBranch is the branch from which hydrated manifests will be synced. + If HydrateTo is not set, this is also the branch to which hydrated manifests are committed. + """ + if path is not None: + pulumi.set(__self__, "path", path) + if target_branch is not None: + pulumi.set(__self__, "target_branch", target_branch) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + """ + Path is a directory path within the git repository where hydrated manifests should be committed to and synced + from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which + hydrated manifests will be synced. + """ + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter(name="targetBranch") + def target_branch(self) -> Optional[_builtins.str]: + """ + TargetBranch is the branch from which hydrated manifests will be synced. + If HydrateTo is not set, this is also the branch to which hydrated manifests are committed. + """ + return pulumi.get(self, "target_branch") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorLastSuccessfulOperation(dict): + """ + LastSuccessfulOperation holds info about the most recent successful hydration + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySHA": + suggest = "dry_sha" + elif key == "hydratedSHA": + suggest = "hydrated_sha" + elif key == "sourceHydrator": + suggest = "source_hydrator" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorLastSuccessfulOperation. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusSourceHydratorLastSuccessfulOperation.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusSourceHydratorLastSuccessfulOperation.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dry_sha: Optional[_builtins.str] = None, + hydrated_sha: Optional[_builtins.str] = None, + source_hydrator: Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydrator'] = None): + """ + LastSuccessfulOperation holds info about the most recent successful hydration + :param _builtins.str dry_sha: DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation + :param _builtins.str hydrated_sha: HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation """ - return pulumi.get(self, "images") + if dry_sha is not None: + pulumi.set(__self__, "dry_sha", dry_sha) + if hydrated_sha is not None: + pulumi.set(__self__, "hydrated_sha", hydrated_sha) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) @_builtins.property - @pulumi.getter(name="kubeVersion") - def kube_version(self) -> Optional[_builtins.str]: + @pulumi.getter(name="drySHA") + def dry_sha(self) -> Optional[_builtins.str]: """ - KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD - uses the Kubernetes version of the target cluster. + DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation """ - return pulumi.get(self, "kube_version") + return pulumi.get(self, "dry_sha") @_builtins.property - @pulumi.getter(name="labelIncludeTemplates") - def label_include_templates(self) -> Optional[_builtins.bool]: + @pulumi.getter(name="hydratedSHA") + def hydrated_sha(self) -> Optional[_builtins.str]: """ - LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation """ - return pulumi.get(self, "label_include_templates") + return pulumi.get(self, "hydrated_sha") @_builtins.property - @pulumi.getter(name="labelWithoutSelector") - def label_without_selector(self) -> Optional[_builtins.bool]: + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydrator']: + return pulumi.get(self, "source_hydrator") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorLastSuccessfulOperationPatch(dict): + """ + LastSuccessfulOperation holds info about the most recent successful hydration + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySHA": + suggest = "dry_sha" + elif key == "hydratedSHA": + suggest = "hydrated_sha" + elif key == "sourceHydrator": + suggest = "source_hydrator" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorLastSuccessfulOperationPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusSourceHydratorLastSuccessfulOperationPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusSourceHydratorLastSuccessfulOperationPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dry_sha: Optional[_builtins.str] = None, + hydrated_sha: Optional[_builtins.str] = None, + source_hydrator: Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorPatch'] = None): """ - LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + LastSuccessfulOperation holds info about the most recent successful hydration + :param _builtins.str dry_sha: DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation + :param _builtins.str hydrated_sha: HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation """ - return pulumi.get(self, "label_without_selector") + if dry_sha is not None: + pulumi.set(__self__, "dry_sha", dry_sha) + if hydrated_sha is not None: + pulumi.set(__self__, "hydrated_sha", hydrated_sha) + if source_hydrator is not None: + pulumi.set(__self__, "source_hydrator", source_hydrator) @_builtins.property - @pulumi.getter(name="namePrefix") - def name_prefix(self) -> Optional[_builtins.str]: + @pulumi.getter(name="drySHA") + def dry_sha(self) -> Optional[_builtins.str]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation """ - return pulumi.get(self, "name_prefix") + return pulumi.get(self, "dry_sha") @_builtins.property - @pulumi.getter(name="nameSuffix") - def name_suffix(self) -> Optional[_builtins.str]: + @pulumi.getter(name="hydratedSHA") + def hydrated_sha(self) -> Optional[_builtins.str]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation """ - return pulumi.get(self, "name_suffix") + return pulumi.get(self, "hydrated_sha") @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: + @pulumi.getter(name="sourceHydrator") + def source_hydrator(self) -> Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorPatch']: + return pulumi.get(self, "source_hydrator") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydrator(dict): + """ + SourceHydrator holds the hydrator config used for the hydrate operation + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "drySource": + suggest = "dry_source" + elif key == "hydrateTo": + suggest = "hydrate_to" + elif key == "syncSource": + suggest = "sync_source" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydrator. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydrator.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydrator.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dry_source: Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySource'] = None, + hydrate_to: Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorHydrateTo'] = None, + sync_source: Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorSyncSource'] = None): """ - Namespace sets the namespace that Kustomize adds to all resources + SourceHydrator holds the hydrator config used for the hydrate operation """ - return pulumi.get(self, "namespace") + if dry_source is not None: + pulumi.set(__self__, "dry_source", dry_source) + if hydrate_to is not None: + pulumi.set(__self__, "hydrate_to", hydrate_to) + if sync_source is not None: + pulumi.set(__self__, "sync_source", sync_source) @_builtins.property - @pulumi.getter - def patches(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesPatch']]: - """ - Patches is a list of Kustomize patches - """ - return pulumi.get(self, "patches") + @pulumi.getter(name="drySource") + def dry_source(self) -> Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySource']: + return pulumi.get(self, "dry_source") @_builtins.property - @pulumi.getter - def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasPatch']]: - """ - Replicas is a list of Kustomize Replicas override specifications - """ - return pulumi.get(self, "replicas") + @pulumi.getter(name="hydrateTo") + def hydrate_to(self) -> Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorHydrateTo']: + return pulumi.get(self, "hydrate_to") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: - """ - Version controls which version of Kustomize to use for rendering manifests - """ - return pulumi.get(self, "version") + @pulumi.getter(name="syncSource") + def sync_source(self) -> Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorSyncSource']: + return pulumi.get(self, "sync_source") @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesKustomizePatches(dict): +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySource(dict): + """ + DrySource specifies where the dry "don't repeat yourself" manifest source lives. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "repoURL": + suggest = "repo_url" + elif key == "targetRevision": + suggest = "target_revision" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySource.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySource.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, + directory: Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectory'] = None, + helm: Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelm'] = None, + kustomize: Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomize'] = None, path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTarget'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) + plugin: Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePlugin'] = None, + repo_url: Optional[_builtins.str] = None, + target_revision: Optional[_builtins.str] = None): + """ + DrySource specifies where the dry "don't repeat yourself" manifest source lives. + :param _builtins.str path: Path is a directory path within the Git repository where the manifests are located + :param _builtins.str repo_url: RepoURL is the URL to the git repository that contains the application manifests + :param _builtins.str target_revision: TargetRevision defines the revision of the source to hydrate + """ + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if path is not None: pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) + if repo_url is not None: + pulumi.set(__self__, "repo_url", repo_url) + if target_revision is not None: + pulumi.set(__self__, "target_revision", target_revision) @_builtins.property @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + def directory(self) -> Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectory']: + return pulumi.get(self, "directory") @_builtins.property @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def helm(self) -> Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelm']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomize']: + return pulumi.get(self, "kustomize") @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: + """ + Path is a directory path within the Git repository where the manifests are located + """ return pulumi.get(self, "path") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTarget']: - return pulumi.get(self, "target") + def plugin(self) -> Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePlugin']: + return pulumi.get(self, "plugin") + + @_builtins.property + @pulumi.getter(name="repoURL") + def repo_url(self) -> Optional[_builtins.str]: + """ + RepoURL is the URL to the git repository that contains the application manifests + """ + return pulumi.get(self, "repo_url") + + @_builtins.property + @pulumi.getter(name="targetRevision") + def target_revision(self) -> Optional[_builtins.str]: + """ + TargetRevision defines the revision of the source to hydrate + """ + return pulumi.get(self, "target_revision") @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesPatch(dict): +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectory(dict): + """ + Directory specifies path/directory specific options + """ def __init__(__self__, *, - options: Optional[Mapping[str, _builtins.bool]] = None, - patch: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - target: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetPatch'] = None): - if options is not None: - pulumi.set(__self__, "options", options) - if patch is not None: - pulumi.set(__self__, "patch", patch) - if path is not None: - pulumi.set(__self__, "path", path) - if target is not None: - pulumi.set(__self__, "target", target) + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnet'] = None, + recurse: Optional[_builtins.bool] = None): + """ + Directory specifies path/directory specific options + :param _builtins.str exclude: Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + :param _builtins.str include: Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + :param _builtins.bool recurse: Recurse specifies whether to scan a directory recursively for manifests + """ + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def options(self) -> Optional[Mapping[str, _builtins.bool]]: - return pulumi.get(self, "options") + def exclude(self) -> Optional[_builtins.str]: + """ + Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + """ + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def patch(self) -> Optional[_builtins.str]: - return pulumi.get(self, "patch") + def include(self) -> Optional[_builtins.str]: + """ + Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + """ + return pulumi.get(self, "include") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: - return pulumi.get(self, "path") + def jsonnet(self) -> Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnet']: + return pulumi.get(self, "jsonnet") @_builtins.property @pulumi.getter - def target(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetPatch']: - return pulumi.get(self, "target") + def recurse(self) -> Optional[_builtins.bool]: + """ + Recurse specifies whether to scan a directory recursively for manifests + """ + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTarget(dict): +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnet(dict): + """ + Jsonnet holds options specific to Jsonnet + """ @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnet. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTarget.__key_warning(key) + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnet.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, - group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) + ext_vars: Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetExtVars']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetTlas']] = None): + """ + Jsonnet holds options specific to Jsonnet + :param Sequence['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables + :param Sequence[_builtins.str] libs: Additional library search dirs + :param Sequence['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetTlasArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments + """ + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetExtVars']]: + """ + ExtVars is a list of Jsonnet External Variables + """ + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + def libs(self) -> Optional[Sequence[_builtins.str]]: + """ + Additional library search dirs + """ + return pulumi.get(self, "libs") @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetTlas']]: + """ + TLAS is a list of Jsonnet Top-level Arguments + """ + return pulumi.get(self, "tlas") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetExtVars(dict): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + @pulumi.getter + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter @@ -170485,1607 +218248,1734 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch(dict): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetPatch(dict): +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetPatch(dict): + """ + Jsonnet holds options specific to Jsonnet + """ @staticmethod def __key_warning(key: str): suggest = None - if key == "annotationSelector": - suggest = "annotation_selector" - elif key == "labelSelector": - suggest = "label_selector" + if key == "extVars": + suggest = "ext_vars" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultSourcesKustomizePatchesTargetPatch.__key_warning(key) + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - annotation_selector: Optional[_builtins.str] = None, - group: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None, - label_selector: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - version: Optional[_builtins.str] = None): - if annotation_selector is not None: - pulumi.set(__self__, "annotation_selector", annotation_selector) - if group is not None: - pulumi.set(__self__, "group", group) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if label_selector is not None: - pulumi.set(__self__, "label_selector", label_selector) - if name is not None: - pulumi.set(__self__, "name", name) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if version is not None: - pulumi.set(__self__, "version", version) + ext_vars: Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']] = None, + libs: Optional[Sequence[_builtins.str]] = None, + tlas: Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetTlasPatch']] = None): + """ + Jsonnet holds options specific to Jsonnet + :param Sequence['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsPatchArgs'] ext_vars: ExtVars is a list of Jsonnet External Variables + :param Sequence[_builtins.str] libs: Additional library search dirs + :param Sequence['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetTlasPatchArgs'] tlas: TLAS is a list of Jsonnet Top-level Arguments + """ + if ext_vars is not None: + pulumi.set(__self__, "ext_vars", ext_vars) + if libs is not None: + pulumi.set(__self__, "libs", libs) + if tlas is not None: + pulumi.set(__self__, "tlas", tlas) @_builtins.property - @pulumi.getter(name="annotationSelector") - def annotation_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "annotation_selector") + @pulumi.getter(name="extVars") + def ext_vars(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetExtVarsPatch']]: + """ + ExtVars is a list of Jsonnet External Variables + """ + return pulumi.get(self, "ext_vars") @_builtins.property @pulumi.getter - def group(self) -> Optional[_builtins.str]: - return pulumi.get(self, "group") + def libs(self) -> Optional[Sequence[_builtins.str]]: + """ + Additional library search dirs + """ + return pulumi.get(self, "libs") @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + def tlas(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetTlasPatch']]: + """ + TLAS is a list of Jsonnet Top-level Arguments + """ + return pulumi.get(self, "tlas") - @_builtins.property - @pulumi.getter(name="labelSelector") - def label_selector(self) -> Optional[_builtins.str]: - return pulumi.get(self, "label_selector") + +@pulumi.output_type +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetTlas(dict): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + def __init__(__self__, *, + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ + if code is not None: + pulumi.set(__self__, "code", code) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - return pulumi.get(self, "namespace") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def version(self) -> Optional[_builtins.str]: - return pulumi.get(self, "version") + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicas(dict): +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetTlasPatch(dict): + """ + JsonnetVar represents a variable to be passed to jsonnet during manifest generation + """ def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): + code: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): """ - :param Union[_builtins.int, _builtins.str] count: Number of replicas - :param _builtins.str name: Name of Deployment or StatefulSet + JsonnetVar represents a variable to be passed to jsonnet during manifest generation """ - if count is not None: - pulumi.set(__self__, "count", count) + if code is not None: + pulumi.set(__self__, "code", code) if name is not None: pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: - """ - Number of replicas - """ - return pulumi.get(self, "count") + def code(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "code") @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: - """ - Name of Deployment or StatefulSet - """ return pulumi.get(self, "name") + @_builtins.property + @pulumi.getter + def value(self) -> Optional[_builtins.str]: + return pulumi.get(self, "value") + @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesKustomizeReplicasPatch(dict): +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryPatch(dict): + """ + Directory specifies path/directory specific options + """ def __init__(__self__, *, - count: Optional[Any] = None, - name: Optional[_builtins.str] = None): + exclude: Optional[_builtins.str] = None, + include: Optional[_builtins.str] = None, + jsonnet: Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetPatch'] = None, + recurse: Optional[_builtins.bool] = None): """ - :param Union[_builtins.int, _builtins.str] count: Number of replicas - :param _builtins.str name: Name of Deployment or StatefulSet + Directory specifies path/directory specific options + :param _builtins.str exclude: Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation + :param _builtins.str include: Include contains a glob pattern to match paths against that should be explicitly included during manifest generation + :param _builtins.bool recurse: Recurse specifies whether to scan a directory recursively for manifests """ - if count is not None: - pulumi.set(__self__, "count", count) - if name is not None: - pulumi.set(__self__, "name", name) + if exclude is not None: + pulumi.set(__self__, "exclude", exclude) + if include is not None: + pulumi.set(__self__, "include", include) + if jsonnet is not None: + pulumi.set(__self__, "jsonnet", jsonnet) + if recurse is not None: + pulumi.set(__self__, "recurse", recurse) @_builtins.property @pulumi.getter - def count(self) -> Optional[Any]: + def exclude(self) -> Optional[_builtins.str]: """ - Number of replicas + Exclude contains a glob pattern to match paths against that should be explicitly excluded from being used during manifest generation """ - return pulumi.get(self, "count") + return pulumi.get(self, "exclude") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: + def include(self) -> Optional[_builtins.str]: """ - Name of Deployment or StatefulSet + Include contains a glob pattern to match paths against that should be explicitly included during manifest generation """ - return pulumi.get(self, "name") + return pulumi.get(self, "include") + + @_builtins.property + @pulumi.getter + def jsonnet(self) -> Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryJsonnetPatch']: + return pulumi.get(self, "jsonnet") + + @_builtins.property + @pulumi.getter + def recurse(self) -> Optional[_builtins.bool]: + """ + Recurse specifies whether to scan a directory recursively for manifests + """ + return pulumi.get(self, "recurse") @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesPatch(dict): +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelm(dict): """ - ApplicationSource contains all required information about the source of an application + Helm specifies helm specific options """ @staticmethod def __key_warning(key: str): suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusOperationStateSyncResultSourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelm. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusOperationStateSyncResultSourcesPatch.__key_warning(key) + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelm.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusOperationStateSyncResultSourcesPatch.__key_warning(key) + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelm.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - chart: Optional[_builtins.str] = None, - directory: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryPatch'] = None, - helm: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesHelmPatch'] = None, - kustomize: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizePatch'] = None, - name: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - plugin: Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesPluginPatch'] = None, - ref: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmFileParameters']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParameters']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): """ - ApplicationSource contains all required information about the source of an application - :param _builtins.str chart: Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. - :param _builtins.str name: Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. - :param _builtins.str path: Path is a directory path within the Git repository, and is only valid for applications sourced from Git. - :param _builtins.str ref: Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. - :param _builtins.str repo_url: RepoURL is the URL to the repository (Git or Helm) that contains the application manifests - :param _builtins.str target_revision: TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + Helm specifies helm specific options + :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param Sequence['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmFileParametersArgs'] file_parameters: FileParameters are file parameters to the helm template + :param _builtins.bool ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param _builtins.str namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + :param Sequence['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParametersArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param _builtins.bool pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) + :param _builtins.str release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name + :param _builtins.bool skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + :param _builtins.bool skip_schema_validation: SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + :param _builtins.bool skip_tests: SkipTests skips test manifest installation step (Helm's --skip-tests). + :param Sequence[_builtins.str] value_files: ValuesFiles is a list of Helm value files to use when generating a template + :param _builtins.str values: Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + :param Mapping[str, Any] values_object: ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + :param _builtins.str version: Version is the Helm version to use for templating ("3") """ - if chart is not None: - pulumi.set(__self__, "chart", chart) - if directory is not None: - pulumi.set(__self__, "directory", directory) - if helm is not None: - pulumi.set(__self__, "helm", helm) - if kustomize is not None: - pulumi.set(__self__, "kustomize", kustomize) - if name is not None: - pulumi.set(__self__, "name", name) - if path is not None: - pulumi.set(__self__, "path", path) - if plugin is not None: - pulumi.set(__self__, "plugin", plugin) - if ref is not None: - pulumi.set(__self__, "ref", ref) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def chart(self) -> Optional[_builtins.str]: + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: """ - Chart is a Helm chart name, and must be specified for applications sourced from a Helm repo. + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - return pulumi.get(self, "chart") - - @_builtins.property - @pulumi.getter - def directory(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesDirectoryPatch']: - return pulumi.get(self, "directory") + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter - def helm(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesHelmPatch']: - return pulumi.get(self, "helm") + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmFileParameters']]: + """ + FileParameters are file parameters to the helm template + """ + return pulumi.get(self, "file_parameters") @_builtins.property - @pulumi.getter - def kustomize(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesKustomizePatch']: - return pulumi.get(self, "kustomize") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + """ + IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + """ + return pulumi.get(self, "ignore_missing_value_files") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: """ - Name is used to refer to a source and is displayed in the UI. It is used in multi-source Applications. + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. """ - return pulumi.get(self, "name") + return pulumi.get(self, "kube_version") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: + def namespace(self) -> Optional[_builtins.str]: """ - Path is a directory path within the Git repository, and is only valid for applications sourced from Git. + Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. """ - return pulumi.get(self, "path") + return pulumi.get(self, "namespace") @_builtins.property @pulumi.getter - def plugin(self) -> Optional['outputs.ApplicationStatusOperationStateSyncResultSourcesPluginPatch']: - return pulumi.get(self, "plugin") + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParameters']]: + """ + Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + """ + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter - def ref(self) -> Optional[_builtins.str]: + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: """ - Ref is reference to another source within sources field. This field will not be used if used with a `source` tag. + PassCredentials pass credentials to all domains (Helm's --pass-credentials) """ - return pulumi.get(self, "ref") + return pulumi.get(self, "pass_credentials") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: """ - RepoURL is the URL to the repository (Git or Helm) that contains the application manifests + ReleaseName is the Helm release name to use. If omitted it will use the application name """ - return pulumi.get(self, "repo_url") + return pulumi.get(self, "release_name") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: """ - TargetRevision defines the revision of the source to sync the application to. - In case of Git, this can be commit, tag, or branch. If omitted, will equal to HEAD. - In case of Helm, this is a semver tag for the Chart's version. + SkipCrds skips custom resource definition installation step (Helm's --skip-crds) """ - return pulumi.get(self, "target_revision") - + return pulumi.get(self, "skip_crds") -@pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesPlugin(dict): - """ - Plugin holds config management plugin specific options - """ - def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesPluginEnv']] = None, - name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesPluginParameters']] = None): + @_builtins.property + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: """ - Plugin holds config management plugin specific options - :param Sequence['ApplicationStatusOperationStateSyncResultSourcesPluginEnvArgs'] env: Env is a list of environment variable entries + SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) """ - if env is not None: - pulumi.set(__self__, "env", env) - if name is not None: - pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + return pulumi.get(self, "skip_schema_validation") @_builtins.property - @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesPluginEnv']]: + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: """ - Env is a list of environment variable entries + SkipTests skips test manifest installation step (Helm's --skip-tests). """ - return pulumi.get(self, "env") + return pulumi.get(self, "skip_tests") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: + """ + ValuesFiles is a list of Helm value files to use when generating a template + """ + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesPluginParameters']]: - return pulumi.get(self, "parameters") - - -@pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesPluginEnv(dict): - """ - EnvEntry represents an entry in the application's environment - """ - def __init__(__self__, *, - name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): + def values(self) -> Optional[_builtins.str]: """ - EnvEntry represents an entry in the application's environment - :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase - :param _builtins.str value: Value is the value of the variable + Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. """ - if name is not None: - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + return pulumi.get(self, "values") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: """ - Name is the name of the variable, usually expressed in uppercase + ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. """ - return pulumi.get(self, "name") + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: + def version(self) -> Optional[_builtins.str]: """ - Value is the value of the variable + Version is the Helm version to use for templating ("3") """ - return pulumi.get(self, "value") + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesPluginEnvPatch(dict): +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmFileParameters(dict): """ - EnvEntry represents an entry in the application's environment + HelmFileParameter is a file parameter that's passed to helm template during manifest generation """ def __init__(__self__, *, name: Optional[_builtins.str] = None, - value: Optional[_builtins.str] = None): + path: Optional[_builtins.str] = None): """ - EnvEntry represents an entry in the application's environment - :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase - :param _builtins.str value: Value is the value of the variable + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + :param _builtins.str name: Name is the name of the Helm parameter + :param _builtins.str path: Path is the path to the file containing the values for the Helm parameter """ if name is not None: pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: """ - Name is the name of the variable, usually expressed in uppercase + Name is the name of the Helm parameter """ return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def value(self) -> Optional[_builtins.str]: + def path(self) -> Optional[_builtins.str]: """ - Value is the value of the variable + Path is the path to the file containing the values for the Helm parameter """ - return pulumi.get(self, "value") + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesPluginParameters(dict): +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmFileParametersPatch(dict): + """ + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + """ def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): + path: Optional[_builtins.str] = None): """ - :param Sequence[_builtins.str] array: Array is the value of an array type parameter. - :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. - :param _builtins.str name: Name is the name identifying a parameter. - :param _builtins.str string: String_ is the value of a string type parameter. + HelmFileParameter is a file parameter that's passed to helm template during manifest generation + :param _builtins.str name: Name is the name of the Helm parameter + :param _builtins.str path: Path is the path to the file containing the values for the Helm parameter """ - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - """ - Array is the value of an array type parameter. - """ - return pulumi.get(self, "array") - - @_builtins.property - @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: - """ - Map is the value of a map type parameter. - """ - return pulumi.get(self, "map") + if path is not None: + pulumi.set(__self__, "path", path) @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: """ - Name is the name identifying a parameter. + Name is the name of the Helm parameter """ return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: + def path(self) -> Optional[_builtins.str]: """ - String_ is the value of a string type parameter. + Path is the path to the file containing the values for the Helm parameter """ - return pulumi.get(self, "string") + return pulumi.get(self, "path") @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesPluginParametersPatch(dict): +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParameters(dict): + """ + HelmParameter is a parameter that's passed to helm template during manifest generation + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParameters. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParameters.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParameters.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - array: Optional[Sequence[_builtins.str]] = None, - map: Optional[Mapping[str, _builtins.str]] = None, + force_string: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - string: Optional[_builtins.str] = None): + value: Optional[_builtins.str] = None): """ - :param Sequence[_builtins.str] array: Array is the value of an array type parameter. - :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. - :param _builtins.str name: Name is the name identifying a parameter. - :param _builtins.str string: String_ is the value of a string type parameter. + HelmParameter is a parameter that's passed to helm template during manifest generation + :param _builtins.bool force_string: ForceString determines whether to tell Helm to interpret booleans and numbers as strings + :param _builtins.str name: Name is the name of the Helm parameter + :param _builtins.str value: Value is the value for the Helm parameter """ - if array is not None: - pulumi.set(__self__, "array", array) - if map is not None: - pulumi.set(__self__, "map", map) + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) - if string is not None: - pulumi.set(__self__, "string", string) - - @_builtins.property - @pulumi.getter - def array(self) -> Optional[Sequence[_builtins.str]]: - """ - Array is the value of an array type parameter. - """ - return pulumi.get(self, "array") + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def map(self) -> Optional[Mapping[str, _builtins.str]]: + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: """ - Map is the value of a map type parameter. + ForceString determines whether to tell Helm to interpret booleans and numbers as strings """ - return pulumi.get(self, "map") + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: """ - Name is the name identifying a parameter. + Name is the name of the Helm parameter """ return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def string(self) -> Optional[_builtins.str]: + def value(self) -> Optional[_builtins.str]: """ - String_ is the value of a string type parameter. + Value is the value for the Helm parameter """ - return pulumi.get(self, "string") + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationStatusOperationStateSyncResultSourcesPluginPatch(dict): +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParametersPatch(dict): """ - Plugin holds config management plugin specific options + HelmParameter is a parameter that's passed to helm template during manifest generation """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "forceString": + suggest = "force_string" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParametersPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParametersPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - env: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesPluginEnvPatch']] = None, + force_string: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - parameters: Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesPluginParametersPatch']] = None): + value: Optional[_builtins.str] = None): """ - Plugin holds config management plugin specific options - :param Sequence['ApplicationStatusOperationStateSyncResultSourcesPluginEnvPatchArgs'] env: Env is a list of environment variable entries + HelmParameter is a parameter that's passed to helm template during manifest generation + :param _builtins.bool force_string: ForceString determines whether to tell Helm to interpret booleans and numbers as strings + :param _builtins.str name: Name is the name of the Helm parameter + :param _builtins.str value: Value is the value for the Helm parameter """ - if env is not None: - pulumi.set(__self__, "env", env) + if force_string is not None: + pulumi.set(__self__, "force_string", force_string) if name is not None: pulumi.set(__self__, "name", name) - if parameters is not None: - pulumi.set(__self__, "parameters", parameters) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property - @pulumi.getter - def env(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesPluginEnvPatch']]: + @pulumi.getter(name="forceString") + def force_string(self) -> Optional[_builtins.bool]: """ - Env is a list of environment variable entries + ForceString determines whether to tell Helm to interpret booleans and numbers as strings """ - return pulumi.get(self, "env") + return pulumi.get(self, "force_string") @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: + """ + Name is the name of the Helm parameter + """ return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusOperationStateSyncResultSourcesPluginParametersPatch']]: - return pulumi.get(self, "parameters") + def value(self) -> Optional[_builtins.str]: + """ + Value is the value for the Helm parameter + """ + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationStatusPatch(dict): +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmPatch(dict): """ - ApplicationStatus contains status information for the application + Helm specifies helm specific options """ @staticmethod def __key_warning(key: str): suggest = None - if key == "controllerNamespace": - suggest = "controller_namespace" - elif key == "observedAt": - suggest = "observed_at" - elif key == "operationState": - suggest = "operation_state" - elif key == "reconciledAt": - suggest = "reconciled_at" - elif key == "resourceHealthSource": - suggest = "resource_health_source" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "sourceType": - suggest = "source_type" - elif key == "sourceTypes": - suggest = "source_types" + if key == "apiVersions": + suggest = "api_versions" + elif key == "fileParameters": + suggest = "file_parameters" + elif key == "ignoreMissingValueFiles": + suggest = "ignore_missing_value_files" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "passCredentials": + suggest = "pass_credentials" + elif key == "releaseName": + suggest = "release_name" + elif key == "skipCrds": + suggest = "skip_crds" + elif key == "skipSchemaValidation": + suggest = "skip_schema_validation" + elif key == "skipTests": + suggest = "skip_tests" + elif key == "valueFiles": + suggest = "value_files" + elif key == "valuesObject": + suggest = "values_object" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusPatch.__key_warning(key) + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusPatch.__key_warning(key) + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - conditions: Optional[Sequence['outputs.ApplicationStatusConditionsPatch']] = None, - controller_namespace: Optional[_builtins.str] = None, - health: Optional['outputs.ApplicationStatusHealthPatch'] = None, - history: Optional[Sequence['outputs.ApplicationStatusHistoryPatch']] = None, - observed_at: Optional[_builtins.str] = None, - operation_state: Optional['outputs.ApplicationStatusOperationStatePatch'] = None, - reconciled_at: Optional[_builtins.str] = None, - resource_health_source: Optional[_builtins.str] = None, - resources: Optional[Sequence['outputs.ApplicationStatusResourcesPatch']] = None, - source_hydrator: Optional['outputs.ApplicationStatusSourceHydratorPatch'] = None, - source_type: Optional[_builtins.str] = None, - source_types: Optional[Sequence[_builtins.str]] = None, - summary: Optional['outputs.ApplicationStatusSummaryPatch'] = None, - sync: Optional['outputs.ApplicationStatusSyncPatch'] = None): + api_versions: Optional[Sequence[_builtins.str]] = None, + file_parameters: Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmFileParametersPatch']] = None, + ignore_missing_value_files: Optional[_builtins.bool] = None, + kube_version: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParametersPatch']] = None, + pass_credentials: Optional[_builtins.bool] = None, + release_name: Optional[_builtins.str] = None, + skip_crds: Optional[_builtins.bool] = None, + skip_schema_validation: Optional[_builtins.bool] = None, + skip_tests: Optional[_builtins.bool] = None, + value_files: Optional[Sequence[_builtins.str]] = None, + values: Optional[_builtins.str] = None, + values_object: Optional[Mapping[str, Any]] = None, + version: Optional[_builtins.str] = None): """ - ApplicationStatus contains status information for the application - :param Sequence['ApplicationStatusConditionsPatchArgs'] conditions: Conditions is a list of currently observed application conditions - :param _builtins.str controller_namespace: ControllerNamespace indicates the namespace in which the application controller is located - :param Sequence['ApplicationStatusHistoryPatchArgs'] history: History contains information about the application's sync history - :param _builtins.str observed_at: ObservedAt indicates when the application state was updated without querying latest git state - Deprecated: controller no longer updates ObservedAt field - :param _builtins.str reconciled_at: ReconciledAt indicates when the application state was reconciled using the latest git version - :param _builtins.str resource_health_source: ResourceHealthSource indicates where the resource health status is stored: inline if not set or appTree - :param Sequence['ApplicationStatusResourcesPatchArgs'] resources: Resources is a list of Kubernetes resources managed by this application - :param _builtins.str source_type: SourceType specifies the type of this application - :param Sequence[_builtins.str] source_types: SourceTypes specifies the type of the sources included in the application + Helm specifies helm specific options + :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param Sequence['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmFileParametersPatchArgs'] file_parameters: FileParameters are file parameters to the helm template + :param _builtins.bool ignore_missing_value_files: IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param _builtins.str namespace: Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. + :param Sequence['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParametersPatchArgs'] parameters: Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + :param _builtins.bool pass_credentials: PassCredentials pass credentials to all domains (Helm's --pass-credentials) + :param _builtins.str release_name: ReleaseName is the Helm release name to use. If omitted it will use the application name + :param _builtins.bool skip_crds: SkipCrds skips custom resource definition installation step (Helm's --skip-crds) + :param _builtins.bool skip_schema_validation: SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + :param _builtins.bool skip_tests: SkipTests skips test manifest installation step (Helm's --skip-tests). + :param Sequence[_builtins.str] value_files: ValuesFiles is a list of Helm value files to use when generating a template + :param _builtins.str values: Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + :param Mapping[str, Any] values_object: ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + :param _builtins.str version: Version is the Helm version to use for templating ("3") """ - if conditions is not None: - pulumi.set(__self__, "conditions", conditions) - if controller_namespace is not None: - pulumi.set(__self__, "controller_namespace", controller_namespace) - if health is not None: - pulumi.set(__self__, "health", health) - if history is not None: - pulumi.set(__self__, "history", history) - if observed_at is not None: - pulumi.set(__self__, "observed_at", observed_at) - if operation_state is not None: - pulumi.set(__self__, "operation_state", operation_state) - if reconciled_at is not None: - pulumi.set(__self__, "reconciled_at", reconciled_at) - if resource_health_source is not None: - pulumi.set(__self__, "resource_health_source", resource_health_source) - if resources is not None: - pulumi.set(__self__, "resources", resources) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if source_type is not None: - pulumi.set(__self__, "source_type", source_type) - if source_types is not None: - pulumi.set(__self__, "source_types", source_types) - if summary is not None: - pulumi.set(__self__, "summary", summary) - if sync is not None: - pulumi.set(__self__, "sync", sync) + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if file_parameters is not None: + pulumi.set(__self__, "file_parameters", file_parameters) + if ignore_missing_value_files is not None: + pulumi.set(__self__, "ignore_missing_value_files", ignore_missing_value_files) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pass_credentials is not None: + pulumi.set(__self__, "pass_credentials", pass_credentials) + if release_name is not None: + pulumi.set(__self__, "release_name", release_name) + if skip_crds is not None: + pulumi.set(__self__, "skip_crds", skip_crds) + if skip_schema_validation is not None: + pulumi.set(__self__, "skip_schema_validation", skip_schema_validation) + if skip_tests is not None: + pulumi.set(__self__, "skip_tests", skip_tests) + if value_files is not None: + pulumi.set(__self__, "value_files", value_files) + if values is not None: + pulumi.set(__self__, "values", values) + if values_object is not None: + pulumi.set(__self__, "values_object", values_object) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def conditions(self) -> Optional[Sequence['outputs.ApplicationStatusConditionsPatch']]: + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: """ - Conditions is a list of currently observed application conditions + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - return pulumi.get(self, "conditions") + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter(name="controllerNamespace") - def controller_namespace(self) -> Optional[_builtins.str]: + @pulumi.getter(name="fileParameters") + def file_parameters(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmFileParametersPatch']]: """ - ControllerNamespace indicates the namespace in which the application controller is located + FileParameters are file parameters to the helm template """ - return pulumi.get(self, "controller_namespace") + return pulumi.get(self, "file_parameters") @_builtins.property - @pulumi.getter - def health(self) -> Optional['outputs.ApplicationStatusHealthPatch']: - return pulumi.get(self, "health") + @pulumi.getter(name="ignoreMissingValueFiles") + def ignore_missing_value_files(self) -> Optional[_builtins.bool]: + """ + IgnoreMissingValueFiles prevents helm template from failing when valueFiles do not exist locally by not appending them to helm template --values + """ + return pulumi.get(self, "ignore_missing_value_files") @_builtins.property - @pulumi.getter - def history(self) -> Optional[Sequence['outputs.ApplicationStatusHistoryPatch']]: + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: """ - History contains information about the application's sync history + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. """ - return pulumi.get(self, "history") + return pulumi.get(self, "kube_version") @_builtins.property - @pulumi.getter(name="observedAt") - def observed_at(self) -> Optional[_builtins.str]: + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: """ - ObservedAt indicates when the application state was updated without querying latest git state - Deprecated: controller no longer updates ObservedAt field + Namespace is an optional namespace to template with. If left empty, defaults to the app's destination namespace. """ - return pulumi.get(self, "observed_at") + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="operationState") - def operation_state(self) -> Optional['outputs.ApplicationStatusOperationStatePatch']: - return pulumi.get(self, "operation_state") + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmParametersPatch']]: + """ + Parameters is a list of Helm parameters which are passed to the helm template command upon manifest generation + """ + return pulumi.get(self, "parameters") @_builtins.property - @pulumi.getter(name="reconciledAt") - def reconciled_at(self) -> Optional[_builtins.str]: + @pulumi.getter(name="passCredentials") + def pass_credentials(self) -> Optional[_builtins.bool]: """ - ReconciledAt indicates when the application state was reconciled using the latest git version + PassCredentials pass credentials to all domains (Helm's --pass-credentials) """ - return pulumi.get(self, "reconciled_at") + return pulumi.get(self, "pass_credentials") @_builtins.property - @pulumi.getter(name="resourceHealthSource") - def resource_health_source(self) -> Optional[_builtins.str]: + @pulumi.getter(name="releaseName") + def release_name(self) -> Optional[_builtins.str]: """ - ResourceHealthSource indicates where the resource health status is stored: inline if not set or appTree + ReleaseName is the Helm release name to use. If omitted it will use the application name """ - return pulumi.get(self, "resource_health_source") + return pulumi.get(self, "release_name") @_builtins.property - @pulumi.getter - def resources(self) -> Optional[Sequence['outputs.ApplicationStatusResourcesPatch']]: + @pulumi.getter(name="skipCrds") + def skip_crds(self) -> Optional[_builtins.bool]: """ - Resources is a list of Kubernetes resources managed by this application + SkipCrds skips custom resource definition installation step (Helm's --skip-crds) """ - return pulumi.get(self, "resources") + return pulumi.get(self, "skip_crds") @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationStatusSourceHydratorPatch']: - return pulumi.get(self, "source_hydrator") + @pulumi.getter(name="skipSchemaValidation") + def skip_schema_validation(self) -> Optional[_builtins.bool]: + """ + SkipSchemaValidation skips JSON schema validation (Helm's --skip-schema-validation) + """ + return pulumi.get(self, "skip_schema_validation") @_builtins.property - @pulumi.getter(name="sourceType") - def source_type(self) -> Optional[_builtins.str]: + @pulumi.getter(name="skipTests") + def skip_tests(self) -> Optional[_builtins.bool]: """ - SourceType specifies the type of this application + SkipTests skips test manifest installation step (Helm's --skip-tests). """ - return pulumi.get(self, "source_type") + return pulumi.get(self, "skip_tests") @_builtins.property - @pulumi.getter(name="sourceTypes") - def source_types(self) -> Optional[Sequence[_builtins.str]]: + @pulumi.getter(name="valueFiles") + def value_files(self) -> Optional[Sequence[_builtins.str]]: """ - SourceTypes specifies the type of the sources included in the application + ValuesFiles is a list of Helm value files to use when generating a template """ - return pulumi.get(self, "source_types") + return pulumi.get(self, "value_files") @_builtins.property @pulumi.getter - def summary(self) -> Optional['outputs.ApplicationStatusSummaryPatch']: - return pulumi.get(self, "summary") + def values(self) -> Optional[_builtins.str]: + """ + Values specifies Helm values to be passed to helm template, typically defined as a block. ValuesObject takes precedence over Values, so use one or the other. + """ + return pulumi.get(self, "values") + + @_builtins.property + @pulumi.getter(name="valuesObject") + def values_object(self) -> Optional[Mapping[str, Any]]: + """ + ValuesObject specifies Helm values to be passed to helm template, defined as a map. This takes precedence over Values. + """ + return pulumi.get(self, "values_object") @_builtins.property @pulumi.getter - def sync(self) -> Optional['outputs.ApplicationStatusSyncPatch']: - return pulumi.get(self, "sync") + def version(self) -> Optional[_builtins.str]: + """ + Version is the Helm version to use for templating ("3") + """ + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationStatusResources(dict): +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomize(dict): """ - ResourceStatus holds the current synchronization and health status of a Kubernetes resource. + Kustomize specifies kustomize specific options """ @staticmethod def __key_warning(key: str): suggest = None - if key == "requiresDeletionConfirmation": - suggest = "requires_deletion_confirmation" - elif key == "requiresPruning": - suggest = "requires_pruning" - elif key == "syncWave": - suggest = "sync_wave" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusResources. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomize. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusResources.__key_warning(key) + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomize.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusResources.__key_warning(key) + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomize.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - group: Optional[_builtins.str] = None, - health: Optional['outputs.ApplicationStatusResourcesHealth'] = None, - hook: Optional[_builtins.bool] = None, - kind: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - requires_deletion_confirmation: Optional[_builtins.bool] = None, - requires_pruning: Optional[_builtins.bool] = None, - status: Optional[_builtins.str] = None, - sync_wave: Optional[_builtins.int] = None, + patches: Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatches']] = None, + replicas: Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeReplicas']] = None, version: Optional[_builtins.str] = None): """ - ResourceStatus holds the current synchronization and health status of a Kubernetes resource. - :param _builtins.str group: Group represents the API group of the resource (e.g., "apps" for Deployments). - :param _builtins.bool hook: Hook is true if the resource is used as a lifecycle hook in an Argo CD application. - :param _builtins.str kind: Kind specifies the type of the resource (e.g., "Deployment", "Service"). - :param _builtins.str name: Name is the unique name of the resource within the namespace. - :param _builtins.str namespace: Namespace defines the Kubernetes namespace where the resource is located. - :param _builtins.bool requires_deletion_confirmation: RequiresDeletionConfirmation is true if the resource requires explicit user confirmation before deletion. - :param _builtins.bool requires_pruning: RequiresPruning is true if the resource needs to be pruned (deleted) as part of synchronization. - :param _builtins.str status: Status represents the synchronization state of the resource (e.g., Synced, OutOfSync). - :param _builtins.int sync_wave: SyncWave determines the order in which resources are applied during a sync operation. - Lower values are applied first. - :param _builtins.str version: Version indicates the API version of the resource (e.g., "v1", "v1beta1"). + Kustomize specifies kustomize specific options + :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param Mapping[str, _builtins.str] common_annotations: CommonAnnotations is a list of additional annotations to add to rendered manifests + :param _builtins.bool common_annotations_envsubst: CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + :param Mapping[str, _builtins.str] common_labels: CommonLabels is a list of additional labels to add to rendered manifests + :param Sequence[_builtins.str] components: Components specifies a list of kustomize components to add to the kustomization before building + :param _builtins.bool force_common_annotations: ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + :param _builtins.bool force_common_labels: ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + :param _builtins.bool ignore_missing_components: IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + :param Sequence[_builtins.str] images: Images is a list of Kustomize image override specifications + :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources + :param Sequence['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesArgs'] patches: Patches is a list of Kustomize patches + :param Sequence['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeReplicasArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications + :param _builtins.str version: Version controls which version of Kustomize to use for rendering manifests """ - if group is not None: - pulumi.set(__self__, "group", group) - if health is not None: - pulumi.set(__self__, "health", health) - if hook is not None: - pulumi.set(__self__, "hook", hook) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if name is not None: - pulumi.set(__self__, "name", name) + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if requires_deletion_confirmation is not None: - pulumi.set(__self__, "requires_deletion_confirmation", requires_deletion_confirmation) - if requires_pruning is not None: - pulumi.set(__self__, "requires_pruning", requires_pruning) - if status is not None: - pulumi.set(__self__, "status", status) - if sync_wave is not None: - pulumi.set(__self__, "sync_wave", sync_wave) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) if version is not None: pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: """ - Group represents the API group of the resource (e.g., "apps" for Deployments). + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - return pulumi.get(self, "group") + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter - def health(self) -> Optional['outputs.ApplicationStatusResourcesHealth']: - return pulumi.get(self, "health") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + """ + CommonAnnotations is a list of additional annotations to add to rendered manifests + """ + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter - def hook(self) -> Optional[_builtins.bool]: + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: """ - Hook is true if the resource is used as a lifecycle hook in an Argo CD application. + CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values """ - return pulumi.get(self, "hook") + return pulumi.get(self, "common_annotations_envsubst") @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: """ - Kind specifies the type of the resource (e.g., "Deployment", "Service"). + CommonLabels is a list of additional labels to add to rendered manifests """ - return pulumi.get(self, "kind") + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: + def components(self) -> Optional[Sequence[_builtins.str]]: """ - Name is the unique name of the resource within the namespace. + Components specifies a list of kustomize components to add to the kustomization before building """ - return pulumi.get(self, "name") + return pulumi.get(self, "components") @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: """ - Namespace defines the Kubernetes namespace where the resource is located. + ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps """ - return pulumi.get(self, "namespace") + return pulumi.get(self, "force_common_annotations") @_builtins.property - @pulumi.getter(name="requiresDeletionConfirmation") - def requires_deletion_confirmation(self) -> Optional[_builtins.bool]: + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: """ - RequiresDeletionConfirmation is true if the resource requires explicit user confirmation before deletion. + ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps """ - return pulumi.get(self, "requires_deletion_confirmation") + return pulumi.get(self, "force_common_labels") @_builtins.property - @pulumi.getter(name="requiresPruning") - def requires_pruning(self) -> Optional[_builtins.bool]: + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: """ - RequiresPruning is true if the resource needs to be pruned (deleted) as part of synchronization. + IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file """ - return pulumi.get(self, "requires_pruning") + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def status(self) -> Optional[_builtins.str]: + def images(self) -> Optional[Sequence[_builtins.str]]: """ - Status represents the synchronization state of the resource (e.g., Synced, OutOfSync). + Images is a list of Kustomize image override specifications """ - return pulumi.get(self, "status") + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter(name="syncWave") - def sync_wave(self) -> Optional[_builtins.int]: + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: """ - SyncWave determines the order in which resources are applied during a sync operation. - Lower values are applied first. + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. """ - return pulumi.get(self, "sync_wave") + return pulumi.get(self, "kube_version") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: """ - Version indicates the API version of the resource (e.g., "v1", "v1beta1"). + LabelIncludeTemplates specifies whether to apply common labels to resource templates or not """ - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationStatusResourcesHealth(dict): - """ - Health indicates the health status of the resource (e.g., Healthy, Degraded, Progressing). - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "lastTransitionTime": - suggest = "last_transition_time" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusResourcesHealth. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusResourcesHealth.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusResourcesHealth.__key_warning(key) - return super().get(key, default) + return pulumi.get(self, "label_include_templates") - def __init__(__self__, *, - last_transition_time: Optional[_builtins.str] = None, - message: Optional[_builtins.str] = None, - status: Optional[_builtins.str] = None): + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: """ - Health indicates the health status of the resource (e.g., Healthy, Degraded, Progressing). - :param _builtins.str last_transition_time: LastTransitionTime is the time the HealthStatus was set or updated - - Deprecated: this field is not used and will be removed in a future release. - :param _builtins.str message: Message is a human-readable informational message describing the health status - :param _builtins.str status: Status holds the status code of the resource + LabelWithoutSelector specifies whether to apply common labels to resource selectors or not """ - if last_transition_time is not None: - pulumi.set(__self__, "last_transition_time", last_transition_time) - if message is not None: - pulumi.set(__self__, "message", message) - if status is not None: - pulumi.set(__self__, "status", status) + return pulumi.get(self, "label_without_selector") @_builtins.property - @pulumi.getter(name="lastTransitionTime") - def last_transition_time(self) -> Optional[_builtins.str]: + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: """ - LastTransitionTime is the time the HealthStatus was set or updated - - Deprecated: this field is not used and will be removed in a future release. + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ - return pulumi.get(self, "last_transition_time") + return pulumi.get(self, "name_prefix") @_builtins.property - @pulumi.getter - def message(self) -> Optional[_builtins.str]: + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: """ - Message is a human-readable informational message describing the health status + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ - return pulumi.get(self, "message") + return pulumi.get(self, "name_suffix") @_builtins.property @pulumi.getter - def status(self) -> Optional[_builtins.str]: - """ - Status holds the status code of the resource - """ - return pulumi.get(self, "status") - - -@pulumi.output_type -class ApplicationStatusResourcesHealthPatch(dict): - """ - Health indicates the health status of the resource (e.g., Healthy, Degraded, Progressing). - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "lastTransitionTime": - suggest = "last_transition_time" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusResourcesHealthPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusResourcesHealthPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusResourcesHealthPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - last_transition_time: Optional[_builtins.str] = None, - message: Optional[_builtins.str] = None, - status: Optional[_builtins.str] = None): + def namespace(self) -> Optional[_builtins.str]: """ - Health indicates the health status of the resource (e.g., Healthy, Degraded, Progressing). - :param _builtins.str last_transition_time: LastTransitionTime is the time the HealthStatus was set or updated - - Deprecated: this field is not used and will be removed in a future release. - :param _builtins.str message: Message is a human-readable informational message describing the health status - :param _builtins.str status: Status holds the status code of the resource + Namespace sets the namespace that Kustomize adds to all resources """ - if last_transition_time is not None: - pulumi.set(__self__, "last_transition_time", last_transition_time) - if message is not None: - pulumi.set(__self__, "message", message) - if status is not None: - pulumi.set(__self__, "status", status) + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="lastTransitionTime") - def last_transition_time(self) -> Optional[_builtins.str]: + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatches']]: """ - LastTransitionTime is the time the HealthStatus was set or updated - - Deprecated: this field is not used and will be removed in a future release. + Patches is a list of Kustomize patches """ - return pulumi.get(self, "last_transition_time") + return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def message(self) -> Optional[_builtins.str]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeReplicas']]: """ - Message is a human-readable informational message describing the health status + Replicas is a list of Kustomize Replicas override specifications """ - return pulumi.get(self, "message") + return pulumi.get(self, "replicas") @_builtins.property @pulumi.getter - def status(self) -> Optional[_builtins.str]: + def version(self) -> Optional[_builtins.str]: """ - Status holds the status code of the resource + Version controls which version of Kustomize to use for rendering manifests """ - return pulumi.get(self, "status") + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationStatusResourcesPatch(dict): +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatch(dict): """ - ResourceStatus holds the current synchronization and health status of a Kubernetes resource. + Kustomize specifies kustomize specific options """ @staticmethod def __key_warning(key: str): suggest = None - if key == "requiresDeletionConfirmation": - suggest = "requires_deletion_confirmation" - elif key == "requiresPruning": - suggest = "requires_pruning" - elif key == "syncWave": - suggest = "sync_wave" + if key == "apiVersions": + suggest = "api_versions" + elif key == "commonAnnotations": + suggest = "common_annotations" + elif key == "commonAnnotationsEnvsubst": + suggest = "common_annotations_envsubst" + elif key == "commonLabels": + suggest = "common_labels" + elif key == "forceCommonAnnotations": + suggest = "force_common_annotations" + elif key == "forceCommonLabels": + suggest = "force_common_labels" + elif key == "ignoreMissingComponents": + suggest = "ignore_missing_components" + elif key == "kubeVersion": + suggest = "kube_version" + elif key == "labelIncludeTemplates": + suggest = "label_include_templates" + elif key == "labelWithoutSelector": + suggest = "label_without_selector" + elif key == "namePrefix": + suggest = "name_prefix" + elif key == "nameSuffix": + suggest = "name_suffix" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusResourcesPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusResourcesPatch.__key_warning(key) + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusResourcesPatch.__key_warning(key) + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - group: Optional[_builtins.str] = None, - health: Optional['outputs.ApplicationStatusResourcesHealthPatch'] = None, - hook: Optional[_builtins.bool] = None, - kind: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None, + api_versions: Optional[Sequence[_builtins.str]] = None, + common_annotations: Optional[Mapping[str, _builtins.str]] = None, + common_annotations_envsubst: Optional[_builtins.bool] = None, + common_labels: Optional[Mapping[str, _builtins.str]] = None, + components: Optional[Sequence[_builtins.str]] = None, + force_common_annotations: Optional[_builtins.bool] = None, + force_common_labels: Optional[_builtins.bool] = None, + ignore_missing_components: Optional[_builtins.bool] = None, + images: Optional[Sequence[_builtins.str]] = None, + kube_version: Optional[_builtins.str] = None, + label_include_templates: Optional[_builtins.bool] = None, + label_without_selector: Optional[_builtins.bool] = None, + name_prefix: Optional[_builtins.str] = None, + name_suffix: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - requires_deletion_confirmation: Optional[_builtins.bool] = None, - requires_pruning: Optional[_builtins.bool] = None, - status: Optional[_builtins.str] = None, - sync_wave: Optional[_builtins.int] = None, + patches: Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesPatch']] = None, + replicas: Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeReplicasPatch']] = None, version: Optional[_builtins.str] = None): """ - ResourceStatus holds the current synchronization and health status of a Kubernetes resource. - :param _builtins.str group: Group represents the API group of the resource (e.g., "apps" for Deployments). - :param _builtins.bool hook: Hook is true if the resource is used as a lifecycle hook in an Argo CD application. - :param _builtins.str kind: Kind specifies the type of the resource (e.g., "Deployment", "Service"). - :param _builtins.str name: Name is the unique name of the resource within the namespace. - :param _builtins.str namespace: Namespace defines the Kubernetes namespace where the resource is located. - :param _builtins.bool requires_deletion_confirmation: RequiresDeletionConfirmation is true if the resource requires explicit user confirmation before deletion. - :param _builtins.bool requires_pruning: RequiresPruning is true if the resource needs to be pruned (deleted) as part of synchronization. - :param _builtins.str status: Status represents the synchronization state of the resource (e.g., Synced, OutOfSync). - :param _builtins.int sync_wave: SyncWave determines the order in which resources are applied during a sync operation. - Lower values are applied first. - :param _builtins.str version: Version indicates the API version of the resource (e.g., "v1", "v1beta1"). + Kustomize specifies kustomize specific options + :param Sequence[_builtins.str] api_versions: APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. + :param Mapping[str, _builtins.str] common_annotations: CommonAnnotations is a list of additional annotations to add to rendered manifests + :param _builtins.bool common_annotations_envsubst: CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values + :param Mapping[str, _builtins.str] common_labels: CommonLabels is a list of additional labels to add to rendered manifests + :param Sequence[_builtins.str] components: Components specifies a list of kustomize components to add to the kustomization before building + :param _builtins.bool force_common_annotations: ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps + :param _builtins.bool force_common_labels: ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps + :param _builtins.bool ignore_missing_components: IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file + :param Sequence[_builtins.str] images: Images is a list of Kustomize image override specifications + :param _builtins.str kube_version: KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. + :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not + :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps + :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources + :param Sequence['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesPatchArgs'] patches: Patches is a list of Kustomize patches + :param Sequence['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeReplicasPatchArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications + :param _builtins.str version: Version controls which version of Kustomize to use for rendering manifests """ - if group is not None: - pulumi.set(__self__, "group", group) - if health is not None: - pulumi.set(__self__, "health", health) - if hook is not None: - pulumi.set(__self__, "hook", hook) - if kind is not None: - pulumi.set(__self__, "kind", kind) - if name is not None: - pulumi.set(__self__, "name", name) + if api_versions is not None: + pulumi.set(__self__, "api_versions", api_versions) + if common_annotations is not None: + pulumi.set(__self__, "common_annotations", common_annotations) + if common_annotations_envsubst is not None: + pulumi.set(__self__, "common_annotations_envsubst", common_annotations_envsubst) + if common_labels is not None: + pulumi.set(__self__, "common_labels", common_labels) + if components is not None: + pulumi.set(__self__, "components", components) + if force_common_annotations is not None: + pulumi.set(__self__, "force_common_annotations", force_common_annotations) + if force_common_labels is not None: + pulumi.set(__self__, "force_common_labels", force_common_labels) + if ignore_missing_components is not None: + pulumi.set(__self__, "ignore_missing_components", ignore_missing_components) + if images is not None: + pulumi.set(__self__, "images", images) + if kube_version is not None: + pulumi.set(__self__, "kube_version", kube_version) + if label_include_templates is not None: + pulumi.set(__self__, "label_include_templates", label_include_templates) + if label_without_selector is not None: + pulumi.set(__self__, "label_without_selector", label_without_selector) + if name_prefix is not None: + pulumi.set(__self__, "name_prefix", name_prefix) + if name_suffix is not None: + pulumi.set(__self__, "name_suffix", name_suffix) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if requires_deletion_confirmation is not None: - pulumi.set(__self__, "requires_deletion_confirmation", requires_deletion_confirmation) - if requires_pruning is not None: - pulumi.set(__self__, "requires_pruning", requires_pruning) - if status is not None: - pulumi.set(__self__, "status", status) - if sync_wave is not None: - pulumi.set(__self__, "sync_wave", sync_wave) + if patches is not None: + pulumi.set(__self__, "patches", patches) + if replicas is not None: + pulumi.set(__self__, "replicas", replicas) if version is not None: pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter - def group(self) -> Optional[_builtins.str]: + @pulumi.getter(name="apiVersions") + def api_versions(self) -> Optional[Sequence[_builtins.str]]: """ - Group represents the API group of the resource (e.g., "apps" for Deployments). + APIVersions specifies the Kubernetes resource API versions to pass to Helm when templating manifests. By default, + Argo CD uses the API versions of the target cluster. The format is [group/]version/kind. """ - return pulumi.get(self, "group") + return pulumi.get(self, "api_versions") @_builtins.property - @pulumi.getter - def health(self) -> Optional['outputs.ApplicationStatusResourcesHealthPatch']: - return pulumi.get(self, "health") + @pulumi.getter(name="commonAnnotations") + def common_annotations(self) -> Optional[Mapping[str, _builtins.str]]: + """ + CommonAnnotations is a list of additional annotations to add to rendered manifests + """ + return pulumi.get(self, "common_annotations") @_builtins.property - @pulumi.getter - def hook(self) -> Optional[_builtins.bool]: + @pulumi.getter(name="commonAnnotationsEnvsubst") + def common_annotations_envsubst(self) -> Optional[_builtins.bool]: """ - Hook is true if the resource is used as a lifecycle hook in an Argo CD application. + CommonAnnotationsEnvsubst specifies whether to apply env variables substitution for annotation values """ - return pulumi.get(self, "hook") + return pulumi.get(self, "common_annotations_envsubst") @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: + @pulumi.getter(name="commonLabels") + def common_labels(self) -> Optional[Mapping[str, _builtins.str]]: """ - Kind specifies the type of the resource (e.g., "Deployment", "Service"). + CommonLabels is a list of additional labels to add to rendered manifests """ - return pulumi.get(self, "kind") + return pulumi.get(self, "common_labels") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: + def components(self) -> Optional[Sequence[_builtins.str]]: """ - Name is the unique name of the resource within the namespace. + Components specifies a list of kustomize components to add to the kustomization before building """ - return pulumi.get(self, "name") + return pulumi.get(self, "components") @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: + @pulumi.getter(name="forceCommonAnnotations") + def force_common_annotations(self) -> Optional[_builtins.bool]: """ - Namespace defines the Kubernetes namespace where the resource is located. + ForceCommonAnnotations specifies whether to force applying common annotations to resources for Kustomize apps """ - return pulumi.get(self, "namespace") + return pulumi.get(self, "force_common_annotations") @_builtins.property - @pulumi.getter(name="requiresDeletionConfirmation") - def requires_deletion_confirmation(self) -> Optional[_builtins.bool]: + @pulumi.getter(name="forceCommonLabels") + def force_common_labels(self) -> Optional[_builtins.bool]: """ - RequiresDeletionConfirmation is true if the resource requires explicit user confirmation before deletion. + ForceCommonLabels specifies whether to force applying common labels to resources for Kustomize apps """ - return pulumi.get(self, "requires_deletion_confirmation") + return pulumi.get(self, "force_common_labels") @_builtins.property - @pulumi.getter(name="requiresPruning") - def requires_pruning(self) -> Optional[_builtins.bool]: + @pulumi.getter(name="ignoreMissingComponents") + def ignore_missing_components(self) -> Optional[_builtins.bool]: """ - RequiresPruning is true if the resource needs to be pruned (deleted) as part of synchronization. + IgnoreMissingComponents prevents kustomize from failing when components do not exist locally by not appending them to kustomization file """ - return pulumi.get(self, "requires_pruning") + return pulumi.get(self, "ignore_missing_components") @_builtins.property @pulumi.getter - def status(self) -> Optional[_builtins.str]: + def images(self) -> Optional[Sequence[_builtins.str]]: """ - Status represents the synchronization state of the resource (e.g., Synced, OutOfSync). + Images is a list of Kustomize image override specifications """ - return pulumi.get(self, "status") + return pulumi.get(self, "images") @_builtins.property - @pulumi.getter(name="syncWave") - def sync_wave(self) -> Optional[_builtins.int]: + @pulumi.getter(name="kubeVersion") + def kube_version(self) -> Optional[_builtins.str]: """ - SyncWave determines the order in which resources are applied during a sync operation. - Lower values are applied first. + KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD + uses the Kubernetes version of the target cluster. """ - return pulumi.get(self, "sync_wave") + return pulumi.get(self, "kube_version") @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.str]: + @pulumi.getter(name="labelIncludeTemplates") + def label_include_templates(self) -> Optional[_builtins.bool]: """ - Version indicates the API version of the resource (e.g., "v1", "v1beta1"). + LabelIncludeTemplates specifies whether to apply common labels to resource templates or not """ - return pulumi.get(self, "version") - - -@pulumi.output_type -class ApplicationStatusSourceHydrator(dict): - """ - SourceHydrator stores information about the current state of source hydration - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "currentOperation": - suggest = "current_operation" - elif key == "lastSuccessfulOperation": - suggest = "last_successful_operation" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydrator. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusSourceHydrator.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusSourceHydrator.__key_warning(key) - return super().get(key, default) + return pulumi.get(self, "label_include_templates") - def __init__(__self__, *, - current_operation: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperation'] = None, - last_successful_operation: Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperation'] = None): + @_builtins.property + @pulumi.getter(name="labelWithoutSelector") + def label_without_selector(self) -> Optional[_builtins.bool]: """ - SourceHydrator stores information about the current state of source hydration + LabelWithoutSelector specifies whether to apply common labels to resource selectors or not """ - if current_operation is not None: - pulumi.set(__self__, "current_operation", current_operation) - if last_successful_operation is not None: - pulumi.set(__self__, "last_successful_operation", last_successful_operation) - - @_builtins.property - @pulumi.getter(name="currentOperation") - def current_operation(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperation']: - return pulumi.get(self, "current_operation") + return pulumi.get(self, "label_without_selector") @_builtins.property - @pulumi.getter(name="lastSuccessfulOperation") - def last_successful_operation(self) -> Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperation']: - return pulumi.get(self, "last_successful_operation") - - -@pulumi.output_type -class ApplicationStatusSourceHydratorCurrentOperation(dict): - """ - CurrentOperation holds the status of the hydrate operation - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "drySHA": - suggest = "dry_sha" - elif key == "finishedAt": - suggest = "finished_at" - elif key == "hydratedSHA": - suggest = "hydrated_sha" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "startedAt": - suggest = "started_at" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperation. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusSourceHydratorCurrentOperation.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusSourceHydratorCurrentOperation.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - dry_sha: Optional[_builtins.str] = None, - finished_at: Optional[_builtins.str] = None, - hydrated_sha: Optional[_builtins.str] = None, - message: Optional[_builtins.str] = None, - phase: Optional[_builtins.str] = None, - source_hydrator: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydrator'] = None, - started_at: Optional[_builtins.str] = None): + @pulumi.getter(name="namePrefix") + def name_prefix(self) -> Optional[_builtins.str]: """ - CurrentOperation holds the status of the hydrate operation - :param _builtins.str dry_sha: DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation - :param _builtins.str finished_at: FinishedAt indicates when the hydrate operation finished - :param _builtins.str hydrated_sha: HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation - :param _builtins.str message: Message contains a message describing the current status of the hydrate operation - :param _builtins.str phase: Phase indicates the status of the hydrate operation - :param _builtins.str started_at: StartedAt indicates when the hydrate operation started + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ - if dry_sha is not None: - pulumi.set(__self__, "dry_sha", dry_sha) - if finished_at is not None: - pulumi.set(__self__, "finished_at", finished_at) - if hydrated_sha is not None: - pulumi.set(__self__, "hydrated_sha", hydrated_sha) - if message is not None: - pulumi.set(__self__, "message", message) - if phase is not None: - pulumi.set(__self__, "phase", phase) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if started_at is not None: - pulumi.set(__self__, "started_at", started_at) + return pulumi.get(self, "name_prefix") @_builtins.property - @pulumi.getter(name="drySHA") - def dry_sha(self) -> Optional[_builtins.str]: + @pulumi.getter(name="nameSuffix") + def name_suffix(self) -> Optional[_builtins.str]: """ - DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ - return pulumi.get(self, "dry_sha") + return pulumi.get(self, "name_suffix") @_builtins.property - @pulumi.getter(name="finishedAt") - def finished_at(self) -> Optional[_builtins.str]: + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: """ - FinishedAt indicates when the hydrate operation finished + Namespace sets the namespace that Kustomize adds to all resources """ - return pulumi.get(self, "finished_at") + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="hydratedSHA") - def hydrated_sha(self) -> Optional[_builtins.str]: + @pulumi.getter + def patches(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesPatch']]: """ - HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation + Patches is a list of Kustomize patches """ - return pulumi.get(self, "hydrated_sha") + return pulumi.get(self, "patches") @_builtins.property @pulumi.getter - def message(self) -> Optional[_builtins.str]: + def replicas(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeReplicasPatch']]: """ - Message contains a message describing the current status of the hydrate operation + Replicas is a list of Kustomize Replicas override specifications """ - return pulumi.get(self, "message") + return pulumi.get(self, "replicas") @_builtins.property @pulumi.getter - def phase(self) -> Optional[_builtins.str]: + def version(self) -> Optional[_builtins.str]: """ - Phase indicates the status of the hydrate operation + Version controls which version of Kustomize to use for rendering manifests """ - return pulumi.get(self, "phase") + return pulumi.get(self, "version") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatches(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesTarget'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydrator']: - return pulumi.get(self, "source_hydrator") + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") @_builtins.property - @pulumi.getter(name="startedAt") - def started_at(self) -> Optional[_builtins.str]: - """ - StartedAt indicates when the hydrate operation started - """ - return pulumi.get(self, "started_at") + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesTarget']: + return pulumi.get(self, "target") @pulumi.output_type -class ApplicationStatusSourceHydratorCurrentOperationPatch(dict): - """ - CurrentOperation holds the status of the hydrate operation - """ +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesPatch(dict): + def __init__(__self__, *, + options: Optional[Mapping[str, _builtins.bool]] = None, + patch: Optional[_builtins.str] = None, + path: Optional[_builtins.str] = None, + target: Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesTargetPatch'] = None): + if options is not None: + pulumi.set(__self__, "options", options) + if patch is not None: + pulumi.set(__self__, "patch", patch) + if path is not None: + pulumi.set(__self__, "path", path) + if target is not None: + pulumi.set(__self__, "target", target) + + @_builtins.property + @pulumi.getter + def options(self) -> Optional[Mapping[str, _builtins.bool]]: + return pulumi.get(self, "options") + + @_builtins.property + @pulumi.getter + def patch(self) -> Optional[_builtins.str]: + return pulumi.get(self, "patch") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter + def target(self) -> Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesTargetPatch']: + return pulumi.get(self, "target") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesTarget(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySHA": - suggest = "dry_sha" - elif key == "finishedAt": - suggest = "finished_at" - elif key == "hydratedSHA": - suggest = "hydrated_sha" - elif key == "sourceHydrator": - suggest = "source_hydrator" - elif key == "startedAt": - suggest = "started_at" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesTarget. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusSourceHydratorCurrentOperationPatch.__key_warning(key) + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusSourceHydratorCurrentOperationPatch.__key_warning(key) + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesTarget.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_sha: Optional[_builtins.str] = None, - finished_at: Optional[_builtins.str] = None, - hydrated_sha: Optional[_builtins.str] = None, - message: Optional[_builtins.str] = None, - phase: Optional[_builtins.str] = None, - source_hydrator: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorPatch'] = None, - started_at: Optional[_builtins.str] = None): - """ - CurrentOperation holds the status of the hydrate operation - :param _builtins.str dry_sha: DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation - :param _builtins.str finished_at: FinishedAt indicates when the hydrate operation finished - :param _builtins.str hydrated_sha: HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation - :param _builtins.str message: Message contains a message describing the current status of the hydrate operation - :param _builtins.str phase: Phase indicates the status of the hydrate operation - :param _builtins.str started_at: StartedAt indicates when the hydrate operation started - """ - if dry_sha is not None: - pulumi.set(__self__, "dry_sha", dry_sha) - if finished_at is not None: - pulumi.set(__self__, "finished_at", finished_at) - if hydrated_sha is not None: - pulumi.set(__self__, "hydrated_sha", hydrated_sha) - if message is not None: - pulumi.set(__self__, "message", message) - if phase is not None: - pulumi.set(__self__, "phase", phase) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - if started_at is not None: - pulumi.set(__self__, "started_at", started_at) + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="drySHA") - def dry_sha(self) -> Optional[_builtins.str]: - """ - DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation - """ - return pulumi.get(self, "dry_sha") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property - @pulumi.getter(name="finishedAt") - def finished_at(self) -> Optional[_builtins.str]: - """ - FinishedAt indicates when the hydrate operation finished - """ - return pulumi.get(self, "finished_at") + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property - @pulumi.getter(name="hydratedSHA") - def hydrated_sha(self) -> Optional[_builtins.str]: - """ - HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation - """ - return pulumi.get(self, "hydrated_sha") + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") @_builtins.property - @pulumi.getter - def message(self) -> Optional[_builtins.str]: - """ - Message contains a message describing the current status of the hydrate operation - """ - return pulumi.get(self, "message") + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") @_builtins.property @pulumi.getter - def phase(self) -> Optional[_builtins.str]: - """ - Phase indicates the status of the hydrate operation - """ - return pulumi.get(self, "phase") + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorPatch']: - return pulumi.get(self, "source_hydrator") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="startedAt") - def started_at(self) -> Optional[_builtins.str]: - """ - StartedAt indicates when the hydrate operation started - """ - return pulumi.get(self, "started_at") + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") @pulumi.output_type -class ApplicationStatusSourceHydratorCurrentOperationSourceHydrator(dict): - """ - SourceHydrator holds the hydrator config used for the hydrate operation - """ +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesTargetPatch(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" + if key == "annotationSelector": + suggest = "annotation_selector" + elif key == "labelSelector": + suggest = "label_selector" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydrator. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesTargetPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusSourceHydratorCurrentOperationSourceHydrator.__key_warning(key) + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusSourceHydratorCurrentOperationSourceHydrator.__key_warning(key) + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatchesTargetPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSource'] = None): - """ - SourceHydrator holds the hydrator config used for the hydrate operation - """ - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) + annotation_selector: Optional[_builtins.str] = None, + group: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + label_selector: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + version: Optional[_builtins.str] = None): + if annotation_selector is not None: + pulumi.set(__self__, "annotation_selector", annotation_selector) + if group is not None: + pulumi.set(__self__, "group", group) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if label_selector is not None: + pulumi.set(__self__, "label_selector", label_selector) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySource']: - return pulumi.get(self, "dry_source") + @pulumi.getter(name="annotationSelector") + def annotation_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "annotation_selector") @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateTo']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def group(self) -> Optional[_builtins.str]: + return pulumi.get(self, "group") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSource']: - return pulumi.get(self, "sync_source") + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + return pulumi.get(self, "kind") + @_builtins.property + @pulumi.getter(name="labelSelector") + def label_selector(self) -> Optional[_builtins.str]: + return pulumi.get(self, "label_selector") -@pulumi.output_type -class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySource(dict): - """ - DrySource specifies where the dry "don't repeat yourself" manifest source lives. - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + return pulumi.get(self, "namespace") - def __getitem__(self, key: str) -> Any: - ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySource.__key_warning(key) - return super().__getitem__(key) + @_builtins.property + @pulumi.getter + def version(self) -> Optional[_builtins.str]: + return pulumi.get(self, "version") - def get(self, key: str, default = None) -> Any: - ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySource.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeReplicas(dict): def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): """ - DrySource specifies where the dry "don't repeat yourself" manifest source lives. - :param _builtins.str path: Path is a directory path within the Git repository where the manifests are located - :param _builtins.str repo_url: RepoURL is the URL to the git repository that contains the application manifests - :param _builtins.str target_revision: TargetRevision defines the revision of the source to hydrate + :param Union[_builtins.int, _builtins.str] count: Number of replicas + :param _builtins.str name: Name of Deployment or StatefulSet """ - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: + def count(self) -> Optional[Any]: """ - Path is a directory path within the Git repository where the manifests are located + Number of replicas """ - return pulumi.get(self, "path") + return pulumi.get(self, "count") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: + @pulumi.getter + def name(self) -> Optional[_builtins.str]: """ - RepoURL is the URL to the git repository that contains the application manifests + Name of Deployment or StatefulSet """ - return pulumi.get(self, "repo_url") + return pulumi.get(self, "name") + + +@pulumi.output_type +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizeReplicasPatch(dict): + def __init__(__self__, *, + count: Optional[Any] = None, + name: Optional[_builtins.str] = None): + """ + :param Union[_builtins.int, _builtins.str] count: Number of replicas + :param _builtins.str name: Name of Deployment or StatefulSet + """ + if count is not None: + pulumi.set(__self__, "count", count) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: + @pulumi.getter + def count(self) -> Optional[Any]: """ - TargetRevision defines the revision of the source to hydrate + Number of replicas """ - return pulumi.get(self, "target_revision") + return pulumi.get(self, "count") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name of Deployment or StatefulSet + """ + return pulumi.get(self, "name") @pulumi.output_type -class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePatch(dict): +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePatch(dict): """ DrySource specifies where the dry "don't repeat yourself" manifest source lives. """ @@ -172098,18 +219988,22 @@ def __key_warning(key: str): suggest = "target_revision" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePatch.__key_warning(key) + ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, + directory: Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryPatch'] = None, + helm: Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmPatch'] = None, + kustomize: Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatch'] = None, path: Optional[_builtins.str] = None, + plugin: Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginPatch'] = None, repo_url: Optional[_builtins.str] = None, target_revision: Optional[_builtins.str] = None): """ @@ -172118,13 +220012,36 @@ def __init__(__self__, *, :param _builtins.str repo_url: RepoURL is the URL to the git repository that contains the application manifests :param _builtins.str target_revision: TargetRevision defines the revision of the source to hydrate """ + if directory is not None: + pulumi.set(__self__, "directory", directory) + if helm is not None: + pulumi.set(__self__, "helm", helm) + if kustomize is not None: + pulumi.set(__self__, "kustomize", kustomize) if path is not None: pulumi.set(__self__, "path", path) + if plugin is not None: + pulumi.set(__self__, "plugin", plugin) if repo_url is not None: pulumi.set(__self__, "repo_url", repo_url) if target_revision is not None: pulumi.set(__self__, "target_revision", target_revision) + @_builtins.property + @pulumi.getter + def directory(self) -> Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceDirectoryPatch']: + return pulumi.get(self, "directory") + + @_builtins.property + @pulumi.getter + def helm(self) -> Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceHelmPatch']: + return pulumi.get(self, "helm") + + @_builtins.property + @pulumi.getter + def kustomize(self) -> Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourceKustomizePatch']: + return pulumi.get(self, "kustomize") + @_builtins.property @pulumi.getter def path(self) -> Optional[_builtins.str]: @@ -172133,6 +220050,11 @@ def path(self) -> Optional[_builtins.str]: """ return pulumi.get(self, "path") + @_builtins.property + @pulumi.getter + def plugin(self) -> Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginPatch']: + return pulumi.get(self, "plugin") + @_builtins.property @pulumi.getter(name="repoURL") def repo_url(self) -> Optional[_builtins.str]: @@ -172151,575 +220073,261 @@ def target_revision(self) -> Optional[_builtins.str]: @pulumi.output_type -class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateTo(dict): - """ - HydrateTo specifies an optional "staging" location to push hydrated manifests to. An external system would then - have to move manifests to the SyncSource, e.g. by pull request. - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateTo. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateTo.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateTo.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): - """ - HydrateTo specifies an optional "staging" location to push hydrated manifests to. An external system would then - have to move manifests to the SyncSource, e.g. by pull request. - :param _builtins.str target_branch: TargetBranch is the branch to which hydrated manifests should be committed - """ - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) - - @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - """ - TargetBranch is the branch to which hydrated manifests should be committed - """ - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToPatch(dict): +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePlugin(dict): """ - HydrateTo specifies an optional "staging" location to push hydrated manifests to. An external system would then - have to move manifests to the SyncSource, e.g. by pull request. + Plugin specifies config management plugin specific options """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToPatch.__key_warning(key) - return super().get(key, default) - def __init__(__self__, *, - target_branch: Optional[_builtins.str] = None): + env: Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginEnv']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginParameters']] = None): """ - HydrateTo specifies an optional "staging" location to push hydrated manifests to. An external system would then - have to move manifests to the SyncSource, e.g. by pull request. - :param _builtins.str target_branch: TargetBranch is the branch to which hydrated manifests should be committed + Plugin specifies config management plugin specific options + :param Sequence['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginEnvArgs'] env: Env is a list of environment variable entries """ - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: - """ - TargetBranch is the branch to which hydrated manifests should be committed - """ - return pulumi.get(self, "target_branch") - - -@pulumi.output_type -class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorPatch(dict): - """ - SourceHydrator holds the hydrator config used for the hydrate operation - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydratorPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusSourceHydratorCurrentOperationSourceHydratorPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusSourceHydratorCurrentOperationSourceHydratorPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePatch'] = None, - hydrate_to: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToPatch'] = None, - sync_source: Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourcePatch'] = None): + @pulumi.getter + def env(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginEnv']]: """ - SourceHydrator holds the hydrator config used for the hydrate operation + Env is a list of environment variable entries """ - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorDrySourcePatch']: - return pulumi.get(self, "dry_source") + return pulumi.get(self, "env") @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorHydrateToPatch']: - return pulumi.get(self, "hydrate_to") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourcePatch']: - return pulumi.get(self, "sync_source") + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginParameters']]: + return pulumi.get(self, "parameters") @pulumi.output_type -class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSource(dict): +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginEnv(dict): """ - SyncSource specifies where to sync hydrated manifests from. + EnvEntry represents an entry in the application's environment """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSource. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSource.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSource.__key_warning(key) - return super().get(key, default) - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): """ - SyncSource specifies where to sync hydrated manifests from. - :param _builtins.str path: Path is a directory path within the git repository where hydrated manifests should be committed to and synced - from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which - hydrated manifests will be synced. - :param _builtins.str target_branch: TargetBranch is the branch from which hydrated manifests will be synced. - If HydrateTo is not set, this is also the branch to which hydrated manifests are committed. + EnvEntry represents an entry in the application's environment + :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase + :param _builtins.str value: Value is the value of the variable """ - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: + def name(self) -> Optional[_builtins.str]: """ - Path is a directory path within the git repository where hydrated manifests should be committed to and synced - from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which - hydrated manifests will be synced. + Name is the name of the variable, usually expressed in uppercase """ - return pulumi.get(self, "path") + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: + @pulumi.getter + def value(self) -> Optional[_builtins.str]: """ - TargetBranch is the branch from which hydrated manifests will be synced. - If HydrateTo is not set, this is also the branch to which hydrated manifests are committed. + Value is the value of the variable """ - return pulumi.get(self, "target_branch") + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourcePatch(dict): +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginEnvPatch(dict): """ - SyncSource specifies where to sync hydrated manifests from. + EnvEntry represents an entry in the application's environment """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "targetBranch": - suggest = "target_branch" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourcePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourcePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusSourceHydratorCurrentOperationSourceHydratorSyncSourcePatch.__key_warning(key) - return super().get(key, default) - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - target_branch: Optional[_builtins.str] = None): + name: Optional[_builtins.str] = None, + value: Optional[_builtins.str] = None): """ - SyncSource specifies where to sync hydrated manifests from. - :param _builtins.str path: Path is a directory path within the git repository where hydrated manifests should be committed to and synced - from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which - hydrated manifests will be synced. - :param _builtins.str target_branch: TargetBranch is the branch from which hydrated manifests will be synced. - If HydrateTo is not set, this is also the branch to which hydrated manifests are committed. + EnvEntry represents an entry in the application's environment + :param _builtins.str name: Name is the name of the variable, usually expressed in uppercase + :param _builtins.str value: Value is the value of the variable """ - if path is not None: - pulumi.set(__self__, "path", path) - if target_branch is not None: - pulumi.set(__self__, "target_branch", target_branch) + if name is not None: + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: + def name(self) -> Optional[_builtins.str]: """ - Path is a directory path within the git repository where hydrated manifests should be committed to and synced - from. The Path should never point to the root of the repo. If hydrateTo is set, this is just the path from which - hydrated manifests will be synced. + Name is the name of the variable, usually expressed in uppercase """ - return pulumi.get(self, "path") + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="targetBranch") - def target_branch(self) -> Optional[_builtins.str]: + @pulumi.getter + def value(self) -> Optional[_builtins.str]: """ - TargetBranch is the branch from which hydrated manifests will be synced. - If HydrateTo is not set, this is also the branch to which hydrated manifests are committed. + Value is the value of the variable """ - return pulumi.get(self, "target_branch") + return pulumi.get(self, "value") @pulumi.output_type -class ApplicationStatusSourceHydratorLastSuccessfulOperation(dict): - """ - LastSuccessfulOperation holds info about the most recent successful hydration - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "drySHA": - suggest = "dry_sha" - elif key == "hydratedSHA": - suggest = "hydrated_sha" - elif key == "sourceHydrator": - suggest = "source_hydrator" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorLastSuccessfulOperation. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusSourceHydratorLastSuccessfulOperation.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusSourceHydratorLastSuccessfulOperation.__key_warning(key) - return super().get(key, default) - +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginParameters(dict): def __init__(__self__, *, - dry_sha: Optional[_builtins.str] = None, - hydrated_sha: Optional[_builtins.str] = None, - source_hydrator: Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydrator'] = None): - """ - LastSuccessfulOperation holds info about the most recent successful hydration - :param _builtins.str dry_sha: DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation - :param _builtins.str hydrated_sha: HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation - """ - if dry_sha is not None: - pulumi.set(__self__, "dry_sha", dry_sha) - if hydrated_sha is not None: - pulumi.set(__self__, "hydrated_sha", hydrated_sha) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) - - @_builtins.property - @pulumi.getter(name="drySHA") - def dry_sha(self) -> Optional[_builtins.str]: + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): """ - DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation + :param Sequence[_builtins.str] array: Array is the value of an array type parameter. + :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. + :param _builtins.str name: Name is the name identifying a parameter. + :param _builtins.str string: String_ is the value of a string type parameter. """ - return pulumi.get(self, "dry_sha") + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="hydratedSHA") - def hydrated_sha(self) -> Optional[_builtins.str]: + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: """ - HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation + Array is the value of an array type parameter. """ - return pulumi.get(self, "hydrated_sha") + return pulumi.get(self, "array") @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydrator']: - return pulumi.get(self, "source_hydrator") - - -@pulumi.output_type -class ApplicationStatusSourceHydratorLastSuccessfulOperationPatch(dict): - """ - LastSuccessfulOperation holds info about the most recent successful hydration - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "drySHA": - suggest = "dry_sha" - elif key == "hydratedSHA": - suggest = "hydrated_sha" - elif key == "sourceHydrator": - suggest = "source_hydrator" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorLastSuccessfulOperationPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusSourceHydratorLastSuccessfulOperationPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusSourceHydratorLastSuccessfulOperationPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - dry_sha: Optional[_builtins.str] = None, - hydrated_sha: Optional[_builtins.str] = None, - source_hydrator: Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorPatch'] = None): + @pulumi.getter + def map(self) -> Optional[Mapping[str, _builtins.str]]: """ - LastSuccessfulOperation holds info about the most recent successful hydration - :param _builtins.str dry_sha: DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation - :param _builtins.str hydrated_sha: HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation + Map is the value of a map type parameter. """ - if dry_sha is not None: - pulumi.set(__self__, "dry_sha", dry_sha) - if hydrated_sha is not None: - pulumi.set(__self__, "hydrated_sha", hydrated_sha) - if source_hydrator is not None: - pulumi.set(__self__, "source_hydrator", source_hydrator) + return pulumi.get(self, "map") @_builtins.property - @pulumi.getter(name="drySHA") - def dry_sha(self) -> Optional[_builtins.str]: + @pulumi.getter + def name(self) -> Optional[_builtins.str]: """ - DrySHA holds the resolved revision (sha) of the dry source as of the most recent reconciliation + Name is the name identifying a parameter. """ - return pulumi.get(self, "dry_sha") + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="hydratedSHA") - def hydrated_sha(self) -> Optional[_builtins.str]: + @pulumi.getter + def string(self) -> Optional[_builtins.str]: """ - HydratedSHA holds the resolved revision (sha) of the hydrated source as of the most recent reconciliation + String_ is the value of a string type parameter. """ - return pulumi.get(self, "hydrated_sha") - - @_builtins.property - @pulumi.getter(name="sourceHydrator") - def source_hydrator(self) -> Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorPatch']: - return pulumi.get(self, "source_hydrator") + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydrator(dict): - """ - SourceHydrator holds the hydrator config used for the hydrate operation - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "drySource": - suggest = "dry_source" - elif key == "hydrateTo": - suggest = "hydrate_to" - elif key == "syncSource": - suggest = "sync_source" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydrator. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydrator.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydrator.__key_warning(key) - return super().get(key, default) - +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginParametersPatch(dict): def __init__(__self__, *, - dry_source: Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySource'] = None, - hydrate_to: Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorHydrateTo'] = None, - sync_source: Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorSyncSource'] = None): + array: Optional[Sequence[_builtins.str]] = None, + map: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + string: Optional[_builtins.str] = None): """ - SourceHydrator holds the hydrator config used for the hydrate operation + :param Sequence[_builtins.str] array: Array is the value of an array type parameter. + :param Mapping[str, _builtins.str] map: Map is the value of a map type parameter. + :param _builtins.str name: Name is the name identifying a parameter. + :param _builtins.str string: String_ is the value of a string type parameter. """ - if dry_source is not None: - pulumi.set(__self__, "dry_source", dry_source) - if hydrate_to is not None: - pulumi.set(__self__, "hydrate_to", hydrate_to) - if sync_source is not None: - pulumi.set(__self__, "sync_source", sync_source) - - @_builtins.property - @pulumi.getter(name="drySource") - def dry_source(self) -> Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySource']: - return pulumi.get(self, "dry_source") - - @_builtins.property - @pulumi.getter(name="hydrateTo") - def hydrate_to(self) -> Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorHydrateTo']: - return pulumi.get(self, "hydrate_to") + if array is not None: + pulumi.set(__self__, "array", array) + if map is not None: + pulumi.set(__self__, "map", map) + if name is not None: + pulumi.set(__self__, "name", name) + if string is not None: + pulumi.set(__self__, "string", string) @_builtins.property - @pulumi.getter(name="syncSource") - def sync_source(self) -> Optional['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorSyncSource']: - return pulumi.get(self, "sync_source") - - -@pulumi.output_type -class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySource(dict): - """ - DrySource specifies where the dry "don't repeat yourself" manifest source lives. - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySource. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySource.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySource.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): + @pulumi.getter + def array(self) -> Optional[Sequence[_builtins.str]]: """ - DrySource specifies where the dry "don't repeat yourself" manifest source lives. - :param _builtins.str path: Path is a directory path within the Git repository where the manifests are located - :param _builtins.str repo_url: RepoURL is the URL to the git repository that contains the application manifests - :param _builtins.str target_revision: TargetRevision defines the revision of the source to hydrate + Array is the value of an array type parameter. """ - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + return pulumi.get(self, "array") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: + def map(self) -> Optional[Mapping[str, _builtins.str]]: """ - Path is a directory path within the Git repository where the manifests are located + Map is the value of a map type parameter. """ - return pulumi.get(self, "path") + return pulumi.get(self, "map") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: + @pulumi.getter + def name(self) -> Optional[_builtins.str]: """ - RepoURL is the URL to the git repository that contains the application manifests + Name is the name identifying a parameter. """ - return pulumi.get(self, "repo_url") + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: + @pulumi.getter + def string(self) -> Optional[_builtins.str]: """ - TargetRevision defines the revision of the source to hydrate + String_ is the value of a string type parameter. """ - return pulumi.get(self, "target_revision") + return pulumi.get(self, "string") @pulumi.output_type -class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePatch(dict): +class ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginPatch(dict): """ - DrySource specifies where the dry "don't repeat yourself" manifest source lives. + Plugin specifies config management plugin specific options """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "repoURL": - suggest = "repo_url" - elif key == "targetRevision": - suggest = "target_revision" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePatch.__key_warning(key) - return super().get(key, default) - def __init__(__self__, *, - path: Optional[_builtins.str] = None, - repo_url: Optional[_builtins.str] = None, - target_revision: Optional[_builtins.str] = None): + env: Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginEnvPatch']] = None, + name: Optional[_builtins.str] = None, + parameters: Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginParametersPatch']] = None): """ - DrySource specifies where the dry "don't repeat yourself" manifest source lives. - :param _builtins.str path: Path is a directory path within the Git repository where the manifests are located - :param _builtins.str repo_url: RepoURL is the URL to the git repository that contains the application manifests - :param _builtins.str target_revision: TargetRevision defines the revision of the source to hydrate + Plugin specifies config management plugin specific options + :param Sequence['ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginEnvPatchArgs'] env: Env is a list of environment variable entries """ - if path is not None: - pulumi.set(__self__, "path", path) - if repo_url is not None: - pulumi.set(__self__, "repo_url", repo_url) - if target_revision is not None: - pulumi.set(__self__, "target_revision", target_revision) + if env is not None: + pulumi.set(__self__, "env", env) + if name is not None: + pulumi.set(__self__, "name", name) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: + def env(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginEnvPatch']]: """ - Path is a directory path within the Git repository where the manifests are located + Env is a list of environment variable entries """ - return pulumi.get(self, "path") + return pulumi.get(self, "env") @_builtins.property - @pulumi.getter(name="repoURL") - def repo_url(self) -> Optional[_builtins.str]: - """ - RepoURL is the URL to the git repository that contains the application manifests - """ - return pulumi.get(self, "repo_url") + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="targetRevision") - def target_revision(self) -> Optional[_builtins.str]: - """ - TargetRevision defines the revision of the source to hydrate - """ - return pulumi.get(self, "target_revision") + @pulumi.getter + def parameters(self) -> Optional[Sequence['outputs.ApplicationStatusSourceHydratorLastSuccessfulOperationSourceHydratorDrySourcePluginParametersPatch']]: + return pulumi.get(self, "parameters") @pulumi.output_type @@ -174879,8 +222487,8 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param _builtins.str name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param _builtins.str name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources :param Sequence['ApplicationStatusSyncComparedToSourceKustomizePatchesArgs'] patches: Patches is a list of Kustomize patches :param Sequence['ApplicationStatusSyncComparedToSourceKustomizeReplicasArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications @@ -175025,7 +222633,7 @@ def label_without_selector(self) -> Optional[_builtins.bool]: @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[_builtins.str]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -175033,7 +222641,7 @@ def name_prefix(self) -> Optional[_builtins.str]: @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[_builtins.str]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -175149,8 +222757,8 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param _builtins.str name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param _builtins.str name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources :param Sequence['ApplicationStatusSyncComparedToSourceKustomizePatchesPatchArgs'] patches: Patches is a list of Kustomize patches :param Sequence['ApplicationStatusSyncComparedToSourceKustomizeReplicasPatchArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications @@ -175295,7 +222903,7 @@ def label_without_selector(self) -> Optional[_builtins.bool]: @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[_builtins.str]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -175303,7 +222911,7 @@ def name_prefix(self) -> Optional[_builtins.str]: @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[_builtins.str]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -177289,8 +224897,8 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param _builtins.str name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param _builtins.str name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources :param Sequence['ApplicationStatusSyncComparedToSourcesKustomizePatchesArgs'] patches: Patches is a list of Kustomize patches :param Sequence['ApplicationStatusSyncComparedToSourcesKustomizeReplicasArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications @@ -177435,7 +225043,7 @@ def label_without_selector(self) -> Optional[_builtins.bool]: @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[_builtins.str]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -177443,7 +225051,7 @@ def name_prefix(self) -> Optional[_builtins.str]: @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[_builtins.str]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") @@ -177559,8 +225167,8 @@ def __init__(__self__, *, uses the Kubernetes version of the target cluster. :param _builtins.bool label_include_templates: LabelIncludeTemplates specifies whether to apply common labels to resource templates or not :param _builtins.bool label_without_selector: LabelWithoutSelector specifies whether to apply common labels to resource selectors or not - :param _builtins.str name_prefix: NamePrefix is a prefix appended to resources for Kustomize apps - :param _builtins.str name_suffix: NameSuffix is a suffix appended to resources for Kustomize apps + :param _builtins.str name_prefix: NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps + :param _builtins.str name_suffix: NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps :param _builtins.str namespace: Namespace sets the namespace that Kustomize adds to all resources :param Sequence['ApplicationStatusSyncComparedToSourcesKustomizePatchesPatchArgs'] patches: Patches is a list of Kustomize patches :param Sequence['ApplicationStatusSyncComparedToSourcesKustomizeReplicasPatchArgs'] replicas: Replicas is a list of Kustomize Replicas override specifications @@ -177705,7 +225313,7 @@ def label_without_selector(self) -> Optional[_builtins.bool]: @pulumi.getter(name="namePrefix") def name_prefix(self) -> Optional[_builtins.str]: """ - NamePrefix is a prefix appended to resources for Kustomize apps + NamePrefix overrides the namePrefix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_prefix") @@ -177713,7 +225321,7 @@ def name_prefix(self) -> Optional[_builtins.str]: @pulumi.getter(name="nameSuffix") def name_suffix(self) -> Optional[_builtins.str]: """ - NameSuffix is a suffix appended to resources for Kustomize apps + NameSuffix overrides the nameSuffix in the kustomization.yaml for Kustomize apps """ return pulumi.get(self, "name_suffix") diff --git a/pulumi/crds/pulumi_crds/secrets/v1beta1/_inputs.py b/pulumi/crds/pulumi_crds/secrets/v1beta1/_inputs.py index 01b3933..d8ff0e7 100644 --- a/pulumi/crds/pulumi_crds/secrets/v1beta1/_inputs.py +++ b/pulumi/crds/pulumi_crds/secrets/v1beta1/_inputs.py @@ -24,6 +24,10 @@ 'VaultAuthSpecAwsPatchArgsDict', 'VaultAuthSpecAwsArgs', 'VaultAuthSpecAwsArgsDict', + 'VaultAuthSpecGcpPatchArgs', + 'VaultAuthSpecGcpPatchArgsDict', + 'VaultAuthSpecGcpArgs', + 'VaultAuthSpecGcpArgsDict', 'VaultAuthSpecJwtPatchArgs', 'VaultAuthSpecJwtPatchArgsDict', 'VaultAuthSpecJwtArgs', @@ -38,8 +42,18 @@ 'VaultAuthSpecStorageEncryptionPatchArgsDict', 'VaultAuthSpecStorageEncryptionArgs', 'VaultAuthSpecStorageEncryptionArgsDict', + 'VaultAuthSpecVaultAuthGlobalRefMergeStrategyPatchArgs', + 'VaultAuthSpecVaultAuthGlobalRefMergeStrategyPatchArgsDict', + 'VaultAuthSpecVaultAuthGlobalRefMergeStrategyArgs', + 'VaultAuthSpecVaultAuthGlobalRefMergeStrategyArgsDict', + 'VaultAuthSpecVaultAuthGlobalRefPatchArgs', + 'VaultAuthSpecVaultAuthGlobalRefPatchArgsDict', + 'VaultAuthSpecVaultAuthGlobalRefArgs', + 'VaultAuthSpecVaultAuthGlobalRefArgsDict', 'VaultAuthSpecArgs', 'VaultAuthSpecArgsDict', + 'VaultAuthStatusConditionsArgs', + 'VaultAuthStatusConditionsArgsDict', 'VaultAuthStatusArgs', 'VaultAuthStatusArgsDict', 'VaultAuthArgs', @@ -48,12 +62,26 @@ 'VaultConnectionSpecPatchArgsDict', 'VaultConnectionSpecArgs', 'VaultConnectionSpecArgsDict', + 'VaultConnectionStatusConditionsArgs', + 'VaultConnectionStatusConditionsArgsDict', 'VaultConnectionStatusArgs', 'VaultConnectionStatusArgsDict', 'VaultConnectionArgs', 'VaultConnectionArgsDict', 'VaultDynamicSecretSpecDestinationPatchArgs', 'VaultDynamicSecretSpecDestinationPatchArgsDict', + 'VaultDynamicSecretSpecDestinationTransformationPatchArgs', + 'VaultDynamicSecretSpecDestinationTransformationPatchArgsDict', + 'VaultDynamicSecretSpecDestinationTransformationTransformationRefsPatchArgs', + 'VaultDynamicSecretSpecDestinationTransformationTransformationRefsPatchArgsDict', + 'VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgs', + 'VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgsDict', + 'VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsArgs', + 'VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsArgsDict', + 'VaultDynamicSecretSpecDestinationTransformationTransformationRefsArgs', + 'VaultDynamicSecretSpecDestinationTransformationTransformationRefsArgsDict', + 'VaultDynamicSecretSpecDestinationTransformationArgs', + 'VaultDynamicSecretSpecDestinationTransformationArgsDict', 'VaultDynamicSecretSpecDestinationArgs', 'VaultDynamicSecretSpecDestinationArgsDict', 'VaultDynamicSecretSpecPatchArgs', @@ -64,16 +92,32 @@ 'VaultDynamicSecretSpecRolloutRestartTargetsArgsDict', 'VaultDynamicSecretSpecArgs', 'VaultDynamicSecretSpecArgsDict', + 'VaultDynamicSecretStatusConditionsArgs', + 'VaultDynamicSecretStatusConditionsArgsDict', 'VaultDynamicSecretStatusSecretLeaseArgs', 'VaultDynamicSecretStatusSecretLeaseArgsDict', 'VaultDynamicSecretStatusStaticCredsMetaDataArgs', 'VaultDynamicSecretStatusStaticCredsMetaDataArgsDict', + 'VaultDynamicSecretStatusVaultClientMetaArgs', + 'VaultDynamicSecretStatusVaultClientMetaArgsDict', 'VaultDynamicSecretStatusArgs', 'VaultDynamicSecretStatusArgsDict', 'VaultDynamicSecretArgs', 'VaultDynamicSecretArgsDict', 'VaultPKISecretSpecDestinationPatchArgs', 'VaultPKISecretSpecDestinationPatchArgsDict', + 'VaultPKISecretSpecDestinationTransformationPatchArgs', + 'VaultPKISecretSpecDestinationTransformationPatchArgsDict', + 'VaultPKISecretSpecDestinationTransformationTransformationRefsPatchArgs', + 'VaultPKISecretSpecDestinationTransformationTransformationRefsPatchArgsDict', + 'VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgs', + 'VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgsDict', + 'VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsArgs', + 'VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsArgsDict', + 'VaultPKISecretSpecDestinationTransformationTransformationRefsArgs', + 'VaultPKISecretSpecDestinationTransformationTransformationRefsArgsDict', + 'VaultPKISecretSpecDestinationTransformationArgs', + 'VaultPKISecretSpecDestinationTransformationArgsDict', 'VaultPKISecretSpecDestinationArgs', 'VaultPKISecretSpecDestinationArgsDict', 'VaultPKISecretSpecPatchArgs', @@ -84,12 +128,26 @@ 'VaultPKISecretSpecRolloutRestartTargetsArgsDict', 'VaultPKISecretSpecArgs', 'VaultPKISecretSpecArgsDict', + 'VaultPKISecretStatusConditionsArgs', + 'VaultPKISecretStatusConditionsArgsDict', 'VaultPKISecretStatusArgs', 'VaultPKISecretStatusArgsDict', 'VaultPKISecretArgs', 'VaultPKISecretArgsDict', 'VaultStaticSecretSpecDestinationPatchArgs', 'VaultStaticSecretSpecDestinationPatchArgsDict', + 'VaultStaticSecretSpecDestinationTransformationPatchArgs', + 'VaultStaticSecretSpecDestinationTransformationPatchArgsDict', + 'VaultStaticSecretSpecDestinationTransformationTransformationRefsPatchArgs', + 'VaultStaticSecretSpecDestinationTransformationTransformationRefsPatchArgsDict', + 'VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgs', + 'VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgsDict', + 'VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsArgs', + 'VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsArgsDict', + 'VaultStaticSecretSpecDestinationTransformationTransformationRefsArgs', + 'VaultStaticSecretSpecDestinationTransformationTransformationRefsArgsDict', + 'VaultStaticSecretSpecDestinationTransformationArgs', + 'VaultStaticSecretSpecDestinationTransformationArgsDict', 'VaultStaticSecretSpecDestinationArgs', 'VaultStaticSecretSpecDestinationArgsDict', 'VaultStaticSecretSpecPatchArgs', @@ -98,8 +156,16 @@ 'VaultStaticSecretSpecRolloutRestartTargetsPatchArgsDict', 'VaultStaticSecretSpecRolloutRestartTargetsArgs', 'VaultStaticSecretSpecRolloutRestartTargetsArgsDict', + 'VaultStaticSecretSpecSyncConfigPatchArgs', + 'VaultStaticSecretSpecSyncConfigPatchArgsDict', + 'VaultStaticSecretSpecSyncConfigArgs', + 'VaultStaticSecretSpecSyncConfigArgsDict', 'VaultStaticSecretSpecArgs', 'VaultStaticSecretSpecArgsDict', + 'VaultStaticSecretStatusConditionsArgs', + 'VaultStaticSecretStatusConditionsArgsDict', + 'VaultStaticSecretStatusVaultClientMetaArgs', + 'VaultStaticSecretStatusVaultClientMetaArgsDict', 'VaultStaticSecretStatusArgs', 'VaultStaticSecretStatusArgsDict', 'VaultStaticSecretArgs', @@ -117,9 +183,18 @@ class VaultAuthSpecAppRolePatchArgsDict(TypedDict): """ RoleID of the AppRole Role to use for authenticating to Vault. """ + secret_id_path: NotRequired[pulumi.Input[_builtins.str]] + """ + SecretIDPath is a file system path pointing to a file containing the plaintext Secret ID for the + AppRole Role to use for authenticating to Vault. + SecretIDPath and SecretRef are mutually exclusive, and only one should be specified. + """ secret_ref: NotRequired[pulumi.Input[_builtins.str]] """ - SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which provides the AppRole Role's SecretID. The secret must have a key named `id` which holds the AppRole Role's secretID. + SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which + provides the AppRole Role's SecretID. The secret must have a key named `id` which holds the + AppRole Role's secretID. + SecretIDPath and SecretRef are mutually exclusive, and only one should be specified. """ elif False: VaultAuthSpecAppRolePatchArgsDict: TypeAlias = Mapping[str, Any] @@ -128,14 +203,23 @@ class VaultAuthSpecAppRolePatchArgsDict(TypedDict): class VaultAuthSpecAppRolePatchArgs: def __init__(__self__, *, role_id: Optional[pulumi.Input[_builtins.str]] = None, + secret_id_path: Optional[pulumi.Input[_builtins.str]] = None, secret_ref: Optional[pulumi.Input[_builtins.str]] = None): """ AppRole specific auth configuration, requires that the Method be set to `appRole`. :param pulumi.Input[_builtins.str] role_id: RoleID of the AppRole Role to use for authenticating to Vault. - :param pulumi.Input[_builtins.str] secret_ref: SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which provides the AppRole Role's SecretID. The secret must have a key named `id` which holds the AppRole Role's secretID. + :param pulumi.Input[_builtins.str] secret_id_path: SecretIDPath is a file system path pointing to a file containing the plaintext Secret ID for the + AppRole Role to use for authenticating to Vault. + SecretIDPath and SecretRef are mutually exclusive, and only one should be specified. + :param pulumi.Input[_builtins.str] secret_ref: SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which + provides the AppRole Role's SecretID. The secret must have a key named `id` which holds the + AppRole Role's secretID. + SecretIDPath and SecretRef are mutually exclusive, and only one should be specified. """ if role_id is not None: pulumi.set(__self__, "role_id", role_id) + if secret_id_path is not None: + pulumi.set(__self__, "secret_id_path", secret_id_path) if secret_ref is not None: pulumi.set(__self__, "secret_ref", secret_ref) @@ -151,11 +235,28 @@ def role_id(self) -> Optional[pulumi.Input[_builtins.str]]: def role_id(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "role_id", value) + @_builtins.property + @pulumi.getter(name="secretIDPath") + def secret_id_path(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + SecretIDPath is a file system path pointing to a file containing the plaintext Secret ID for the + AppRole Role to use for authenticating to Vault. + SecretIDPath and SecretRef are mutually exclusive, and only one should be specified. + """ + return pulumi.get(self, "secret_id_path") + + @secret_id_path.setter + def secret_id_path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_id_path", value) + @_builtins.property @pulumi.getter(name="secretRef") def secret_ref(self) -> Optional[pulumi.Input[_builtins.str]]: """ - SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which provides the AppRole Role's SecretID. The secret must have a key named `id` which holds the AppRole Role's secretID. + SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which + provides the AppRole Role's SecretID. The secret must have a key named `id` which holds the + AppRole Role's secretID. + SecretIDPath and SecretRef are mutually exclusive, and only one should be specified. """ return pulumi.get(self, "secret_ref") @@ -173,9 +274,18 @@ class VaultAuthSpecAppRoleArgsDict(TypedDict): """ RoleID of the AppRole Role to use for authenticating to Vault. """ + secret_id_path: NotRequired[pulumi.Input[_builtins.str]] + """ + SecretIDPath is a file system path pointing to a file containing the plaintext Secret ID for the + AppRole Role to use for authenticating to Vault. + SecretIDPath and SecretRef are mutually exclusive, and only one should be specified. + """ secret_ref: NotRequired[pulumi.Input[_builtins.str]] """ - SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which provides the AppRole Role's SecretID. The secret must have a key named `id` which holds the AppRole Role's secretID. + SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which + provides the AppRole Role's SecretID. The secret must have a key named `id` which holds the + AppRole Role's secretID. + SecretIDPath and SecretRef are mutually exclusive, and only one should be specified. """ elif False: VaultAuthSpecAppRoleArgsDict: TypeAlias = Mapping[str, Any] @@ -184,14 +294,23 @@ class VaultAuthSpecAppRoleArgsDict(TypedDict): class VaultAuthSpecAppRoleArgs: def __init__(__self__, *, role_id: Optional[pulumi.Input[_builtins.str]] = None, + secret_id_path: Optional[pulumi.Input[_builtins.str]] = None, secret_ref: Optional[pulumi.Input[_builtins.str]] = None): """ AppRole specific auth configuration, requires that the Method be set to `appRole`. :param pulumi.Input[_builtins.str] role_id: RoleID of the AppRole Role to use for authenticating to Vault. - :param pulumi.Input[_builtins.str] secret_ref: SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which provides the AppRole Role's SecretID. The secret must have a key named `id` which holds the AppRole Role's secretID. + :param pulumi.Input[_builtins.str] secret_id_path: SecretIDPath is a file system path pointing to a file containing the plaintext Secret ID for the + AppRole Role to use for authenticating to Vault. + SecretIDPath and SecretRef are mutually exclusive, and only one should be specified. + :param pulumi.Input[_builtins.str] secret_ref: SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which + provides the AppRole Role's SecretID. The secret must have a key named `id` which holds the + AppRole Role's secretID. + SecretIDPath and SecretRef are mutually exclusive, and only one should be specified. """ if role_id is not None: pulumi.set(__self__, "role_id", role_id) + if secret_id_path is not None: + pulumi.set(__self__, "secret_id_path", secret_id_path) if secret_ref is not None: pulumi.set(__self__, "secret_ref", secret_ref) @@ -207,11 +326,28 @@ def role_id(self) -> Optional[pulumi.Input[_builtins.str]]: def role_id(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "role_id", value) + @_builtins.property + @pulumi.getter(name="secretIDPath") + def secret_id_path(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + SecretIDPath is a file system path pointing to a file containing the plaintext Secret ID for the + AppRole Role to use for authenticating to Vault. + SecretIDPath and SecretRef are mutually exclusive, and only one should be specified. + """ + return pulumi.get(self, "secret_id_path") + + @secret_id_path.setter + def secret_id_path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_id_path", value) + @_builtins.property @pulumi.getter(name="secretRef") def secret_ref(self) -> Optional[pulumi.Input[_builtins.str]]: """ - SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which provides the AppRole Role's SecretID. The secret must have a key named `id` which holds the AppRole Role's secretID. + SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which + provides the AppRole Role's SecretID. The secret must have a key named `id` which holds the + AppRole Role's secretID. + SecretIDPath and SecretRef are mutually exclusive, and only one should be specified. """ return pulumi.get(self, "secret_ref") @@ -235,7 +371,10 @@ class VaultAuthSpecAwsPatchArgsDict(TypedDict): """ irsa_service_account: NotRequired[pulumi.Input[_builtins.str]] """ - IRSAServiceAccount name to use with IAM Roles for Service Accounts (IRSA), and should be annotated with "eks.amazonaws.com/role-arn". This ServiceAccount will be checked for other EKS annotations: eks.amazonaws.com/audience and eks.amazonaws.com/token-expiration + IRSAServiceAccount name to use with IAM Roles for Service Accounts + (IRSA), and should be annotated with "eks.amazonaws.com/role-arn". This + ServiceAccount will be checked for other EKS annotations: + eks.amazonaws.com/audience and eks.amazonaws.com/token-expiration """ region: NotRequired[pulumi.Input[_builtins.str]] """ @@ -247,7 +386,9 @@ class VaultAuthSpecAwsPatchArgsDict(TypedDict): """ secret_ref: NotRequired[pulumi.Input[_builtins.str]] """ - SecretRef is the name of a Kubernetes Secret which holds credentials for AWS. Expected keys include `access_key_id`, `secret_access_key`, `session_token` + SecretRef is the name of a Kubernetes Secret in the consumer's (VDS/VSS/PKI) namespace + which holds credentials for AWS. Expected keys include `access_key_id`, `secret_access_key`, + `session_token` """ session_name: NotRequired[pulumi.Input[_builtins.str]] """ @@ -275,10 +416,15 @@ def __init__(__self__, *, AWS specific auth configuration, requires that Method be set to `aws`. :param pulumi.Input[_builtins.str] header_value: The Vault header value to include in the STS signing request :param pulumi.Input[_builtins.str] iam_endpoint: The IAM endpoint to use; if not set will use the default - :param pulumi.Input[_builtins.str] irsa_service_account: IRSAServiceAccount name to use with IAM Roles for Service Accounts (IRSA), and should be annotated with "eks.amazonaws.com/role-arn". This ServiceAccount will be checked for other EKS annotations: eks.amazonaws.com/audience and eks.amazonaws.com/token-expiration + :param pulumi.Input[_builtins.str] irsa_service_account: IRSAServiceAccount name to use with IAM Roles for Service Accounts + (IRSA), and should be annotated with "eks.amazonaws.com/role-arn". This + ServiceAccount will be checked for other EKS annotations: + eks.amazonaws.com/audience and eks.amazonaws.com/token-expiration :param pulumi.Input[_builtins.str] region: AWS Region to use for signing the authentication request :param pulumi.Input[_builtins.str] role: Vault role to use for authenticating - :param pulumi.Input[_builtins.str] secret_ref: SecretRef is the name of a Kubernetes Secret which holds credentials for AWS. Expected keys include `access_key_id`, `secret_access_key`, `session_token` + :param pulumi.Input[_builtins.str] secret_ref: SecretRef is the name of a Kubernetes Secret in the consumer's (VDS/VSS/PKI) namespace + which holds credentials for AWS. Expected keys include `access_key_id`, `secret_access_key`, + `session_token` :param pulumi.Input[_builtins.str] session_name: The role session name to use when creating a webidentity provider :param pulumi.Input[_builtins.str] sts_endpoint: The STS endpoint to use; if not set will use the default """ @@ -327,7 +473,10 @@ def iam_endpoint(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="irsaServiceAccount") def irsa_service_account(self) -> Optional[pulumi.Input[_builtins.str]]: """ - IRSAServiceAccount name to use with IAM Roles for Service Accounts (IRSA), and should be annotated with "eks.amazonaws.com/role-arn". This ServiceAccount will be checked for other EKS annotations: eks.amazonaws.com/audience and eks.amazonaws.com/token-expiration + IRSAServiceAccount name to use with IAM Roles for Service Accounts + (IRSA), and should be annotated with "eks.amazonaws.com/role-arn". This + ServiceAccount will be checked for other EKS annotations: + eks.amazonaws.com/audience and eks.amazonaws.com/token-expiration """ return pulumi.get(self, "irsa_service_account") @@ -363,7 +512,9 @@ def role(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="secretRef") def secret_ref(self) -> Optional[pulumi.Input[_builtins.str]]: """ - SecretRef is the name of a Kubernetes Secret which holds credentials for AWS. Expected keys include `access_key_id`, `secret_access_key`, `session_token` + SecretRef is the name of a Kubernetes Secret in the consumer's (VDS/VSS/PKI) namespace + which holds credentials for AWS. Expected keys include `access_key_id`, `secret_access_key`, + `session_token` """ return pulumi.get(self, "secret_ref") @@ -411,7 +562,10 @@ class VaultAuthSpecAwsArgsDict(TypedDict): """ irsa_service_account: NotRequired[pulumi.Input[_builtins.str]] """ - IRSAServiceAccount name to use with IAM Roles for Service Accounts (IRSA), and should be annotated with "eks.amazonaws.com/role-arn". This ServiceAccount will be checked for other EKS annotations: eks.amazonaws.com/audience and eks.amazonaws.com/token-expiration + IRSAServiceAccount name to use with IAM Roles for Service Accounts + (IRSA), and should be annotated with "eks.amazonaws.com/role-arn". This + ServiceAccount will be checked for other EKS annotations: + eks.amazonaws.com/audience and eks.amazonaws.com/token-expiration """ region: NotRequired[pulumi.Input[_builtins.str]] """ @@ -423,7 +577,9 @@ class VaultAuthSpecAwsArgsDict(TypedDict): """ secret_ref: NotRequired[pulumi.Input[_builtins.str]] """ - SecretRef is the name of a Kubernetes Secret which holds credentials for AWS. Expected keys include `access_key_id`, `secret_access_key`, `session_token` + SecretRef is the name of a Kubernetes Secret in the consumer's (VDS/VSS/PKI) namespace + which holds credentials for AWS. Expected keys include `access_key_id`, `secret_access_key`, + `session_token` """ session_name: NotRequired[pulumi.Input[_builtins.str]] """ @@ -451,10 +607,15 @@ def __init__(__self__, *, AWS specific auth configuration, requires that Method be set to `aws`. :param pulumi.Input[_builtins.str] header_value: The Vault header value to include in the STS signing request :param pulumi.Input[_builtins.str] iam_endpoint: The IAM endpoint to use; if not set will use the default - :param pulumi.Input[_builtins.str] irsa_service_account: IRSAServiceAccount name to use with IAM Roles for Service Accounts (IRSA), and should be annotated with "eks.amazonaws.com/role-arn". This ServiceAccount will be checked for other EKS annotations: eks.amazonaws.com/audience and eks.amazonaws.com/token-expiration + :param pulumi.Input[_builtins.str] irsa_service_account: IRSAServiceAccount name to use with IAM Roles for Service Accounts + (IRSA), and should be annotated with "eks.amazonaws.com/role-arn". This + ServiceAccount will be checked for other EKS annotations: + eks.amazonaws.com/audience and eks.amazonaws.com/token-expiration :param pulumi.Input[_builtins.str] region: AWS Region to use for signing the authentication request :param pulumi.Input[_builtins.str] role: Vault role to use for authenticating - :param pulumi.Input[_builtins.str] secret_ref: SecretRef is the name of a Kubernetes Secret which holds credentials for AWS. Expected keys include `access_key_id`, `secret_access_key`, `session_token` + :param pulumi.Input[_builtins.str] secret_ref: SecretRef is the name of a Kubernetes Secret in the consumer's (VDS/VSS/PKI) namespace + which holds credentials for AWS. Expected keys include `access_key_id`, `secret_access_key`, + `session_token` :param pulumi.Input[_builtins.str] session_name: The role session name to use when creating a webidentity provider :param pulumi.Input[_builtins.str] sts_endpoint: The STS endpoint to use; if not set will use the default """ @@ -503,7 +664,10 @@ def iam_endpoint(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="irsaServiceAccount") def irsa_service_account(self) -> Optional[pulumi.Input[_builtins.str]]: """ - IRSAServiceAccount name to use with IAM Roles for Service Accounts (IRSA), and should be annotated with "eks.amazonaws.com/role-arn". This ServiceAccount will be checked for other EKS annotations: eks.amazonaws.com/audience and eks.amazonaws.com/token-expiration + IRSAServiceAccount name to use with IAM Roles for Service Accounts + (IRSA), and should be annotated with "eks.amazonaws.com/role-arn". This + ServiceAccount will be checked for other EKS annotations: + eks.amazonaws.com/audience and eks.amazonaws.com/token-expiration """ return pulumi.get(self, "irsa_service_account") @@ -539,7 +703,9 @@ def role(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="secretRef") def secret_ref(self) -> Optional[pulumi.Input[_builtins.str]]: """ - SecretRef is the name of a Kubernetes Secret which holds credentials for AWS. Expected keys include `access_key_id`, `secret_access_key`, `session_token` + SecretRef is the name of a Kubernetes Secret in the consumer's (VDS/VSS/PKI) namespace + which holds credentials for AWS. Expected keys include `access_key_id`, `secret_access_key`, + `session_token` """ return pulumi.get(self, "secret_ref") @@ -572,6 +738,274 @@ def sts_endpoint(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "sts_endpoint", value) +if not MYPY: + class VaultAuthSpecGcpPatchArgsDict(TypedDict): + """ + GCP specific auth configuration, requires that Method be set to `gcp`. + """ + cluster_name: NotRequired[pulumi.Input[_builtins.str]] + """ + GKE cluster name. Defaults to the cluster-name returned from the operator + pod's local metadata server. + """ + project_id: NotRequired[pulumi.Input[_builtins.str]] + """ + GCP project ID. Defaults to the project-id returned from the operator + pod's local metadata server. + """ + region: NotRequired[pulumi.Input[_builtins.str]] + """ + GCP Region of the GKE cluster's identity provider. Defaults to the region + returned from the operator pod's local metadata server. + """ + role: NotRequired[pulumi.Input[_builtins.str]] + """ + Vault role to use for authenticating + """ + workload_identity_service_account: NotRequired[pulumi.Input[_builtins.str]] + """ + WorkloadIdentityServiceAccount is the name of a Kubernetes service + account (in the same Kubernetes namespace as the Vault*Secret referencing + this resource) which has been configured for workload identity in GKE. + Should be annotated with "iam.gke.io/gcp-service-account". + """ +elif False: + VaultAuthSpecGcpPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultAuthSpecGcpPatchArgs: + def __init__(__self__, *, + cluster_name: Optional[pulumi.Input[_builtins.str]] = None, + project_id: Optional[pulumi.Input[_builtins.str]] = None, + region: Optional[pulumi.Input[_builtins.str]] = None, + role: Optional[pulumi.Input[_builtins.str]] = None, + workload_identity_service_account: Optional[pulumi.Input[_builtins.str]] = None): + """ + GCP specific auth configuration, requires that Method be set to `gcp`. + :param pulumi.Input[_builtins.str] cluster_name: GKE cluster name. Defaults to the cluster-name returned from the operator + pod's local metadata server. + :param pulumi.Input[_builtins.str] project_id: GCP project ID. Defaults to the project-id returned from the operator + pod's local metadata server. + :param pulumi.Input[_builtins.str] region: GCP Region of the GKE cluster's identity provider. Defaults to the region + returned from the operator pod's local metadata server. + :param pulumi.Input[_builtins.str] role: Vault role to use for authenticating + :param pulumi.Input[_builtins.str] workload_identity_service_account: WorkloadIdentityServiceAccount is the name of a Kubernetes service + account (in the same Kubernetes namespace as the Vault*Secret referencing + this resource) which has been configured for workload identity in GKE. + Should be annotated with "iam.gke.io/gcp-service-account". + """ + if cluster_name is not None: + pulumi.set(__self__, "cluster_name", cluster_name) + if project_id is not None: + pulumi.set(__self__, "project_id", project_id) + if region is not None: + pulumi.set(__self__, "region", region) + if role is not None: + pulumi.set(__self__, "role", role) + if workload_identity_service_account is not None: + pulumi.set(__self__, "workload_identity_service_account", workload_identity_service_account) + + @_builtins.property + @pulumi.getter(name="clusterName") + def cluster_name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + GKE cluster name. Defaults to the cluster-name returned from the operator + pod's local metadata server. + """ + return pulumi.get(self, "cluster_name") + + @cluster_name.setter + def cluster_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "cluster_name", value) + + @_builtins.property + @pulumi.getter(name="projectID") + def project_id(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + GCP project ID. Defaults to the project-id returned from the operator + pod's local metadata server. + """ + return pulumi.get(self, "project_id") + + @project_id.setter + def project_id(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project_id", value) + + @_builtins.property + @pulumi.getter + def region(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + GCP Region of the GKE cluster's identity provider. Defaults to the region + returned from the operator pod's local metadata server. + """ + return pulumi.get(self, "region") + + @region.setter + def region(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "region", value) + + @_builtins.property + @pulumi.getter + def role(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Vault role to use for authenticating + """ + return pulumi.get(self, "role") + + @role.setter + def role(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "role", value) + + @_builtins.property + @pulumi.getter(name="workloadIdentityServiceAccount") + def workload_identity_service_account(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + WorkloadIdentityServiceAccount is the name of a Kubernetes service + account (in the same Kubernetes namespace as the Vault*Secret referencing + this resource) which has been configured for workload identity in GKE. + Should be annotated with "iam.gke.io/gcp-service-account". + """ + return pulumi.get(self, "workload_identity_service_account") + + @workload_identity_service_account.setter + def workload_identity_service_account(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "workload_identity_service_account", value) + + +if not MYPY: + class VaultAuthSpecGcpArgsDict(TypedDict): + """ + GCP specific auth configuration, requires that Method be set to `gcp`. + """ + cluster_name: NotRequired[pulumi.Input[_builtins.str]] + """ + GKE cluster name. Defaults to the cluster-name returned from the operator + pod's local metadata server. + """ + project_id: NotRequired[pulumi.Input[_builtins.str]] + """ + GCP project ID. Defaults to the project-id returned from the operator + pod's local metadata server. + """ + region: NotRequired[pulumi.Input[_builtins.str]] + """ + GCP Region of the GKE cluster's identity provider. Defaults to the region + returned from the operator pod's local metadata server. + """ + role: NotRequired[pulumi.Input[_builtins.str]] + """ + Vault role to use for authenticating + """ + workload_identity_service_account: NotRequired[pulumi.Input[_builtins.str]] + """ + WorkloadIdentityServiceAccount is the name of a Kubernetes service + account (in the same Kubernetes namespace as the Vault*Secret referencing + this resource) which has been configured for workload identity in GKE. + Should be annotated with "iam.gke.io/gcp-service-account". + """ +elif False: + VaultAuthSpecGcpArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultAuthSpecGcpArgs: + def __init__(__self__, *, + cluster_name: Optional[pulumi.Input[_builtins.str]] = None, + project_id: Optional[pulumi.Input[_builtins.str]] = None, + region: Optional[pulumi.Input[_builtins.str]] = None, + role: Optional[pulumi.Input[_builtins.str]] = None, + workload_identity_service_account: Optional[pulumi.Input[_builtins.str]] = None): + """ + GCP specific auth configuration, requires that Method be set to `gcp`. + :param pulumi.Input[_builtins.str] cluster_name: GKE cluster name. Defaults to the cluster-name returned from the operator + pod's local metadata server. + :param pulumi.Input[_builtins.str] project_id: GCP project ID. Defaults to the project-id returned from the operator + pod's local metadata server. + :param pulumi.Input[_builtins.str] region: GCP Region of the GKE cluster's identity provider. Defaults to the region + returned from the operator pod's local metadata server. + :param pulumi.Input[_builtins.str] role: Vault role to use for authenticating + :param pulumi.Input[_builtins.str] workload_identity_service_account: WorkloadIdentityServiceAccount is the name of a Kubernetes service + account (in the same Kubernetes namespace as the Vault*Secret referencing + this resource) which has been configured for workload identity in GKE. + Should be annotated with "iam.gke.io/gcp-service-account". + """ + if cluster_name is not None: + pulumi.set(__self__, "cluster_name", cluster_name) + if project_id is not None: + pulumi.set(__self__, "project_id", project_id) + if region is not None: + pulumi.set(__self__, "region", region) + if role is not None: + pulumi.set(__self__, "role", role) + if workload_identity_service_account is not None: + pulumi.set(__self__, "workload_identity_service_account", workload_identity_service_account) + + @_builtins.property + @pulumi.getter(name="clusterName") + def cluster_name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + GKE cluster name. Defaults to the cluster-name returned from the operator + pod's local metadata server. + """ + return pulumi.get(self, "cluster_name") + + @cluster_name.setter + def cluster_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "cluster_name", value) + + @_builtins.property + @pulumi.getter(name="projectID") + def project_id(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + GCP project ID. Defaults to the project-id returned from the operator + pod's local metadata server. + """ + return pulumi.get(self, "project_id") + + @project_id.setter + def project_id(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "project_id", value) + + @_builtins.property + @pulumi.getter + def region(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + GCP Region of the GKE cluster's identity provider. Defaults to the region + returned from the operator pod's local metadata server. + """ + return pulumi.get(self, "region") + + @region.setter + def region(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "region", value) + + @_builtins.property + @pulumi.getter + def role(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Vault role to use for authenticating + """ + return pulumi.get(self, "role") + + @role.setter + def role(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "role", value) + + @_builtins.property + @pulumi.getter(name="workloadIdentityServiceAccount") + def workload_identity_service_account(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + WorkloadIdentityServiceAccount is the name of a Kubernetes service + account (in the same Kubernetes namespace as the Vault*Secret referencing + this resource) which has been configured for workload identity in GKE. + Should be annotated with "iam.gke.io/gcp-service-account". + """ + return pulumi.get(self, "workload_identity_service_account") + + @workload_identity_service_account.setter + def workload_identity_service_account(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "workload_identity_service_account", value) + + if not MYPY: class VaultAuthSpecJwtPatchArgsDict(TypedDict): """ @@ -587,11 +1021,14 @@ class VaultAuthSpecJwtPatchArgsDict(TypedDict): """ secret_ref: NotRequired[pulumi.Input[_builtins.str]] """ - SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which provides the JWT token to authenticate to Vault's JWT authentication backend. The secret must have a key named `jwt` which holds the JWT token. + SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which + provides the JWT token to authenticate to Vault's JWT authentication backend. The secret must + have a key named `jwt` which holds the JWT token. """ service_account: NotRequired[pulumi.Input[_builtins.str]] """ - ServiceAccount to use when creating a ServiceAccount token to authenticate to Vault's JWT authentication backend. + ServiceAccount to use when creating a ServiceAccount token to authenticate to Vault's + JWT authentication backend. """ token_expiration_seconds: NotRequired[pulumi.Input[_builtins.int]] """ @@ -612,8 +1049,11 @@ def __init__(__self__, *, JWT specific auth configuration, requires that the Method be set to `jwt`. :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] audiences: TokenAudiences to include in the ServiceAccount token. :param pulumi.Input[_builtins.str] role: Role to use for authenticating to Vault. - :param pulumi.Input[_builtins.str] secret_ref: SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which provides the JWT token to authenticate to Vault's JWT authentication backend. The secret must have a key named `jwt` which holds the JWT token. - :param pulumi.Input[_builtins.str] service_account: ServiceAccount to use when creating a ServiceAccount token to authenticate to Vault's JWT authentication backend. + :param pulumi.Input[_builtins.str] secret_ref: SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which + provides the JWT token to authenticate to Vault's JWT authentication backend. The secret must + have a key named `jwt` which holds the JWT token. + :param pulumi.Input[_builtins.str] service_account: ServiceAccount to use when creating a ServiceAccount token to authenticate to Vault's + JWT authentication backend. :param pulumi.Input[_builtins.int] token_expiration_seconds: TokenExpirationSeconds to set the ServiceAccount token. """ if audiences is not None: @@ -655,7 +1095,9 @@ def role(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="secretRef") def secret_ref(self) -> Optional[pulumi.Input[_builtins.str]]: """ - SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which provides the JWT token to authenticate to Vault's JWT authentication backend. The secret must have a key named `jwt` which holds the JWT token. + SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which + provides the JWT token to authenticate to Vault's JWT authentication backend. The secret must + have a key named `jwt` which holds the JWT token. """ return pulumi.get(self, "secret_ref") @@ -667,7 +1109,8 @@ def secret_ref(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="serviceAccount") def service_account(self) -> Optional[pulumi.Input[_builtins.str]]: """ - ServiceAccount to use when creating a ServiceAccount token to authenticate to Vault's JWT authentication backend. + ServiceAccount to use when creating a ServiceAccount token to authenticate to Vault's + JWT authentication backend. """ return pulumi.get(self, "service_account") @@ -703,11 +1146,14 @@ class VaultAuthSpecJwtArgsDict(TypedDict): """ secret_ref: NotRequired[pulumi.Input[_builtins.str]] """ - SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which provides the JWT token to authenticate to Vault's JWT authentication backend. The secret must have a key named `jwt` which holds the JWT token. + SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which + provides the JWT token to authenticate to Vault's JWT authentication backend. The secret must + have a key named `jwt` which holds the JWT token. """ service_account: NotRequired[pulumi.Input[_builtins.str]] """ - ServiceAccount to use when creating a ServiceAccount token to authenticate to Vault's JWT authentication backend. + ServiceAccount to use when creating a ServiceAccount token to authenticate to Vault's + JWT authentication backend. """ token_expiration_seconds: NotRequired[pulumi.Input[_builtins.int]] """ @@ -728,8 +1174,11 @@ def __init__(__self__, *, JWT specific auth configuration, requires that the Method be set to `jwt`. :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] audiences: TokenAudiences to include in the ServiceAccount token. :param pulumi.Input[_builtins.str] role: Role to use for authenticating to Vault. - :param pulumi.Input[_builtins.str] secret_ref: SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which provides the JWT token to authenticate to Vault's JWT authentication backend. The secret must have a key named `jwt` which holds the JWT token. - :param pulumi.Input[_builtins.str] service_account: ServiceAccount to use when creating a ServiceAccount token to authenticate to Vault's JWT authentication backend. + :param pulumi.Input[_builtins.str] secret_ref: SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which + provides the JWT token to authenticate to Vault's JWT authentication backend. The secret must + have a key named `jwt` which holds the JWT token. + :param pulumi.Input[_builtins.str] service_account: ServiceAccount to use when creating a ServiceAccount token to authenticate to Vault's + JWT authentication backend. :param pulumi.Input[_builtins.int] token_expiration_seconds: TokenExpirationSeconds to set the ServiceAccount token. """ if audiences is not None: @@ -771,7 +1220,9 @@ def role(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="secretRef") def secret_ref(self) -> Optional[pulumi.Input[_builtins.str]]: """ - SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which provides the JWT token to authenticate to Vault's JWT authentication backend. The secret must have a key named `jwt` which holds the JWT token. + SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which + provides the JWT token to authenticate to Vault's JWT authentication backend. The secret must + have a key named `jwt` which holds the JWT token. """ return pulumi.get(self, "secret_ref") @@ -783,7 +1234,8 @@ def secret_ref(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="serviceAccount") def service_account(self) -> Optional[pulumi.Input[_builtins.str]]: """ - ServiceAccount to use when creating a ServiceAccount token to authenticate to Vault's JWT authentication backend. + ServiceAccount to use when creating a ServiceAccount token to authenticate to Vault's + JWT authentication backend. """ return pulumi.get(self, "service_account") @@ -819,7 +1271,8 @@ class VaultAuthSpecKubernetesPatchArgsDict(TypedDict): """ service_account: NotRequired[pulumi.Input[_builtins.str]] """ - ServiceAccount to use when authenticating to Vault's kubernetes authentication backend. + ServiceAccount to use when authenticating to Vault's + authentication backend. This must reside in the consuming secret's (VDS/VSS/PKI) namespace. """ token_expiration_seconds: NotRequired[pulumi.Input[_builtins.int]] """ @@ -839,7 +1292,8 @@ def __init__(__self__, *, Kubernetes specific auth configuration, requires that the Method be set to `kubernetes`. :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] audiences: TokenAudiences to include in the ServiceAccount token. :param pulumi.Input[_builtins.str] role: Role to use for authenticating to Vault. - :param pulumi.Input[_builtins.str] service_account: ServiceAccount to use when authenticating to Vault's kubernetes authentication backend. + :param pulumi.Input[_builtins.str] service_account: ServiceAccount to use when authenticating to Vault's + authentication backend. This must reside in the consuming secret's (VDS/VSS/PKI) namespace. :param pulumi.Input[_builtins.int] token_expiration_seconds: TokenExpirationSeconds to set the ServiceAccount token. """ if audiences is not None: @@ -879,7 +1333,8 @@ def role(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="serviceAccount") def service_account(self) -> Optional[pulumi.Input[_builtins.str]]: """ - ServiceAccount to use when authenticating to Vault's kubernetes authentication backend. + ServiceAccount to use when authenticating to Vault's + authentication backend. This must reside in the consuming secret's (VDS/VSS/PKI) namespace. """ return pulumi.get(self, "service_account") @@ -915,7 +1370,8 @@ class VaultAuthSpecKubernetesArgsDict(TypedDict): """ service_account: NotRequired[pulumi.Input[_builtins.str]] """ - ServiceAccount to use when authenticating to Vault's kubernetes authentication backend. + ServiceAccount to use when authenticating to Vault's + authentication backend. This must reside in the consuming secret's (VDS/VSS/PKI) namespace. """ token_expiration_seconds: NotRequired[pulumi.Input[_builtins.int]] """ @@ -935,7 +1391,8 @@ def __init__(__self__, *, Kubernetes specific auth configuration, requires that the Method be set to `kubernetes`. :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] audiences: TokenAudiences to include in the ServiceAccount token. :param pulumi.Input[_builtins.str] role: Role to use for authenticating to Vault. - :param pulumi.Input[_builtins.str] service_account: ServiceAccount to use when authenticating to Vault's kubernetes authentication backend. + :param pulumi.Input[_builtins.str] service_account: ServiceAccount to use when authenticating to Vault's + authentication backend. This must reside in the consuming secret's (VDS/VSS/PKI) namespace. :param pulumi.Input[_builtins.int] token_expiration_seconds: TokenExpirationSeconds to set the ServiceAccount token. """ if audiences is not None: @@ -975,7 +1432,8 @@ def role(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="serviceAccount") def service_account(self) -> Optional[pulumi.Input[_builtins.str]]: """ - ServiceAccount to use when authenticating to Vault's kubernetes authentication backend. + ServiceAccount to use when authenticating to Vault's + authentication backend. This must reside in the consuming secret's (VDS/VSS/PKI) namespace. """ return pulumi.get(self, "service_account") @@ -1003,10 +1461,22 @@ class VaultAuthSpecPatchArgsDict(TypedDict): """ allowed_namespaces: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - AllowedNamespaces Kubernetes Namespaces which are allow-listed for use with this AuthMethod. This field allows administrators to customize which Kubernetes namespaces are authorized to use with this AuthMethod. While Vault will still enforce its own rules, this has the added configurability of restricting which VaultAuthMethods can be used by which namespaces. Accepted values: []{"*"} - wildcard, all namespaces. []{"a", "b"} - list of namespaces. unset - disallow all namespaces except the Operator's the VaultAuthMethod's namespace, this is the default behavior. + AllowedNamespaces Kubernetes Namespaces which are allow-listed for use with this AuthMethod. + This field allows administrators to customize which Kubernetes namespaces are authorized to + use with this AuthMethod. While Vault will still enforce its own rules, this has the added + configurability of restricting which VaultAuthMethods can be used by which namespaces. + You only need to set allowedNamespaces when you want to control access from a resource in + a different namespace than the VaultAuth it references. Secret resources in + the same namespace as the VaultAuth bypass this check. + Accepted values: + []{"*"} - wildcard, all namespaces. + []{"a", "b"} - list of namespaces. + unset - disallow all namespaces except the Operator's the VaultAuthMethod's namespace, this + is the default behavior. """ app_role: NotRequired[pulumi.Input['VaultAuthSpecAppRolePatchArgsDict']] aws: NotRequired[pulumi.Input['VaultAuthSpecAwsPatchArgsDict']] + gcp: NotRequired[pulumi.Input['VaultAuthSpecGcpPatchArgsDict']] headers: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ Headers to be included in all Vault requests. @@ -1030,9 +1500,13 @@ class VaultAuthSpecPatchArgsDict(TypedDict): Params to use when authenticating to Vault """ storage_encryption: NotRequired[pulumi.Input['VaultAuthSpecStorageEncryptionPatchArgsDict']] + vault_auth_global_ref: NotRequired[pulumi.Input['VaultAuthSpecVaultAuthGlobalRefPatchArgsDict']] vault_connection_ref: NotRequired[pulumi.Input[_builtins.str]] """ - VaultConnectionRef to the VaultConnection resource, can be prefixed with a namespace, eg: `namespaceA/vaultConnectionRefB`. If no namespace prefix is provided it will default to namespace of the VaultConnection CR. If no value is specified for VaultConnectionRef the Operator will default to `default` VaultConnection, configured in its own Kubernetes namespace. + VaultConnectionRef to the VaultConnection resource, can be prefixed with a namespace, + eg: `namespaceA/vaultConnectionRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultConnection CR. If no value is specified for VaultConnectionRef the + Operator will default to the `default` VaultConnection, configured in the operator's namespace. """ elif False: VaultAuthSpecPatchArgsDict: TypeAlias = Mapping[str, Any] @@ -1043,6 +1517,7 @@ def __init__(__self__, *, allowed_namespaces: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, app_role: Optional[pulumi.Input['VaultAuthSpecAppRolePatchArgs']] = None, aws: Optional[pulumi.Input['VaultAuthSpecAwsPatchArgs']] = None, + gcp: Optional[pulumi.Input['VaultAuthSpecGcpPatchArgs']] = None, headers: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, jwt: Optional[pulumi.Input['VaultAuthSpecJwtPatchArgs']] = None, kubernetes: Optional[pulumi.Input['VaultAuthSpecKubernetesPatchArgs']] = None, @@ -1051,16 +1526,31 @@ def __init__(__self__, *, namespace: Optional[pulumi.Input[_builtins.str]] = None, params: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, storage_encryption: Optional[pulumi.Input['VaultAuthSpecStorageEncryptionPatchArgs']] = None, + vault_auth_global_ref: Optional[pulumi.Input['VaultAuthSpecVaultAuthGlobalRefPatchArgs']] = None, vault_connection_ref: Optional[pulumi.Input[_builtins.str]] = None): """ VaultAuthSpec defines the desired state of VaultAuth - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] allowed_namespaces: AllowedNamespaces Kubernetes Namespaces which are allow-listed for use with this AuthMethod. This field allows administrators to customize which Kubernetes namespaces are authorized to use with this AuthMethod. While Vault will still enforce its own rules, this has the added configurability of restricting which VaultAuthMethods can be used by which namespaces. Accepted values: []{"*"} - wildcard, all namespaces. []{"a", "b"} - list of namespaces. unset - disallow all namespaces except the Operator's the VaultAuthMethod's namespace, this is the default behavior. + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] allowed_namespaces: AllowedNamespaces Kubernetes Namespaces which are allow-listed for use with this AuthMethod. + This field allows administrators to customize which Kubernetes namespaces are authorized to + use with this AuthMethod. While Vault will still enforce its own rules, this has the added + configurability of restricting which VaultAuthMethods can be used by which namespaces. + You only need to set allowedNamespaces when you want to control access from a resource in + a different namespace than the VaultAuth it references. Secret resources in + the same namespace as the VaultAuth bypass this check. + Accepted values: + []{"*"} - wildcard, all namespaces. + []{"a", "b"} - list of namespaces. + unset - disallow all namespaces except the Operator's the VaultAuthMethod's namespace, this + is the default behavior. :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] headers: Headers to be included in all Vault requests. :param pulumi.Input[_builtins.str] method: Method to use when authenticating to Vault. :param pulumi.Input[_builtins.str] mount: Mount to use when authenticating to auth method. :param pulumi.Input[_builtins.str] namespace: Namespace to auth to in Vault :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] params: Params to use when authenticating to Vault - :param pulumi.Input[_builtins.str] vault_connection_ref: VaultConnectionRef to the VaultConnection resource, can be prefixed with a namespace, eg: `namespaceA/vaultConnectionRefB`. If no namespace prefix is provided it will default to namespace of the VaultConnection CR. If no value is specified for VaultConnectionRef the Operator will default to `default` VaultConnection, configured in its own Kubernetes namespace. + :param pulumi.Input[_builtins.str] vault_connection_ref: VaultConnectionRef to the VaultConnection resource, can be prefixed with a namespace, + eg: `namespaceA/vaultConnectionRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultConnection CR. If no value is specified for VaultConnectionRef the + Operator will default to the `default` VaultConnection, configured in the operator's namespace. """ if allowed_namespaces is not None: pulumi.set(__self__, "allowed_namespaces", allowed_namespaces) @@ -1068,6 +1558,8 @@ def __init__(__self__, *, pulumi.set(__self__, "app_role", app_role) if aws is not None: pulumi.set(__self__, "aws", aws) + if gcp is not None: + pulumi.set(__self__, "gcp", gcp) if headers is not None: pulumi.set(__self__, "headers", headers) if jwt is not None: @@ -1084,6 +1576,8 @@ def __init__(__self__, *, pulumi.set(__self__, "params", params) if storage_encryption is not None: pulumi.set(__self__, "storage_encryption", storage_encryption) + if vault_auth_global_ref is not None: + pulumi.set(__self__, "vault_auth_global_ref", vault_auth_global_ref) if vault_connection_ref is not None: pulumi.set(__self__, "vault_connection_ref", vault_connection_ref) @@ -1091,7 +1585,18 @@ def __init__(__self__, *, @pulumi.getter(name="allowedNamespaces") def allowed_namespaces(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - AllowedNamespaces Kubernetes Namespaces which are allow-listed for use with this AuthMethod. This field allows administrators to customize which Kubernetes namespaces are authorized to use with this AuthMethod. While Vault will still enforce its own rules, this has the added configurability of restricting which VaultAuthMethods can be used by which namespaces. Accepted values: []{"*"} - wildcard, all namespaces. []{"a", "b"} - list of namespaces. unset - disallow all namespaces except the Operator's the VaultAuthMethod's namespace, this is the default behavior. + AllowedNamespaces Kubernetes Namespaces which are allow-listed for use with this AuthMethod. + This field allows administrators to customize which Kubernetes namespaces are authorized to + use with this AuthMethod. While Vault will still enforce its own rules, this has the added + configurability of restricting which VaultAuthMethods can be used by which namespaces. + You only need to set allowedNamespaces when you want to control access from a resource in + a different namespace than the VaultAuth it references. Secret resources in + the same namespace as the VaultAuth bypass this check. + Accepted values: + []{"*"} - wildcard, all namespaces. + []{"a", "b"} - list of namespaces. + unset - disallow all namespaces except the Operator's the VaultAuthMethod's namespace, this + is the default behavior. """ return pulumi.get(self, "allowed_namespaces") @@ -1117,6 +1622,15 @@ def aws(self) -> Optional[pulumi.Input['VaultAuthSpecAwsPatchArgs']]: def aws(self, value: Optional[pulumi.Input['VaultAuthSpecAwsPatchArgs']]): pulumi.set(self, "aws", value) + @_builtins.property + @pulumi.getter + def gcp(self) -> Optional[pulumi.Input['VaultAuthSpecGcpPatchArgs']]: + return pulumi.get(self, "gcp") + + @gcp.setter + def gcp(self, value: Optional[pulumi.Input['VaultAuthSpecGcpPatchArgs']]): + pulumi.set(self, "gcp", value) + @_builtins.property @pulumi.getter def headers(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: @@ -1204,11 +1718,23 @@ def storage_encryption(self) -> Optional[pulumi.Input['VaultAuthSpecStorageEncry def storage_encryption(self, value: Optional[pulumi.Input['VaultAuthSpecStorageEncryptionPatchArgs']]): pulumi.set(self, "storage_encryption", value) + @_builtins.property + @pulumi.getter(name="vaultAuthGlobalRef") + def vault_auth_global_ref(self) -> Optional[pulumi.Input['VaultAuthSpecVaultAuthGlobalRefPatchArgs']]: + return pulumi.get(self, "vault_auth_global_ref") + + @vault_auth_global_ref.setter + def vault_auth_global_ref(self, value: Optional[pulumi.Input['VaultAuthSpecVaultAuthGlobalRefPatchArgs']]): + pulumi.set(self, "vault_auth_global_ref", value) + @_builtins.property @pulumi.getter(name="vaultConnectionRef") def vault_connection_ref(self) -> Optional[pulumi.Input[_builtins.str]]: """ - VaultConnectionRef to the VaultConnection resource, can be prefixed with a namespace, eg: `namespaceA/vaultConnectionRefB`. If no namespace prefix is provided it will default to namespace of the VaultConnection CR. If no value is specified for VaultConnectionRef the Operator will default to `default` VaultConnection, configured in its own Kubernetes namespace. + VaultConnectionRef to the VaultConnection resource, can be prefixed with a namespace, + eg: `namespaceA/vaultConnectionRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultConnection CR. If no value is specified for VaultConnectionRef the + Operator will default to the `default` VaultConnection, configured in the operator's namespace. """ return pulumi.get(self, "vault_connection_ref") @@ -1220,7 +1746,12 @@ def vault_connection_ref(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: class VaultAuthSpecStorageEncryptionPatchArgsDict(TypedDict): """ - StorageEncryption provides the necessary configuration to encrypt the client storage cache. This should only be configured when client cache persistence with encryption is enabled. This is done by passing setting the manager's commandline argument --client-cache-persistence-model=direct-encrypted. Typically there should only ever be one VaultAuth configured with StorageEncryption in the Cluster, and it should have the label: cacheStorageEncryption=true + StorageEncryption provides the necessary configuration to encrypt the client storage cache. + This should only be configured when client cache persistence with encryption is enabled. + This is done by passing setting the manager's commandline argument + --client-cache-persistence-model=direct-encrypted. Typically, there should only ever + be one VaultAuth configured with StorageEncryption in the Cluster, and it should have + the label: cacheStorageEncryption=true """ key_name: NotRequired[pulumi.Input[_builtins.str]] """ @@ -1239,7 +1770,12 @@ def __init__(__self__, *, key_name: Optional[pulumi.Input[_builtins.str]] = None, mount: Optional[pulumi.Input[_builtins.str]] = None): """ - StorageEncryption provides the necessary configuration to encrypt the client storage cache. This should only be configured when client cache persistence with encryption is enabled. This is done by passing setting the manager's commandline argument --client-cache-persistence-model=direct-encrypted. Typically there should only ever be one VaultAuth configured with StorageEncryption in the Cluster, and it should have the label: cacheStorageEncryption=true + StorageEncryption provides the necessary configuration to encrypt the client storage cache. + This should only be configured when client cache persistence with encryption is enabled. + This is done by passing setting the manager's commandline argument + --client-cache-persistence-model=direct-encrypted. Typically, there should only ever + be one VaultAuth configured with StorageEncryption in the Cluster, and it should have + the label: cacheStorageEncryption=true :param pulumi.Input[_builtins.str] key_name: KeyName to use for encrypt/decrypt operations via Vault Transit. :param pulumi.Input[_builtins.str] mount: Mount path of the Transit engine in Vault. """ @@ -1276,7 +1812,12 @@ def mount(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: class VaultAuthSpecStorageEncryptionArgsDict(TypedDict): """ - StorageEncryption provides the necessary configuration to encrypt the client storage cache. This should only be configured when client cache persistence with encryption is enabled. This is done by passing setting the manager's commandline argument --client-cache-persistence-model=direct-encrypted. Typically there should only ever be one VaultAuth configured with StorageEncryption in the Cluster, and it should have the label: cacheStorageEncryption=true + StorageEncryption provides the necessary configuration to encrypt the client storage cache. + This should only be configured when client cache persistence with encryption is enabled. + This is done by passing setting the manager's commandline argument + --client-cache-persistence-model=direct-encrypted. Typically, there should only ever + be one VaultAuth configured with StorageEncryption in the Cluster, and it should have + the label: cacheStorageEncryption=true """ key_name: NotRequired[pulumi.Input[_builtins.str]] """ @@ -1295,7 +1836,12 @@ def __init__(__self__, *, key_name: Optional[pulumi.Input[_builtins.str]] = None, mount: Optional[pulumi.Input[_builtins.str]] = None): """ - StorageEncryption provides the necessary configuration to encrypt the client storage cache. This should only be configured when client cache persistence with encryption is enabled. This is done by passing setting the manager's commandline argument --client-cache-persistence-model=direct-encrypted. Typically there should only ever be one VaultAuth configured with StorageEncryption in the Cluster, and it should have the label: cacheStorageEncryption=true + StorageEncryption provides the necessary configuration to encrypt the client storage cache. + This should only be configured when client cache persistence with encryption is enabled. + This is done by passing setting the manager's commandline argument + --client-cache-persistence-model=direct-encrypted. Typically, there should only ever + be one VaultAuth configured with StorageEncryption in the Cluster, and it should have + the label: cacheStorageEncryption=true :param pulumi.Input[_builtins.str] key_name: KeyName to use for encrypt/decrypt operations via Vault Transit. :param pulumi.Input[_builtins.str] mount: Mount path of the Transit engine in Vault. """ @@ -1330,455 +1876,679 @@ def mount(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: - class VaultAuthSpecArgsDict(TypedDict): - """ - VaultAuthSpec defines the desired state of VaultAuth - """ - allowed_namespaces: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + class VaultAuthSpecVaultAuthGlobalRefMergeStrategyPatchArgsDict(TypedDict): """ - AllowedNamespaces Kubernetes Namespaces which are allow-listed for use with this AuthMethod. This field allows administrators to customize which Kubernetes namespaces are authorized to use with this AuthMethod. While Vault will still enforce its own rules, this has the added configurability of restricting which VaultAuthMethods can be used by which namespaces. Accepted values: []{"*"} - wildcard, all namespaces. []{"a", "b"} - list of namespaces. unset - disallow all namespaces except the Operator's the VaultAuthMethod's namespace, this is the default behavior. + MergeStrategy configures the merge strategy for HTTP headers and parameters + that are included in all Vault authentication requests. """ - app_role: NotRequired[pulumi.Input['VaultAuthSpecAppRoleArgsDict']] - aws: NotRequired[pulumi.Input['VaultAuthSpecAwsArgsDict']] - headers: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - """ - Headers to be included in all Vault requests. - """ - jwt: NotRequired[pulumi.Input['VaultAuthSpecJwtArgsDict']] - kubernetes: NotRequired[pulumi.Input['VaultAuthSpecKubernetesArgsDict']] - method: NotRequired[pulumi.Input[_builtins.str]] - """ - Method to use when authenticating to Vault. - """ - mount: NotRequired[pulumi.Input[_builtins.str]] - """ - Mount to use when authenticating to auth method. - """ - namespace: NotRequired[pulumi.Input[_builtins.str]] - """ - Namespace to auth to in Vault - """ - params: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + headers: NotRequired[pulumi.Input[_builtins.str]] """ - Params to use when authenticating to Vault + Headers configures the merge strategy for HTTP headers that are included in + all Vault requests. Choices are `union`, `replace`, or `none`. + + If `union` is set, the headers from the VaultAuthGlobal and VaultAuth + resources are merged. The headers from the VaultAuth always take precedence. + + If `replace` is set, the first set of non-empty headers taken in order from: + VaultAuth, VaultAuthGlobal auth method, VaultGlobal default headers. + + If `none` is set, the headers from the + VaultAuthGlobal resource are ignored and only the headers from the VaultAuth + resource are used. The default is `none`. """ - storage_encryption: NotRequired[pulumi.Input['VaultAuthSpecStorageEncryptionArgsDict']] - vault_connection_ref: NotRequired[pulumi.Input[_builtins.str]] + params: NotRequired[pulumi.Input[_builtins.str]] """ - VaultConnectionRef to the VaultConnection resource, can be prefixed with a namespace, eg: `namespaceA/vaultConnectionRefB`. If no namespace prefix is provided it will default to namespace of the VaultConnection CR. If no value is specified for VaultConnectionRef the Operator will default to `default` VaultConnection, configured in its own Kubernetes namespace. + Params configures the merge strategy for HTTP parameters that are included in + all Vault requests. Choices are `union`, `replace`, or `none`. + + If `union` is set, the parameters from the VaultAuthGlobal and VaultAuth + resources are merged. The parameters from the VaultAuth always take + precedence. + + If `replace` is set, the first set of non-empty parameters taken in order from: + VaultAuth, VaultAuthGlobal auth method, VaultGlobal default parameters. + + If `none` is set, the parameters from the VaultAuthGlobal resource are ignored + and only the parameters from the VaultAuth resource are used. The default is + `none`. """ elif False: - VaultAuthSpecArgsDict: TypeAlias = Mapping[str, Any] + VaultAuthSpecVaultAuthGlobalRefMergeStrategyPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class VaultAuthSpecArgs: +class VaultAuthSpecVaultAuthGlobalRefMergeStrategyPatchArgs: def __init__(__self__, *, - allowed_namespaces: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - app_role: Optional[pulumi.Input['VaultAuthSpecAppRoleArgs']] = None, - aws: Optional[pulumi.Input['VaultAuthSpecAwsArgs']] = None, - headers: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - jwt: Optional[pulumi.Input['VaultAuthSpecJwtArgs']] = None, - kubernetes: Optional[pulumi.Input['VaultAuthSpecKubernetesArgs']] = None, - method: Optional[pulumi.Input[_builtins.str]] = None, - mount: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - params: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - storage_encryption: Optional[pulumi.Input['VaultAuthSpecStorageEncryptionArgs']] = None, - vault_connection_ref: Optional[pulumi.Input[_builtins.str]] = None): - """ - VaultAuthSpec defines the desired state of VaultAuth - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] allowed_namespaces: AllowedNamespaces Kubernetes Namespaces which are allow-listed for use with this AuthMethod. This field allows administrators to customize which Kubernetes namespaces are authorized to use with this AuthMethod. While Vault will still enforce its own rules, this has the added configurability of restricting which VaultAuthMethods can be used by which namespaces. Accepted values: []{"*"} - wildcard, all namespaces. []{"a", "b"} - list of namespaces. unset - disallow all namespaces except the Operator's the VaultAuthMethod's namespace, this is the default behavior. - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] headers: Headers to be included in all Vault requests. - :param pulumi.Input[_builtins.str] method: Method to use when authenticating to Vault. - :param pulumi.Input[_builtins.str] mount: Mount to use when authenticating to auth method. - :param pulumi.Input[_builtins.str] namespace: Namespace to auth to in Vault - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] params: Params to use when authenticating to Vault - :param pulumi.Input[_builtins.str] vault_connection_ref: VaultConnectionRef to the VaultConnection resource, can be prefixed with a namespace, eg: `namespaceA/vaultConnectionRefB`. If no namespace prefix is provided it will default to namespace of the VaultConnection CR. If no value is specified for VaultConnectionRef the Operator will default to `default` VaultConnection, configured in its own Kubernetes namespace. + headers: Optional[pulumi.Input[_builtins.str]] = None, + params: Optional[pulumi.Input[_builtins.str]] = None): + """ + MergeStrategy configures the merge strategy for HTTP headers and parameters + that are included in all Vault authentication requests. + :param pulumi.Input[_builtins.str] headers: Headers configures the merge strategy for HTTP headers that are included in + all Vault requests. Choices are `union`, `replace`, or `none`. + + If `union` is set, the headers from the VaultAuthGlobal and VaultAuth + resources are merged. The headers from the VaultAuth always take precedence. + + If `replace` is set, the first set of non-empty headers taken in order from: + VaultAuth, VaultAuthGlobal auth method, VaultGlobal default headers. + + If `none` is set, the headers from the + VaultAuthGlobal resource are ignored and only the headers from the VaultAuth + resource are used. The default is `none`. + :param pulumi.Input[_builtins.str] params: Params configures the merge strategy for HTTP parameters that are included in + all Vault requests. Choices are `union`, `replace`, or `none`. + + If `union` is set, the parameters from the VaultAuthGlobal and VaultAuth + resources are merged. The parameters from the VaultAuth always take + precedence. + + If `replace` is set, the first set of non-empty parameters taken in order from: + VaultAuth, VaultAuthGlobal auth method, VaultGlobal default parameters. + + If `none` is set, the parameters from the VaultAuthGlobal resource are ignored + and only the parameters from the VaultAuth resource are used. The default is + `none`. """ - if allowed_namespaces is not None: - pulumi.set(__self__, "allowed_namespaces", allowed_namespaces) - if app_role is not None: - pulumi.set(__self__, "app_role", app_role) - if aws is not None: - pulumi.set(__self__, "aws", aws) if headers is not None: pulumi.set(__self__, "headers", headers) - if jwt is not None: - pulumi.set(__self__, "jwt", jwt) - if kubernetes is not None: - pulumi.set(__self__, "kubernetes", kubernetes) - if method is not None: - pulumi.set(__self__, "method", method) - if mount is not None: - pulumi.set(__self__, "mount", mount) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) if params is not None: pulumi.set(__self__, "params", params) - if storage_encryption is not None: - pulumi.set(__self__, "storage_encryption", storage_encryption) - if vault_connection_ref is not None: - pulumi.set(__self__, "vault_connection_ref", vault_connection_ref) @_builtins.property - @pulumi.getter(name="allowedNamespaces") - def allowed_namespaces(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: - """ - AllowedNamespaces Kubernetes Namespaces which are allow-listed for use with this AuthMethod. This field allows administrators to customize which Kubernetes namespaces are authorized to use with this AuthMethod. While Vault will still enforce its own rules, this has the added configurability of restricting which VaultAuthMethods can be used by which namespaces. Accepted values: []{"*"} - wildcard, all namespaces. []{"a", "b"} - list of namespaces. unset - disallow all namespaces except the Operator's the VaultAuthMethod's namespace, this is the default behavior. + @pulumi.getter + def headers(self) -> Optional[pulumi.Input[_builtins.str]]: """ - return pulumi.get(self, "allowed_namespaces") + Headers configures the merge strategy for HTTP headers that are included in + all Vault requests. Choices are `union`, `replace`, or `none`. - @allowed_namespaces.setter - def allowed_namespaces(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "allowed_namespaces", value) + If `union` is set, the headers from the VaultAuthGlobal and VaultAuth + resources are merged. The headers from the VaultAuth always take precedence. - @_builtins.property - @pulumi.getter(name="appRole") - def app_role(self) -> Optional[pulumi.Input['VaultAuthSpecAppRoleArgs']]: - return pulumi.get(self, "app_role") + If `replace` is set, the first set of non-empty headers taken in order from: + VaultAuth, VaultAuthGlobal auth method, VaultGlobal default headers. - @app_role.setter - def app_role(self, value: Optional[pulumi.Input['VaultAuthSpecAppRoleArgs']]): - pulumi.set(self, "app_role", value) + If `none` is set, the headers from the + VaultAuthGlobal resource are ignored and only the headers from the VaultAuth + resource are used. The default is `none`. + """ + return pulumi.get(self, "headers") + + @headers.setter + def headers(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "headers", value) @_builtins.property @pulumi.getter - def aws(self) -> Optional[pulumi.Input['VaultAuthSpecAwsArgs']]: - return pulumi.get(self, "aws") + def params(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Params configures the merge strategy for HTTP parameters that are included in + all Vault requests. Choices are `union`, `replace`, or `none`. - @aws.setter - def aws(self, value: Optional[pulumi.Input['VaultAuthSpecAwsArgs']]): - pulumi.set(self, "aws", value) + If `union` is set, the parameters from the VaultAuthGlobal and VaultAuth + resources are merged. The parameters from the VaultAuth always take + precedence. - @_builtins.property - @pulumi.getter - def headers(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: - """ - Headers to be included in all Vault requests. + If `replace` is set, the first set of non-empty parameters taken in order from: + VaultAuth, VaultAuthGlobal auth method, VaultGlobal default parameters. + + If `none` is set, the parameters from the VaultAuthGlobal resource are ignored + and only the parameters from the VaultAuth resource are used. The default is + `none`. """ - return pulumi.get(self, "headers") + return pulumi.get(self, "params") - @headers.setter - def headers(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "headers", value) + @params.setter + def params(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "params", value) - @_builtins.property - @pulumi.getter - def jwt(self) -> Optional[pulumi.Input['VaultAuthSpecJwtArgs']]: - return pulumi.get(self, "jwt") - @jwt.setter - def jwt(self, value: Optional[pulumi.Input['VaultAuthSpecJwtArgs']]): - pulumi.set(self, "jwt", value) +if not MYPY: + class VaultAuthSpecVaultAuthGlobalRefMergeStrategyArgsDict(TypedDict): + """ + MergeStrategy configures the merge strategy for HTTP headers and parameters + that are included in all Vault authentication requests. + """ + headers: NotRequired[pulumi.Input[_builtins.str]] + """ + Headers configures the merge strategy for HTTP headers that are included in + all Vault requests. Choices are `union`, `replace`, or `none`. - @_builtins.property - @pulumi.getter - def kubernetes(self) -> Optional[pulumi.Input['VaultAuthSpecKubernetesArgs']]: - return pulumi.get(self, "kubernetes") + If `union` is set, the headers from the VaultAuthGlobal and VaultAuth + resources are merged. The headers from the VaultAuth always take precedence. - @kubernetes.setter - def kubernetes(self, value: Optional[pulumi.Input['VaultAuthSpecKubernetesArgs']]): - pulumi.set(self, "kubernetes", value) + If `replace` is set, the first set of non-empty headers taken in order from: + VaultAuth, VaultAuthGlobal auth method, VaultGlobal default headers. - @_builtins.property - @pulumi.getter - def method(self) -> Optional[pulumi.Input[_builtins.str]]: + If `none` is set, the headers from the + VaultAuthGlobal resource are ignored and only the headers from the VaultAuth + resource are used. The default is `none`. """ - Method to use when authenticating to Vault. + params: NotRequired[pulumi.Input[_builtins.str]] """ - return pulumi.get(self, "method") + Params configures the merge strategy for HTTP parameters that are included in + all Vault requests. Choices are `union`, `replace`, or `none`. - @method.setter - def method(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "method", value) + If `union` is set, the parameters from the VaultAuthGlobal and VaultAuth + resources are merged. The parameters from the VaultAuth always take + precedence. - @_builtins.property - @pulumi.getter - def mount(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Mount to use when authenticating to auth method. + If `replace` is set, the first set of non-empty parameters taken in order from: + VaultAuth, VaultAuthGlobal auth method, VaultGlobal default parameters. + + If `none` is set, the parameters from the VaultAuthGlobal resource are ignored + and only the parameters from the VaultAuth resource are used. The default is + `none`. """ - return pulumi.get(self, "mount") +elif False: + VaultAuthSpecVaultAuthGlobalRefMergeStrategyArgsDict: TypeAlias = Mapping[str, Any] - @mount.setter - def mount(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "mount", value) +@pulumi.input_type +class VaultAuthSpecVaultAuthGlobalRefMergeStrategyArgs: + def __init__(__self__, *, + headers: Optional[pulumi.Input[_builtins.str]] = None, + params: Optional[pulumi.Input[_builtins.str]] = None): + """ + MergeStrategy configures the merge strategy for HTTP headers and parameters + that are included in all Vault authentication requests. + :param pulumi.Input[_builtins.str] headers: Headers configures the merge strategy for HTTP headers that are included in + all Vault requests. Choices are `union`, `replace`, or `none`. + + If `union` is set, the headers from the VaultAuthGlobal and VaultAuth + resources are merged. The headers from the VaultAuth always take precedence. + + If `replace` is set, the first set of non-empty headers taken in order from: + VaultAuth, VaultAuthGlobal auth method, VaultGlobal default headers. + + If `none` is set, the headers from the + VaultAuthGlobal resource are ignored and only the headers from the VaultAuth + resource are used. The default is `none`. + :param pulumi.Input[_builtins.str] params: Params configures the merge strategy for HTTP parameters that are included in + all Vault requests. Choices are `union`, `replace`, or `none`. + + If `union` is set, the parameters from the VaultAuthGlobal and VaultAuth + resources are merged. The parameters from the VaultAuth always take + precedence. + + If `replace` is set, the first set of non-empty parameters taken in order from: + VaultAuth, VaultAuthGlobal auth method, VaultGlobal default parameters. + + If `none` is set, the parameters from the VaultAuthGlobal resource are ignored + and only the parameters from the VaultAuth resource are used. The default is + `none`. + """ + if headers is not None: + pulumi.set(__self__, "headers", headers) + if params is not None: + pulumi.set(__self__, "params", params) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + def headers(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Namespace to auth to in Vault + Headers configures the merge strategy for HTTP headers that are included in + all Vault requests. Choices are `union`, `replace`, or `none`. + + If `union` is set, the headers from the VaultAuthGlobal and VaultAuth + resources are merged. The headers from the VaultAuth always take precedence. + + If `replace` is set, the first set of non-empty headers taken in order from: + VaultAuth, VaultAuthGlobal auth method, VaultGlobal default headers. + + If `none` is set, the headers from the + VaultAuthGlobal resource are ignored and only the headers from the VaultAuth + resource are used. The default is `none`. """ - return pulumi.get(self, "namespace") + return pulumi.get(self, "headers") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @headers.setter + def headers(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "headers", value) @_builtins.property @pulumi.getter - def params(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + def params(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Params to use when authenticating to Vault + Params configures the merge strategy for HTTP parameters that are included in + all Vault requests. Choices are `union`, `replace`, or `none`. + + If `union` is set, the parameters from the VaultAuthGlobal and VaultAuth + resources are merged. The parameters from the VaultAuth always take + precedence. + + If `replace` is set, the first set of non-empty parameters taken in order from: + VaultAuth, VaultAuthGlobal auth method, VaultGlobal default parameters. + + If `none` is set, the parameters from the VaultAuthGlobal resource are ignored + and only the parameters from the VaultAuth resource are used. The default is + `none`. """ return pulumi.get(self, "params") @params.setter - def params(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + def params(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "params", value) - @_builtins.property - @pulumi.getter(name="storageEncryption") - def storage_encryption(self) -> Optional[pulumi.Input['VaultAuthSpecStorageEncryptionArgs']]: - return pulumi.get(self, "storage_encryption") - - @storage_encryption.setter - def storage_encryption(self, value: Optional[pulumi.Input['VaultAuthSpecStorageEncryptionArgs']]): - pulumi.set(self, "storage_encryption", value) - @_builtins.property - @pulumi.getter(name="vaultConnectionRef") - def vault_connection_ref(self) -> Optional[pulumi.Input[_builtins.str]]: +if not MYPY: + class VaultAuthSpecVaultAuthGlobalRefPatchArgsDict(TypedDict): """ - VaultConnectionRef to the VaultConnection resource, can be prefixed with a namespace, eg: `namespaceA/vaultConnectionRefB`. If no namespace prefix is provided it will default to namespace of the VaultConnection CR. If no value is specified for VaultConnectionRef the Operator will default to `default` VaultConnection, configured in its own Kubernetes namespace. + VaultAuthGlobalRef. """ - return pulumi.get(self, "vault_connection_ref") - - @vault_connection_ref.setter - def vault_connection_ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "vault_connection_ref", value) - + allow_default: NotRequired[pulumi.Input[_builtins.bool]] + """ + AllowDefault when set to true will use the default VaultAuthGlobal resource + as the default if Name is not set. The 'allow-default-globals' option must be + set on the operator's '-global-vault-auth-options' flag -if not MYPY: - class VaultAuthStatusArgsDict(TypedDict): + The default VaultAuthGlobal search is conditional. + When a ref Namespace is set, the search for the default + VaultAuthGlobal resource is constrained to that namespace. + Otherwise, the search order is: + 1. The default VaultAuthGlobal resource in the referring VaultAuth resource's + namespace. + 2. The default VaultAuthGlobal resource in the Operator's namespace. """ - VaultAuthStatus defines the observed state of VaultAuth + merge_strategy: NotRequired[pulumi.Input['VaultAuthSpecVaultAuthGlobalRefMergeStrategyPatchArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] """ - error: NotRequired[pulumi.Input[_builtins.str]] - valid: NotRequired[pulumi.Input[_builtins.bool]] + Name of the VaultAuthGlobal resource. """ - Valid auth mechanism. + namespace: NotRequired[pulumi.Input[_builtins.str]] + """ + Namespace of the VaultAuthGlobal resource. If not provided, the namespace of + the referring VaultAuth resource is used. """ elif False: - VaultAuthStatusArgsDict: TypeAlias = Mapping[str, Any] + VaultAuthSpecVaultAuthGlobalRefPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class VaultAuthStatusArgs: +class VaultAuthSpecVaultAuthGlobalRefPatchArgs: def __init__(__self__, *, - error: Optional[pulumi.Input[_builtins.str]] = None, - valid: Optional[pulumi.Input[_builtins.bool]] = None): + allow_default: Optional[pulumi.Input[_builtins.bool]] = None, + merge_strategy: Optional[pulumi.Input['VaultAuthSpecVaultAuthGlobalRefMergeStrategyPatchArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + """ + VaultAuthGlobalRef. + :param pulumi.Input[_builtins.bool] allow_default: AllowDefault when set to true will use the default VaultAuthGlobal resource + as the default if Name is not set. The 'allow-default-globals' option must be + set on the operator's '-global-vault-auth-options' flag + + The default VaultAuthGlobal search is conditional. + When a ref Namespace is set, the search for the default + VaultAuthGlobal resource is constrained to that namespace. + Otherwise, the search order is: + 1. The default VaultAuthGlobal resource in the referring VaultAuth resource's + namespace. + 2. The default VaultAuthGlobal resource in the Operator's namespace. + :param pulumi.Input[_builtins.str] name: Name of the VaultAuthGlobal resource. + :param pulumi.Input[_builtins.str] namespace: Namespace of the VaultAuthGlobal resource. If not provided, the namespace of + the referring VaultAuth resource is used. + """ + if allow_default is not None: + pulumi.set(__self__, "allow_default", allow_default) + if merge_strategy is not None: + pulumi.set(__self__, "merge_strategy", merge_strategy) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter(name="allowDefault") + def allow_default(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - VaultAuthStatus defines the observed state of VaultAuth - :param pulumi.Input[_builtins.bool] valid: Valid auth mechanism. + AllowDefault when set to true will use the default VaultAuthGlobal resource + as the default if Name is not set. The 'allow-default-globals' option must be + set on the operator's '-global-vault-auth-options' flag + + The default VaultAuthGlobal search is conditional. + When a ref Namespace is set, the search for the default + VaultAuthGlobal resource is constrained to that namespace. + Otherwise, the search order is: + 1. The default VaultAuthGlobal resource in the referring VaultAuth resource's + namespace. + 2. The default VaultAuthGlobal resource in the Operator's namespace. """ - if error is not None: - pulumi.set(__self__, "error", error) - if valid is not None: - pulumi.set(__self__, "valid", valid) + return pulumi.get(self, "allow_default") + + @allow_default.setter + def allow_default(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_default", value) + + @_builtins.property + @pulumi.getter(name="mergeStrategy") + def merge_strategy(self) -> Optional[pulumi.Input['VaultAuthSpecVaultAuthGlobalRefMergeStrategyPatchArgs']]: + return pulumi.get(self, "merge_strategy") + + @merge_strategy.setter + def merge_strategy(self, value: Optional[pulumi.Input['VaultAuthSpecVaultAuthGlobalRefMergeStrategyPatchArgs']]): + pulumi.set(self, "merge_strategy", value) @_builtins.property @pulumi.getter - def error(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "error") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name of the VaultAuthGlobal resource. + """ + return pulumi.get(self, "name") - @error.setter - def error(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "error", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def valid(self) -> Optional[pulumi.Input[_builtins.bool]]: + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Valid auth mechanism. + Namespace of the VaultAuthGlobal resource. If not provided, the namespace of + the referring VaultAuth resource is used. """ - return pulumi.get(self, "valid") + return pulumi.get(self, "namespace") - @valid.setter - def valid(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "valid", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) if not MYPY: - class VaultAuthArgsDict(TypedDict): + class VaultAuthSpecVaultAuthGlobalRefArgsDict(TypedDict): """ - VaultAuth is the Schema for the vaultauths API + VaultAuthGlobalRef. """ - api_version: NotRequired[pulumi.Input[_builtins.str]] + allow_default: NotRequired[pulumi.Input[_builtins.bool]] """ - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + AllowDefault when set to true will use the default VaultAuthGlobal resource + as the default if Name is not set. The 'allow-default-globals' option must be + set on the operator's '-global-vault-auth-options' flag + + The default VaultAuthGlobal search is conditional. + When a ref Namespace is set, the search for the default + VaultAuthGlobal resource is constrained to that namespace. + Otherwise, the search order is: + 1. The default VaultAuthGlobal resource in the referring VaultAuth resource's + namespace. + 2. The default VaultAuthGlobal resource in the Operator's namespace. """ - kind: NotRequired[pulumi.Input[_builtins.str]] + merge_strategy: NotRequired[pulumi.Input['VaultAuthSpecVaultAuthGlobalRefMergeStrategyArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] """ - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + Name of the VaultAuthGlobal resource. """ - metadata: NotRequired[pulumi.Input['_meta.v1.ObjectMetaArgsDict']] + namespace: NotRequired[pulumi.Input[_builtins.str]] """ - Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + Namespace of the VaultAuthGlobal resource. If not provided, the namespace of + the referring VaultAuth resource is used. """ - spec: NotRequired[pulumi.Input['VaultAuthSpecArgsDict']] - status: NotRequired[pulumi.Input['VaultAuthStatusArgsDict']] elif False: - VaultAuthArgsDict: TypeAlias = Mapping[str, Any] + VaultAuthSpecVaultAuthGlobalRefArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class VaultAuthArgs: +class VaultAuthSpecVaultAuthGlobalRefArgs: def __init__(__self__, *, - api_version: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['VaultAuthSpecArgs']] = None, - status: Optional[pulumi.Input['VaultAuthStatusArgs']] = None): - """ - VaultAuth is the Schema for the vaultauths API - :param pulumi.Input[_builtins.str] api_version: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - :param pulumi.Input[_builtins.str] kind: Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata - """ - if api_version is not None: - pulumi.set(__self__, "api_version", 'secrets.hashicorp.com/v1beta1') - if kind is not None: - pulumi.set(__self__, "kind", 'VaultAuth') - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - if status is not None: - pulumi.set(__self__, "status", status) + allow_default: Optional[pulumi.Input[_builtins.bool]] = None, + merge_strategy: Optional[pulumi.Input['VaultAuthSpecVaultAuthGlobalRefMergeStrategyArgs']] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None): + """ + VaultAuthGlobalRef. + :param pulumi.Input[_builtins.bool] allow_default: AllowDefault when set to true will use the default VaultAuthGlobal resource + as the default if Name is not set. The 'allow-default-globals' option must be + set on the operator's '-global-vault-auth-options' flag + + The default VaultAuthGlobal search is conditional. + When a ref Namespace is set, the search for the default + VaultAuthGlobal resource is constrained to that namespace. + Otherwise, the search order is: + 1. The default VaultAuthGlobal resource in the referring VaultAuth resource's + namespace. + 2. The default VaultAuthGlobal resource in the Operator's namespace. + :param pulumi.Input[_builtins.str] name: Name of the VaultAuthGlobal resource. + :param pulumi.Input[_builtins.str] namespace: Namespace of the VaultAuthGlobal resource. If not provided, the namespace of + the referring VaultAuth resource is used. + """ + if allow_default is not None: + pulumi.set(__self__, "allow_default", allow_default) + if merge_strategy is not None: + pulumi.set(__self__, "merge_strategy", merge_strategy) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) @_builtins.property - @pulumi.getter(name="apiVersion") - def api_version(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="allowDefault") + def allow_default(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + AllowDefault when set to true will use the default VaultAuthGlobal resource + as the default if Name is not set. The 'allow-default-globals' option must be + set on the operator's '-global-vault-auth-options' flag + + The default VaultAuthGlobal search is conditional. + When a ref Namespace is set, the search for the default + VaultAuthGlobal resource is constrained to that namespace. + Otherwise, the search order is: + 1. The default VaultAuthGlobal resource in the referring VaultAuth resource's + namespace. + 2. The default VaultAuthGlobal resource in the Operator's namespace. """ - return pulumi.get(self, "api_version") + return pulumi.get(self, "allow_default") - @api_version.setter - def api_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api_version", value) + @allow_default.setter + def allow_default(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_default", value) @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - """ - return pulumi.get(self, "kind") + @pulumi.getter(name="mergeStrategy") + def merge_strategy(self) -> Optional[pulumi.Input['VaultAuthSpecVaultAuthGlobalRefMergeStrategyArgs']]: + return pulumi.get(self, "merge_strategy") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @merge_strategy.setter + def merge_strategy(self, value: Optional[pulumi.Input['VaultAuthSpecVaultAuthGlobalRefMergeStrategyArgs']]): + pulumi.set(self, "merge_strategy", value) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']]: + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + Name of the VaultAuthGlobal resource. """ - return pulumi.get(self, "metadata") - - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']]): - pulumi.set(self, "metadata", value) - - @_builtins.property - @pulumi.getter - def spec(self) -> Optional[pulumi.Input['VaultAuthSpecArgs']]: - return pulumi.get(self, "spec") + return pulumi.get(self, "name") - @spec.setter - def spec(self, value: Optional[pulumi.Input['VaultAuthSpecArgs']]): - pulumi.set(self, "spec", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def status(self) -> Optional[pulumi.Input['VaultAuthStatusArgs']]: - return pulumi.get(self, "status") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Namespace of the VaultAuthGlobal resource. If not provided, the namespace of + the referring VaultAuth resource is used. + """ + return pulumi.get(self, "namespace") - @status.setter - def status(self, value: Optional[pulumi.Input['VaultAuthStatusArgs']]): - pulumi.set(self, "status", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) if not MYPY: - class VaultConnectionSpecPatchArgsDict(TypedDict): - """ - VaultConnectionSpec defines the desired state of VaultConnection - """ - address: NotRequired[pulumi.Input[_builtins.str]] + class VaultAuthSpecArgsDict(TypedDict): """ - Address of the Vault server + VaultAuthSpec defines the desired state of VaultAuth """ - ca_cert_secret_ref: NotRequired[pulumi.Input[_builtins.str]] + allowed_namespaces: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - CACertSecretRef is the name of a Kubernetes secret containing the trusted PEM encoded CA certificate chain as `ca.crt`. + AllowedNamespaces Kubernetes Namespaces which are allow-listed for use with this AuthMethod. + This field allows administrators to customize which Kubernetes namespaces are authorized to + use with this AuthMethod. While Vault will still enforce its own rules, this has the added + configurability of restricting which VaultAuthMethods can be used by which namespaces. + You only need to set allowedNamespaces when you want to control access from a resource in + a different namespace than the VaultAuth it references. Secret resources in + the same namespace as the VaultAuth bypass this check. + Accepted values: + []{"*"} - wildcard, all namespaces. + []{"a", "b"} - list of namespaces. + unset - disallow all namespaces except the Operator's the VaultAuthMethod's namespace, this + is the default behavior. """ + app_role: NotRequired[pulumi.Input['VaultAuthSpecAppRoleArgsDict']] + aws: NotRequired[pulumi.Input['VaultAuthSpecAwsArgsDict']] + gcp: NotRequired[pulumi.Input['VaultAuthSpecGcpArgsDict']] headers: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ Headers to be included in all Vault requests. """ - skip_tls_verify: NotRequired[pulumi.Input[_builtins.bool]] + jwt: NotRequired[pulumi.Input['VaultAuthSpecJwtArgsDict']] + kubernetes: NotRequired[pulumi.Input['VaultAuthSpecKubernetesArgsDict']] + method: NotRequired[pulumi.Input[_builtins.str]] """ - SkipTLSVerify for TLS connections. + Method to use when authenticating to Vault. """ - tls_server_name: NotRequired[pulumi.Input[_builtins.str]] + mount: NotRequired[pulumi.Input[_builtins.str]] """ - TLSServerName to use as the SNI host for TLS connections. + Mount to use when authenticating to auth method. + """ + namespace: NotRequired[pulumi.Input[_builtins.str]] + """ + Namespace to auth to in Vault + """ + params: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + """ + Params to use when authenticating to Vault + """ + storage_encryption: NotRequired[pulumi.Input['VaultAuthSpecStorageEncryptionArgsDict']] + vault_auth_global_ref: NotRequired[pulumi.Input['VaultAuthSpecVaultAuthGlobalRefArgsDict']] + vault_connection_ref: NotRequired[pulumi.Input[_builtins.str]] + """ + VaultConnectionRef to the VaultConnection resource, can be prefixed with a namespace, + eg: `namespaceA/vaultConnectionRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultConnection CR. If no value is specified for VaultConnectionRef the + Operator will default to the `default` VaultConnection, configured in the operator's namespace. """ elif False: - VaultConnectionSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + VaultAuthSpecArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class VaultConnectionSpecPatchArgs: +class VaultAuthSpecArgs: def __init__(__self__, *, - address: Optional[pulumi.Input[_builtins.str]] = None, - ca_cert_secret_ref: Optional[pulumi.Input[_builtins.str]] = None, + allowed_namespaces: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + app_role: Optional[pulumi.Input['VaultAuthSpecAppRoleArgs']] = None, + aws: Optional[pulumi.Input['VaultAuthSpecAwsArgs']] = None, + gcp: Optional[pulumi.Input['VaultAuthSpecGcpArgs']] = None, headers: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - skip_tls_verify: Optional[pulumi.Input[_builtins.bool]] = None, - tls_server_name: Optional[pulumi.Input[_builtins.str]] = None): + jwt: Optional[pulumi.Input['VaultAuthSpecJwtArgs']] = None, + kubernetes: Optional[pulumi.Input['VaultAuthSpecKubernetesArgs']] = None, + method: Optional[pulumi.Input[_builtins.str]] = None, + mount: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + params: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + storage_encryption: Optional[pulumi.Input['VaultAuthSpecStorageEncryptionArgs']] = None, + vault_auth_global_ref: Optional[pulumi.Input['VaultAuthSpecVaultAuthGlobalRefArgs']] = None, + vault_connection_ref: Optional[pulumi.Input[_builtins.str]] = None): """ - VaultConnectionSpec defines the desired state of VaultConnection - :param pulumi.Input[_builtins.str] address: Address of the Vault server - :param pulumi.Input[_builtins.str] ca_cert_secret_ref: CACertSecretRef is the name of a Kubernetes secret containing the trusted PEM encoded CA certificate chain as `ca.crt`. + VaultAuthSpec defines the desired state of VaultAuth + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] allowed_namespaces: AllowedNamespaces Kubernetes Namespaces which are allow-listed for use with this AuthMethod. + This field allows administrators to customize which Kubernetes namespaces are authorized to + use with this AuthMethod. While Vault will still enforce its own rules, this has the added + configurability of restricting which VaultAuthMethods can be used by which namespaces. + You only need to set allowedNamespaces when you want to control access from a resource in + a different namespace than the VaultAuth it references. Secret resources in + the same namespace as the VaultAuth bypass this check. + Accepted values: + []{"*"} - wildcard, all namespaces. + []{"a", "b"} - list of namespaces. + unset - disallow all namespaces except the Operator's the VaultAuthMethod's namespace, this + is the default behavior. :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] headers: Headers to be included in all Vault requests. - :param pulumi.Input[_builtins.bool] skip_tls_verify: SkipTLSVerify for TLS connections. - :param pulumi.Input[_builtins.str] tls_server_name: TLSServerName to use as the SNI host for TLS connections. + :param pulumi.Input[_builtins.str] method: Method to use when authenticating to Vault. + :param pulumi.Input[_builtins.str] mount: Mount to use when authenticating to auth method. + :param pulumi.Input[_builtins.str] namespace: Namespace to auth to in Vault + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] params: Params to use when authenticating to Vault + :param pulumi.Input[_builtins.str] vault_connection_ref: VaultConnectionRef to the VaultConnection resource, can be prefixed with a namespace, + eg: `namespaceA/vaultConnectionRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultConnection CR. If no value is specified for VaultConnectionRef the + Operator will default to the `default` VaultConnection, configured in the operator's namespace. """ - if address is not None: - pulumi.set(__self__, "address", address) - if ca_cert_secret_ref is not None: - pulumi.set(__self__, "ca_cert_secret_ref", ca_cert_secret_ref) + if allowed_namespaces is not None: + pulumi.set(__self__, "allowed_namespaces", allowed_namespaces) + if app_role is not None: + pulumi.set(__self__, "app_role", app_role) + if aws is not None: + pulumi.set(__self__, "aws", aws) + if gcp is not None: + pulumi.set(__self__, "gcp", gcp) if headers is not None: pulumi.set(__self__, "headers", headers) - if skip_tls_verify is not None: - pulumi.set(__self__, "skip_tls_verify", skip_tls_verify) - if tls_server_name is not None: - pulumi.set(__self__, "tls_server_name", tls_server_name) + if jwt is not None: + pulumi.set(__self__, "jwt", jwt) + if kubernetes is not None: + pulumi.set(__self__, "kubernetes", kubernetes) + if method is not None: + pulumi.set(__self__, "method", method) + if mount is not None: + pulumi.set(__self__, "mount", mount) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if params is not None: + pulumi.set(__self__, "params", params) + if storage_encryption is not None: + pulumi.set(__self__, "storage_encryption", storage_encryption) + if vault_auth_global_ref is not None: + pulumi.set(__self__, "vault_auth_global_ref", vault_auth_global_ref) + if vault_connection_ref is not None: + pulumi.set(__self__, "vault_connection_ref", vault_connection_ref) @_builtins.property - @pulumi.getter - def address(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="allowedNamespaces") + def allowed_namespaces(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Address of the Vault server + AllowedNamespaces Kubernetes Namespaces which are allow-listed for use with this AuthMethod. + This field allows administrators to customize which Kubernetes namespaces are authorized to + use with this AuthMethod. While Vault will still enforce its own rules, this has the added + configurability of restricting which VaultAuthMethods can be used by which namespaces. + You only need to set allowedNamespaces when you want to control access from a resource in + a different namespace than the VaultAuth it references. Secret resources in + the same namespace as the VaultAuth bypass this check. + Accepted values: + []{"*"} - wildcard, all namespaces. + []{"a", "b"} - list of namespaces. + unset - disallow all namespaces except the Operator's the VaultAuthMethod's namespace, this + is the default behavior. """ - return pulumi.get(self, "address") + return pulumi.get(self, "allowed_namespaces") - @address.setter - def address(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "address", value) + @allowed_namespaces.setter + def allowed_namespaces(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "allowed_namespaces", value) @_builtins.property - @pulumi.getter(name="caCertSecretRef") - def ca_cert_secret_ref(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - CACertSecretRef is the name of a Kubernetes secret containing the trusted PEM encoded CA certificate chain as `ca.crt`. - """ - return pulumi.get(self, "ca_cert_secret_ref") + @pulumi.getter(name="appRole") + def app_role(self) -> Optional[pulumi.Input['VaultAuthSpecAppRoleArgs']]: + return pulumi.get(self, "app_role") - @ca_cert_secret_ref.setter - def ca_cert_secret_ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ca_cert_secret_ref", value) + @app_role.setter + def app_role(self, value: Optional[pulumi.Input['VaultAuthSpecAppRoleArgs']]): + pulumi.set(self, "app_role", value) + + @_builtins.property + @pulumi.getter + def aws(self) -> Optional[pulumi.Input['VaultAuthSpecAwsArgs']]: + return pulumi.get(self, "aws") + + @aws.setter + def aws(self, value: Optional[pulumi.Input['VaultAuthSpecAwsArgs']]): + pulumi.set(self, "aws", value) + + @_builtins.property + @pulumi.getter + def gcp(self) -> Optional[pulumi.Input['VaultAuthSpecGcpArgs']]: + return pulumi.get(self, "gcp") + + @gcp.setter + def gcp(self, value: Optional[pulumi.Input['VaultAuthSpecGcpArgs']]): + pulumi.set(self, "gcp", value) @_builtins.property @pulumi.getter @@ -1793,169 +2563,351 @@ def headers(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builti pulumi.set(self, "headers", value) @_builtins.property - @pulumi.getter(name="skipTLSVerify") - def skip_tls_verify(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter + def jwt(self) -> Optional[pulumi.Input['VaultAuthSpecJwtArgs']]: + return pulumi.get(self, "jwt") + + @jwt.setter + def jwt(self, value: Optional[pulumi.Input['VaultAuthSpecJwtArgs']]): + pulumi.set(self, "jwt", value) + + @_builtins.property + @pulumi.getter + def kubernetes(self) -> Optional[pulumi.Input['VaultAuthSpecKubernetesArgs']]: + return pulumi.get(self, "kubernetes") + + @kubernetes.setter + def kubernetes(self, value: Optional[pulumi.Input['VaultAuthSpecKubernetesArgs']]): + pulumi.set(self, "kubernetes", value) + + @_builtins.property + @pulumi.getter + def method(self) -> Optional[pulumi.Input[_builtins.str]]: """ - SkipTLSVerify for TLS connections. + Method to use when authenticating to Vault. """ - return pulumi.get(self, "skip_tls_verify") + return pulumi.get(self, "method") - @skip_tls_verify.setter - def skip_tls_verify(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tls_verify", value) + @method.setter + def method(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "method", value) @_builtins.property - @pulumi.getter(name="tlsServerName") - def tls_server_name(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def mount(self) -> Optional[pulumi.Input[_builtins.str]]: """ - TLSServerName to use as the SNI host for TLS connections. + Mount to use when authenticating to auth method. """ - return pulumi.get(self, "tls_server_name") + return pulumi.get(self, "mount") - @tls_server_name.setter - def tls_server_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "tls_server_name", value) + @mount.setter + def mount(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "mount", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Namespace to auth to in Vault + """ + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def params(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + """ + Params to use when authenticating to Vault + """ + return pulumi.get(self, "params") + + @params.setter + def params(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "params", value) + + @_builtins.property + @pulumi.getter(name="storageEncryption") + def storage_encryption(self) -> Optional[pulumi.Input['VaultAuthSpecStorageEncryptionArgs']]: + return pulumi.get(self, "storage_encryption") + + @storage_encryption.setter + def storage_encryption(self, value: Optional[pulumi.Input['VaultAuthSpecStorageEncryptionArgs']]): + pulumi.set(self, "storage_encryption", value) + + @_builtins.property + @pulumi.getter(name="vaultAuthGlobalRef") + def vault_auth_global_ref(self) -> Optional[pulumi.Input['VaultAuthSpecVaultAuthGlobalRefArgs']]: + return pulumi.get(self, "vault_auth_global_ref") + + @vault_auth_global_ref.setter + def vault_auth_global_ref(self, value: Optional[pulumi.Input['VaultAuthSpecVaultAuthGlobalRefArgs']]): + pulumi.set(self, "vault_auth_global_ref", value) + + @_builtins.property + @pulumi.getter(name="vaultConnectionRef") + def vault_connection_ref(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + VaultConnectionRef to the VaultConnection resource, can be prefixed with a namespace, + eg: `namespaceA/vaultConnectionRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultConnection CR. If no value is specified for VaultConnectionRef the + Operator will default to the `default` VaultConnection, configured in the operator's namespace. + """ + return pulumi.get(self, "vault_connection_ref") + + @vault_connection_ref.setter + def vault_connection_ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "vault_connection_ref", value) if not MYPY: - class VaultConnectionSpecArgsDict(TypedDict): + class VaultAuthStatusConditionsArgsDict(TypedDict): """ - VaultConnectionSpec defines the desired state of VaultConnection + Condition contains details for one aspect of the current state of this API Resource. """ - address: NotRequired[pulumi.Input[_builtins.str]] + last_transition_time: NotRequired[pulumi.Input[_builtins.str]] """ - Address of the Vault server + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. """ - ca_cert_secret_ref: NotRequired[pulumi.Input[_builtins.str]] + message: NotRequired[pulumi.Input[_builtins.str]] """ - CACertSecretRef is the name of a Kubernetes secret containing the trusted PEM encoded CA certificate chain as `ca.crt`. + message is a human readable message indicating details about the transition. + This may be an empty string. """ - headers: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + observed_generation: NotRequired[pulumi.Input[_builtins.int]] """ - Headers to be included in all Vault requests. + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. """ - skip_tls_verify: NotRequired[pulumi.Input[_builtins.bool]] + reason: NotRequired[pulumi.Input[_builtins.str]] """ - SkipTLSVerify for TLS connections. + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. """ - tls_server_name: NotRequired[pulumi.Input[_builtins.str]] + status: NotRequired[pulumi.Input[_builtins.str]] """ - TLSServerName to use as the SNI host for TLS connections. + status of the condition, one of True, False, Unknown. + """ + type: NotRequired[pulumi.Input[_builtins.str]] + """ + type of condition in CamelCase or in foo.example.com/CamelCase. """ elif False: - VaultConnectionSpecArgsDict: TypeAlias = Mapping[str, Any] + VaultAuthStatusConditionsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class VaultConnectionSpecArgs: +class VaultAuthStatusConditionsArgs: def __init__(__self__, *, - address: Optional[pulumi.Input[_builtins.str]] = None, - ca_cert_secret_ref: Optional[pulumi.Input[_builtins.str]] = None, - headers: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - skip_tls_verify: Optional[pulumi.Input[_builtins.bool]] = None, - tls_server_name: Optional[pulumi.Input[_builtins.str]] = None): - """ - VaultConnectionSpec defines the desired state of VaultConnection - :param pulumi.Input[_builtins.str] address: Address of the Vault server - :param pulumi.Input[_builtins.str] ca_cert_secret_ref: CACertSecretRef is the name of a Kubernetes secret containing the trusted PEM encoded CA certificate chain as `ca.crt`. - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] headers: Headers to be included in all Vault requests. - :param pulumi.Input[_builtins.bool] skip_tls_verify: SkipTLSVerify for TLS connections. - :param pulumi.Input[_builtins.str] tls_server_name: TLSServerName to use as the SNI host for TLS connections. + last_transition_time: Optional[pulumi.Input[_builtins.str]] = None, + message: Optional[pulumi.Input[_builtins.str]] = None, + observed_generation: Optional[pulumi.Input[_builtins.int]] = None, + reason: Optional[pulumi.Input[_builtins.str]] = None, + status: Optional[pulumi.Input[_builtins.str]] = None, + type: Optional[pulumi.Input[_builtins.str]] = None): """ - if address is not None: - pulumi.set(__self__, "address", address) - if ca_cert_secret_ref is not None: - pulumi.set(__self__, "ca_cert_secret_ref", ca_cert_secret_ref) - if headers is not None: - pulumi.set(__self__, "headers", headers) - if skip_tls_verify is not None: - pulumi.set(__self__, "skip_tls_verify", skip_tls_verify) - if tls_server_name is not None: - pulumi.set(__self__, "tls_server_name", tls_server_name) + Condition contains details for one aspect of the current state of this API Resource. + :param pulumi.Input[_builtins.str] last_transition_time: lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + :param pulumi.Input[_builtins.str] message: message is a human readable message indicating details about the transition. + This may be an empty string. + :param pulumi.Input[_builtins.int] observed_generation: observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + :param pulumi.Input[_builtins.str] reason: reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + :param pulumi.Input[_builtins.str] status: status of the condition, one of True, False, Unknown. + :param pulumi.Input[_builtins.str] type: type of condition in CamelCase or in foo.example.com/CamelCase. + """ + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if observed_generation is not None: + pulumi.set(__self__, "observed_generation", observed_generation) + if reason is not None: + pulumi.set(__self__, "reason", reason) + if status is not None: + pulumi.set(__self__, "status", status) + if type is not None: + pulumi.set(__self__, "type", type) @_builtins.property - @pulumi.getter - def address(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Address of the Vault server + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. """ - return pulumi.get(self, "address") + return pulumi.get(self, "last_transition_time") - @address.setter - def address(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "address", value) + @last_transition_time.setter + def last_transition_time(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "last_transition_time", value) @_builtins.property - @pulumi.getter(name="caCertSecretRef") - def ca_cert_secret_ref(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def message(self) -> Optional[pulumi.Input[_builtins.str]]: """ - CACertSecretRef is the name of a Kubernetes secret containing the trusted PEM encoded CA certificate chain as `ca.crt`. + message is a human readable message indicating details about the transition. + This may be an empty string. """ - return pulumi.get(self, "ca_cert_secret_ref") + return pulumi.get(self, "message") - @ca_cert_secret_ref.setter - def ca_cert_secret_ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ca_cert_secret_ref", value) + @message.setter + def message(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "message", value) + + @_builtins.property + @pulumi.getter(name="observedGeneration") + def observed_generation(self) -> Optional[pulumi.Input[_builtins.int]]: + """ + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + """ + return pulumi.get(self, "observed_generation") + + @observed_generation.setter + def observed_generation(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "observed_generation", value) @_builtins.property @pulumi.getter - def headers(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + def reason(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Headers to be included in all Vault requests. + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. """ - return pulumi.get(self, "headers") + return pulumi.get(self, "reason") - @headers.setter - def headers(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "headers", value) + @reason.setter + def reason(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "reason", value) @_builtins.property - @pulumi.getter(name="skipTLSVerify") - def skip_tls_verify(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter + def status(self) -> Optional[pulumi.Input[_builtins.str]]: """ - SkipTLSVerify for TLS connections. + status of the condition, one of True, False, Unknown. """ - return pulumi.get(self, "skip_tls_verify") + return pulumi.get(self, "status") - @skip_tls_verify.setter - def skip_tls_verify(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "skip_tls_verify", value) + @status.setter + def status(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "status", value) @_builtins.property - @pulumi.getter(name="tlsServerName") - def tls_server_name(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def type(self) -> Optional[pulumi.Input[_builtins.str]]: """ - TLSServerName to use as the SNI host for TLS connections. + type of condition in CamelCase or in foo.example.com/CamelCase. """ - return pulumi.get(self, "tls_server_name") + return pulumi.get(self, "type") - @tls_server_name.setter - def tls_server_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "tls_server_name", value) + @type.setter + def type(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "type", value) if not MYPY: - class VaultConnectionStatusArgsDict(TypedDict): + class VaultAuthStatusArgsDict(TypedDict): """ - VaultConnectionStatus defines the observed state of VaultConnection + VaultAuthStatus defines the observed state of VaultAuth + """ + conditions: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultAuthStatusConditionsArgsDict']]]] + """ + Conditions hold information that can be used by other apps to determine the + health of the resource instance. + """ + error: NotRequired[pulumi.Input[_builtins.str]] + """ + Error is a human-readable error message indicating why the VaultAuth is invalid. + """ + spec_hash: NotRequired[pulumi.Input[_builtins.str]] + """ + SpecHash is a SHA256 hash of the spec, used to determine if the spec has changed. """ valid: NotRequired[pulumi.Input[_builtins.bool]] """ Valid auth mechanism. """ elif False: - VaultConnectionStatusArgsDict: TypeAlias = Mapping[str, Any] + VaultAuthStatusArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class VaultConnectionStatusArgs: +class VaultAuthStatusArgs: def __init__(__self__, *, + conditions: Optional[pulumi.Input[Sequence[pulumi.Input['VaultAuthStatusConditionsArgs']]]] = None, + error: Optional[pulumi.Input[_builtins.str]] = None, + spec_hash: Optional[pulumi.Input[_builtins.str]] = None, valid: Optional[pulumi.Input[_builtins.bool]] = None): """ - VaultConnectionStatus defines the observed state of VaultConnection + VaultAuthStatus defines the observed state of VaultAuth + :param pulumi.Input[Sequence[pulumi.Input['VaultAuthStatusConditionsArgs']]] conditions: Conditions hold information that can be used by other apps to determine the + health of the resource instance. + :param pulumi.Input[_builtins.str] error: Error is a human-readable error message indicating why the VaultAuth is invalid. + :param pulumi.Input[_builtins.str] spec_hash: SpecHash is a SHA256 hash of the spec, used to determine if the spec has changed. :param pulumi.Input[_builtins.bool] valid: Valid auth mechanism. """ + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if error is not None: + pulumi.set(__self__, "error", error) + if spec_hash is not None: + pulumi.set(__self__, "spec_hash", spec_hash) if valid is not None: pulumi.set(__self__, "valid", valid) + @_builtins.property + @pulumi.getter + def conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultAuthStatusConditionsArgs']]]]: + """ + Conditions hold information that can be used by other apps to determine the + health of the resource instance. + """ + return pulumi.get(self, "conditions") + + @conditions.setter + def conditions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultAuthStatusConditionsArgs']]]]): + pulumi.set(self, "conditions", value) + + @_builtins.property + @pulumi.getter + def error(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Error is a human-readable error message indicating why the VaultAuth is invalid. + """ + return pulumi.get(self, "error") + + @error.setter + def error(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "error", value) + + @_builtins.property + @pulumi.getter(name="specHash") + def spec_hash(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + SpecHash is a SHA256 hash of the spec, used to determine if the spec has changed. + """ + return pulumi.get(self, "spec_hash") + + @spec_hash.setter + def spec_hash(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "spec_hash", value) + @_builtins.property @pulumi.getter def valid(self) -> Optional[pulumi.Input[_builtins.bool]]: @@ -1970,9 +2922,9 @@ def valid(self, value: Optional[pulumi.Input[_builtins.bool]]): if not MYPY: - class VaultConnectionArgsDict(TypedDict): + class VaultAuthArgsDict(TypedDict): """ - VaultConnection is the Schema for the vaultconnections API + VaultAuth is the Schema for the vaultauths API """ api_version: NotRequired[pulumi.Input[_builtins.str]] """ @@ -1986,21 +2938,21 @@ class VaultConnectionArgsDict(TypedDict): """ Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - spec: NotRequired[pulumi.Input['VaultConnectionSpecArgsDict']] - status: NotRequired[pulumi.Input['VaultConnectionStatusArgsDict']] + spec: NotRequired[pulumi.Input['VaultAuthSpecArgsDict']] + status: NotRequired[pulumi.Input['VaultAuthStatusArgsDict']] elif False: - VaultConnectionArgsDict: TypeAlias = Mapping[str, Any] + VaultAuthArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class VaultConnectionArgs: +class VaultAuthArgs: def __init__(__self__, *, api_version: Optional[pulumi.Input[_builtins.str]] = None, kind: Optional[pulumi.Input[_builtins.str]] = None, metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['VaultConnectionSpecArgs']] = None, - status: Optional[pulumi.Input['VaultConnectionStatusArgs']] = None): + spec: Optional[pulumi.Input['VaultAuthSpecArgs']] = None, + status: Optional[pulumi.Input['VaultAuthStatusArgs']] = None): """ - VaultConnection is the Schema for the vaultconnections API + VaultAuth is the Schema for the vaultauths API :param pulumi.Input[_builtins.str] api_version: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources :param pulumi.Input[_builtins.str] kind: Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata @@ -2008,7 +2960,7 @@ def __init__(__self__, *, if api_version is not None: pulumi.set(__self__, "api_version", 'secrets.hashicorp.com/v1beta1') if kind is not None: - pulumi.set(__self__, "kind", 'VaultConnection') + pulumi.set(__self__, "kind", 'VaultAuth') if metadata is not None: pulumi.set(__self__, "metadata", metadata) if spec is not None: @@ -2054,512 +3006,643 @@ def metadata(self, value: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']]): @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['VaultConnectionSpecArgs']]: + def spec(self) -> Optional[pulumi.Input['VaultAuthSpecArgs']]: return pulumi.get(self, "spec") @spec.setter - def spec(self, value: Optional[pulumi.Input['VaultConnectionSpecArgs']]): + def spec(self, value: Optional[pulumi.Input['VaultAuthSpecArgs']]): pulumi.set(self, "spec", value) @_builtins.property @pulumi.getter - def status(self) -> Optional[pulumi.Input['VaultConnectionStatusArgs']]: + def status(self) -> Optional[pulumi.Input['VaultAuthStatusArgs']]: return pulumi.get(self, "status") @status.setter - def status(self, value: Optional[pulumi.Input['VaultConnectionStatusArgs']]): + def status(self, value: Optional[pulumi.Input['VaultAuthStatusArgs']]): pulumi.set(self, "status", value) if not MYPY: - class VaultDynamicSecretSpecDestinationPatchArgsDict(TypedDict): + class VaultConnectionSpecPatchArgsDict(TypedDict): """ - Destination provides configuration necessary for syncing the Vault secret to Kubernetes. + VaultConnectionSpec defines the desired state of VaultConnection """ - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + address: NotRequired[pulumi.Input[_builtins.str]] """ - Annotations to apply to the Secret. Requires Create to be set to true. + Address of the Vault server """ - create: NotRequired[pulumi.Input[_builtins.bool]] + ca_cert_path: NotRequired[pulumi.Input[_builtins.str]] """ - Create the destination Secret. If the Secret already exists this should be set to false. + CACertPath is the path to a trusted PEM-encoded CA certificate file on the filesystem that can be used to validate + the certificate presented by the Vault server. + CACertPath and CACertSecretRef are mutually exclusive, and only one should be specified. """ - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + ca_cert_secret_ref: NotRequired[pulumi.Input[_builtins.str]] """ - Labels to apply to the Secret. Requires Create to be set to true. + CACertSecretRef is the name of a Kubernetes secret containing the trusted PEM encoded CA certificate chain as `ca.crt`. + CACertPath and CACertSecretRef are mutually exclusive, and only one should be specified. """ - name: NotRequired[pulumi.Input[_builtins.str]] + headers: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ - Name of the Secret + Headers to be included in all Vault requests. """ - type: NotRequired[pulumi.Input[_builtins.str]] + skip_tls_verify: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipTLSVerify for TLS connections. + """ + timeout: NotRequired[pulumi.Input[_builtins.str]] + """ + Timeout applied to all Vault requests for this connection. If not set, the + default timeout from the Vault API client config is used. + """ + tls_server_name: NotRequired[pulumi.Input[_builtins.str]] """ - Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + TLSServerName to use as the SNI host for TLS connections. """ elif False: - VaultDynamicSecretSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + VaultConnectionSpecPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class VaultDynamicSecretSpecDestinationPatchArgs: +class VaultConnectionSpecPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - create: Optional[pulumi.Input[_builtins.bool]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - type: Optional[pulumi.Input[_builtins.str]] = None): + address: Optional[pulumi.Input[_builtins.str]] = None, + ca_cert_path: Optional[pulumi.Input[_builtins.str]] = None, + ca_cert_secret_ref: Optional[pulumi.Input[_builtins.str]] = None, + headers: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + skip_tls_verify: Optional[pulumi.Input[_builtins.bool]] = None, + timeout: Optional[pulumi.Input[_builtins.str]] = None, + tls_server_name: Optional[pulumi.Input[_builtins.str]] = None): """ - Destination provides configuration necessary for syncing the Vault secret to Kubernetes. - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] annotations: Annotations to apply to the Secret. Requires Create to be set to true. - :param pulumi.Input[_builtins.bool] create: Create the destination Secret. If the Secret already exists this should be set to false. - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] labels: Labels to apply to the Secret. Requires Create to be set to true. - :param pulumi.Input[_builtins.str] name: Name of the Secret - :param pulumi.Input[_builtins.str] type: Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + VaultConnectionSpec defines the desired state of VaultConnection + :param pulumi.Input[_builtins.str] address: Address of the Vault server + :param pulumi.Input[_builtins.str] ca_cert_path: CACertPath is the path to a trusted PEM-encoded CA certificate file on the filesystem that can be used to validate + the certificate presented by the Vault server. + CACertPath and CACertSecretRef are mutually exclusive, and only one should be specified. + :param pulumi.Input[_builtins.str] ca_cert_secret_ref: CACertSecretRef is the name of a Kubernetes secret containing the trusted PEM encoded CA certificate chain as `ca.crt`. + CACertPath and CACertSecretRef are mutually exclusive, and only one should be specified. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] headers: Headers to be included in all Vault requests. + :param pulumi.Input[_builtins.bool] skip_tls_verify: SkipTLSVerify for TLS connections. + :param pulumi.Input[_builtins.str] timeout: Timeout applied to all Vault requests for this connection. If not set, the + default timeout from the Vault API client config is used. + :param pulumi.Input[_builtins.str] tls_server_name: TLSServerName to use as the SNI host for TLS connections. """ - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if create is not None: - pulumi.set(__self__, "create", create) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if type is not None: - pulumi.set(__self__, "type", type) + if address is not None: + pulumi.set(__self__, "address", address) + if ca_cert_path is not None: + pulumi.set(__self__, "ca_cert_path", ca_cert_path) + if ca_cert_secret_ref is not None: + pulumi.set(__self__, "ca_cert_secret_ref", ca_cert_secret_ref) + if headers is not None: + pulumi.set(__self__, "headers", headers) + if skip_tls_verify is not None: + pulumi.set(__self__, "skip_tls_verify", skip_tls_verify) + if timeout is not None: + pulumi.set(__self__, "timeout", timeout) + if tls_server_name is not None: + pulumi.set(__self__, "tls_server_name", tls_server_name) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + def address(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Annotations to apply to the Secret. Requires Create to be set to true. + Address of the Vault server """ - return pulumi.get(self, "annotations") + return pulumi.get(self, "address") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @address.setter + def address(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "address", value) @_builtins.property - @pulumi.getter - def create(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="caCertPath") + def ca_cert_path(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Create the destination Secret. If the Secret already exists this should be set to false. + CACertPath is the path to a trusted PEM-encoded CA certificate file on the filesystem that can be used to validate + the certificate presented by the Vault server. + CACertPath and CACertSecretRef are mutually exclusive, and only one should be specified. """ - return pulumi.get(self, "create") + return pulumi.get(self, "ca_cert_path") - @create.setter - def create(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "create", value) + @ca_cert_path.setter + def ca_cert_path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ca_cert_path", value) @_builtins.property - @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + @pulumi.getter(name="caCertSecretRef") + def ca_cert_secret_ref(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Labels to apply to the Secret. Requires Create to be set to true. + CACertSecretRef is the name of a Kubernetes secret containing the trusted PEM encoded CA certificate chain as `ca.crt`. + CACertPath and CACertSecretRef are mutually exclusive, and only one should be specified. """ - return pulumi.get(self, "labels") + return pulumi.get(self, "ca_cert_secret_ref") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @ca_cert_secret_ref.setter + def ca_cert_secret_ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ca_cert_secret_ref", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: + def headers(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ - Name of the Secret + Headers to be included in all Vault requests. """ - return pulumi.get(self, "name") + return pulumi.get(self, "headers") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @headers.setter + def headers(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "headers", value) @_builtins.property - @pulumi.getter - def type(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="skipTLSVerify") + def skip_tls_verify(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + SkipTLSVerify for TLS connections. """ - return pulumi.get(self, "type") - - @type.setter - def type(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "type", value) + return pulumi.get(self, "skip_tls_verify") + @skip_tls_verify.setter + def skip_tls_verify(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tls_verify", value) -if not MYPY: - class VaultDynamicSecretSpecDestinationArgsDict(TypedDict): - """ - Destination provides configuration necessary for syncing the Vault secret to Kubernetes. - """ - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + @_builtins.property + @pulumi.getter + def timeout(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Annotations to apply to the Secret. Requires Create to be set to true. + Timeout applied to all Vault requests for this connection. If not set, the + default timeout from the Vault API client config is used. """ - create: NotRequired[pulumi.Input[_builtins.bool]] + return pulumi.get(self, "timeout") + + @timeout.setter + def timeout(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "timeout", value) + + @_builtins.property + @pulumi.getter(name="tlsServerName") + def tls_server_name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Create the destination Secret. If the Secret already exists this should be set to false. + TLSServerName to use as the SNI host for TLS connections. """ - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + return pulumi.get(self, "tls_server_name") + + @tls_server_name.setter + def tls_server_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "tls_server_name", value) + + +if not MYPY: + class VaultConnectionSpecArgsDict(TypedDict): """ - Labels to apply to the Secret. Requires Create to be set to true. + VaultConnectionSpec defines the desired state of VaultConnection """ - name: NotRequired[pulumi.Input[_builtins.str]] + address: NotRequired[pulumi.Input[_builtins.str]] """ - Name of the Secret + Address of the Vault server """ - type: NotRequired[pulumi.Input[_builtins.str]] + ca_cert_path: NotRequired[pulumi.Input[_builtins.str]] + """ + CACertPath is the path to a trusted PEM-encoded CA certificate file on the filesystem that can be used to validate + the certificate presented by the Vault server. + CACertPath and CACertSecretRef are mutually exclusive, and only one should be specified. + """ + ca_cert_secret_ref: NotRequired[pulumi.Input[_builtins.str]] + """ + CACertSecretRef is the name of a Kubernetes secret containing the trusted PEM encoded CA certificate chain as `ca.crt`. + CACertPath and CACertSecretRef are mutually exclusive, and only one should be specified. + """ + headers: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + """ + Headers to be included in all Vault requests. + """ + skip_tls_verify: NotRequired[pulumi.Input[_builtins.bool]] + """ + SkipTLSVerify for TLS connections. + """ + timeout: NotRequired[pulumi.Input[_builtins.str]] + """ + Timeout applied to all Vault requests for this connection. If not set, the + default timeout from the Vault API client config is used. + """ + tls_server_name: NotRequired[pulumi.Input[_builtins.str]] """ - Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + TLSServerName to use as the SNI host for TLS connections. """ elif False: - VaultDynamicSecretSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + VaultConnectionSpecArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class VaultDynamicSecretSpecDestinationArgs: +class VaultConnectionSpecArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - create: Optional[pulumi.Input[_builtins.bool]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - type: Optional[pulumi.Input[_builtins.str]] = None): + address: Optional[pulumi.Input[_builtins.str]] = None, + ca_cert_path: Optional[pulumi.Input[_builtins.str]] = None, + ca_cert_secret_ref: Optional[pulumi.Input[_builtins.str]] = None, + headers: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + skip_tls_verify: Optional[pulumi.Input[_builtins.bool]] = None, + timeout: Optional[pulumi.Input[_builtins.str]] = None, + tls_server_name: Optional[pulumi.Input[_builtins.str]] = None): """ - Destination provides configuration necessary for syncing the Vault secret to Kubernetes. - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] annotations: Annotations to apply to the Secret. Requires Create to be set to true. - :param pulumi.Input[_builtins.bool] create: Create the destination Secret. If the Secret already exists this should be set to false. - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] labels: Labels to apply to the Secret. Requires Create to be set to true. - :param pulumi.Input[_builtins.str] name: Name of the Secret - :param pulumi.Input[_builtins.str] type: Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + VaultConnectionSpec defines the desired state of VaultConnection + :param pulumi.Input[_builtins.str] address: Address of the Vault server + :param pulumi.Input[_builtins.str] ca_cert_path: CACertPath is the path to a trusted PEM-encoded CA certificate file on the filesystem that can be used to validate + the certificate presented by the Vault server. + CACertPath and CACertSecretRef are mutually exclusive, and only one should be specified. + :param pulumi.Input[_builtins.str] ca_cert_secret_ref: CACertSecretRef is the name of a Kubernetes secret containing the trusted PEM encoded CA certificate chain as `ca.crt`. + CACertPath and CACertSecretRef are mutually exclusive, and only one should be specified. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] headers: Headers to be included in all Vault requests. + :param pulumi.Input[_builtins.bool] skip_tls_verify: SkipTLSVerify for TLS connections. + :param pulumi.Input[_builtins.str] timeout: Timeout applied to all Vault requests for this connection. If not set, the + default timeout from the Vault API client config is used. + :param pulumi.Input[_builtins.str] tls_server_name: TLSServerName to use as the SNI host for TLS connections. """ - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if create is not None: - pulumi.set(__self__, "create", create) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if type is not None: - pulumi.set(__self__, "type", type) + if address is not None: + pulumi.set(__self__, "address", address) + if ca_cert_path is not None: + pulumi.set(__self__, "ca_cert_path", ca_cert_path) + if ca_cert_secret_ref is not None: + pulumi.set(__self__, "ca_cert_secret_ref", ca_cert_secret_ref) + if headers is not None: + pulumi.set(__self__, "headers", headers) + if skip_tls_verify is not None: + pulumi.set(__self__, "skip_tls_verify", skip_tls_verify) + if timeout is not None: + pulumi.set(__self__, "timeout", timeout) + if tls_server_name is not None: + pulumi.set(__self__, "tls_server_name", tls_server_name) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + def address(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Annotations to apply to the Secret. Requires Create to be set to true. + Address of the Vault server """ - return pulumi.get(self, "annotations") + return pulumi.get(self, "address") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @address.setter + def address(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "address", value) @_builtins.property - @pulumi.getter - def create(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="caCertPath") + def ca_cert_path(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Create the destination Secret. If the Secret already exists this should be set to false. + CACertPath is the path to a trusted PEM-encoded CA certificate file on the filesystem that can be used to validate + the certificate presented by the Vault server. + CACertPath and CACertSecretRef are mutually exclusive, and only one should be specified. """ - return pulumi.get(self, "create") + return pulumi.get(self, "ca_cert_path") - @create.setter - def create(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "create", value) + @ca_cert_path.setter + def ca_cert_path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ca_cert_path", value) @_builtins.property - @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + @pulumi.getter(name="caCertSecretRef") + def ca_cert_secret_ref(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Labels to apply to the Secret. Requires Create to be set to true. + CACertSecretRef is the name of a Kubernetes secret containing the trusted PEM encoded CA certificate chain as `ca.crt`. + CACertPath and CACertSecretRef are mutually exclusive, and only one should be specified. """ - return pulumi.get(self, "labels") + return pulumi.get(self, "ca_cert_secret_ref") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @ca_cert_secret_ref.setter + def ca_cert_secret_ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ca_cert_secret_ref", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: + def headers(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ - Name of the Secret + Headers to be included in all Vault requests. """ - return pulumi.get(self, "name") + return pulumi.get(self, "headers") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @headers.setter + def headers(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "headers", value) @_builtins.property - @pulumi.getter - def type(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="skipTLSVerify") + def skip_tls_verify(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + SkipTLSVerify for TLS connections. """ - return pulumi.get(self, "type") - - @type.setter - def type(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "type", value) + return pulumi.get(self, "skip_tls_verify") + @skip_tls_verify.setter + def skip_tls_verify(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "skip_tls_verify", value) -if not MYPY: - class VaultDynamicSecretSpecPatchArgsDict(TypedDict): - """ - VaultDynamicSecretSpec defines the desired state of VaultDynamicSecret - """ - allow_static_creds: NotRequired[pulumi.Input[_builtins.bool]] - """ - AllowStaticCreds should be set when syncing credentials that are periodically rotated by the Vault server, rather than created upon request. These secrets are sometimes referred to as "static roles", or "static credentials", with a request path that contains "static-creds". - """ - destination: NotRequired[pulumi.Input['VaultDynamicSecretSpecDestinationPatchArgsDict']] - mount: NotRequired[pulumi.Input[_builtins.str]] + @_builtins.property + @pulumi.getter + def timeout(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Mount path of the secret's engine in Vault. + Timeout applied to all Vault requests for this connection. If not set, the + default timeout from the Vault API client config is used. """ - namespace: NotRequired[pulumi.Input[_builtins.str]] + return pulumi.get(self, "timeout") + + @timeout.setter + def timeout(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "timeout", value) + + @_builtins.property + @pulumi.getter(name="tlsServerName") + def tls_server_name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Namespace where the secrets engine is mounted in Vault. + TLSServerName to use as the SNI host for TLS connections. """ - params: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + return pulumi.get(self, "tls_server_name") + + @tls_server_name.setter + def tls_server_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "tls_server_name", value) + + +if not MYPY: + class VaultConnectionStatusConditionsArgsDict(TypedDict): """ - Params that can be passed when requesting credentials/secrets. When Params is set the configured RequestHTTPMethod will be ignored. See RequestHTTPMethod for more details. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what 'params' should/can be set to. + Condition contains details for one aspect of the current state of this API Resource. """ - path: NotRequired[pulumi.Input[_builtins.str]] + last_transition_time: NotRequired[pulumi.Input[_builtins.str]] """ - Path in Vault to get the credentials for, and is relative to Mount. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what 'path' should be set to. + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. """ - renewal_percent: NotRequired[pulumi.Input[_builtins.int]] + message: NotRequired[pulumi.Input[_builtins.str]] """ - RenewalPercent is the percent out of 100 of the lease duration when the lease is renewed. Defaults to 67 percent plus jitter. + message is a human readable message indicating details about the transition. + This may be an empty string. """ - request_http_method: NotRequired[pulumi.Input[_builtins.str]] + observed_generation: NotRequired[pulumi.Input[_builtins.int]] """ - RequestHTTPMethod to use when syncing Secrets from Vault. Setting a value here is not typically required. If left unset the Operator will make requests using the GET method. In the case where Params are specified the Operator will use the PUT method. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what method to use. Of note, the Vault client treats PUT and POST as being equivalent. The underlying Vault client implementation will always use the PUT method. + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. """ - revoke: NotRequired[pulumi.Input[_builtins.bool]] + reason: NotRequired[pulumi.Input[_builtins.str]] """ - Revoke the existing lease on VDS resource deletion. + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. """ - rollout_restart_targets: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecRolloutRestartTargetsPatchArgsDict']]]] + status: NotRequired[pulumi.Input[_builtins.str]] """ - RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. See RolloutRestartTarget for more details. + status of the condition, one of True, False, Unknown. """ - vault_auth_ref: NotRequired[pulumi.Input[_builtins.str]] + type: NotRequired[pulumi.Input[_builtins.str]] """ - VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. + type of condition in CamelCase or in foo.example.com/CamelCase. """ elif False: - VaultDynamicSecretSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + VaultConnectionStatusConditionsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class VaultDynamicSecretSpecPatchArgs: +class VaultConnectionStatusConditionsArgs: def __init__(__self__, *, - allow_static_creds: Optional[pulumi.Input[_builtins.bool]] = None, - destination: Optional[pulumi.Input['VaultDynamicSecretSpecDestinationPatchArgs']] = None, - mount: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - params: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - renewal_percent: Optional[pulumi.Input[_builtins.int]] = None, - request_http_method: Optional[pulumi.Input[_builtins.str]] = None, - revoke: Optional[pulumi.Input[_builtins.bool]] = None, - rollout_restart_targets: Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecRolloutRestartTargetsPatchArgs']]]] = None, - vault_auth_ref: Optional[pulumi.Input[_builtins.str]] = None): - """ - VaultDynamicSecretSpec defines the desired state of VaultDynamicSecret - :param pulumi.Input[_builtins.bool] allow_static_creds: AllowStaticCreds should be set when syncing credentials that are periodically rotated by the Vault server, rather than created upon request. These secrets are sometimes referred to as "static roles", or "static credentials", with a request path that contains "static-creds". - :param pulumi.Input[_builtins.str] mount: Mount path of the secret's engine in Vault. - :param pulumi.Input[_builtins.str] namespace: Namespace where the secrets engine is mounted in Vault. - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] params: Params that can be passed when requesting credentials/secrets. When Params is set the configured RequestHTTPMethod will be ignored. See RequestHTTPMethod for more details. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what 'params' should/can be set to. - :param pulumi.Input[_builtins.str] path: Path in Vault to get the credentials for, and is relative to Mount. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what 'path' should be set to. - :param pulumi.Input[_builtins.int] renewal_percent: RenewalPercent is the percent out of 100 of the lease duration when the lease is renewed. Defaults to 67 percent plus jitter. - :param pulumi.Input[_builtins.str] request_http_method: RequestHTTPMethod to use when syncing Secrets from Vault. Setting a value here is not typically required. If left unset the Operator will make requests using the GET method. In the case where Params are specified the Operator will use the PUT method. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what method to use. Of note, the Vault client treats PUT and POST as being equivalent. The underlying Vault client implementation will always use the PUT method. - :param pulumi.Input[_builtins.bool] revoke: Revoke the existing lease on VDS resource deletion. - :param pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecRolloutRestartTargetsPatchArgs']]] rollout_restart_targets: RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. See RolloutRestartTarget for more details. - :param pulumi.Input[_builtins.str] vault_auth_ref: VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. + last_transition_time: Optional[pulumi.Input[_builtins.str]] = None, + message: Optional[pulumi.Input[_builtins.str]] = None, + observed_generation: Optional[pulumi.Input[_builtins.int]] = None, + reason: Optional[pulumi.Input[_builtins.str]] = None, + status: Optional[pulumi.Input[_builtins.str]] = None, + type: Optional[pulumi.Input[_builtins.str]] = None): """ - if allow_static_creds is not None: - pulumi.set(__self__, "allow_static_creds", allow_static_creds) - if destination is not None: - pulumi.set(__self__, "destination", destination) - if mount is not None: - pulumi.set(__self__, "mount", mount) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if params is not None: - pulumi.set(__self__, "params", params) - if path is not None: - pulumi.set(__self__, "path", path) - if renewal_percent is not None: - pulumi.set(__self__, "renewal_percent", renewal_percent) - if request_http_method is not None: - pulumi.set(__self__, "request_http_method", request_http_method) - if revoke is not None: - pulumi.set(__self__, "revoke", revoke) - if rollout_restart_targets is not None: - pulumi.set(__self__, "rollout_restart_targets", rollout_restart_targets) - if vault_auth_ref is not None: - pulumi.set(__self__, "vault_auth_ref", vault_auth_ref) + Condition contains details for one aspect of the current state of this API Resource. + :param pulumi.Input[_builtins.str] last_transition_time: lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + :param pulumi.Input[_builtins.str] message: message is a human readable message indicating details about the transition. + This may be an empty string. + :param pulumi.Input[_builtins.int] observed_generation: observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + :param pulumi.Input[_builtins.str] reason: reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + :param pulumi.Input[_builtins.str] status: status of the condition, one of True, False, Unknown. + :param pulumi.Input[_builtins.str] type: type of condition in CamelCase or in foo.example.com/CamelCase. + """ + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if observed_generation is not None: + pulumi.set(__self__, "observed_generation", observed_generation) + if reason is not None: + pulumi.set(__self__, "reason", reason) + if status is not None: + pulumi.set(__self__, "status", status) + if type is not None: + pulumi.set(__self__, "type", type) @_builtins.property - @pulumi.getter(name="allowStaticCreds") - def allow_static_creds(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[pulumi.Input[_builtins.str]]: """ - AllowStaticCreds should be set when syncing credentials that are periodically rotated by the Vault server, rather than created upon request. These secrets are sometimes referred to as "static roles", or "static credentials", with a request path that contains "static-creds". + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. """ - return pulumi.get(self, "allow_static_creds") + return pulumi.get(self, "last_transition_time") - @allow_static_creds.setter - def allow_static_creds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_static_creds", value) + @last_transition_time.setter + def last_transition_time(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "last_transition_time", value) @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['VaultDynamicSecretSpecDestinationPatchArgs']]: - return pulumi.get(self, "destination") + def message(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + message is a human readable message indicating details about the transition. + This may be an empty string. + """ + return pulumi.get(self, "message") - @destination.setter - def destination(self, value: Optional[pulumi.Input['VaultDynamicSecretSpecDestinationPatchArgs']]): - pulumi.set(self, "destination", value) + @message.setter + def message(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "message", value) @_builtins.property - @pulumi.getter - def mount(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="observedGeneration") + def observed_generation(self) -> Optional[pulumi.Input[_builtins.int]]: """ - Mount path of the secret's engine in Vault. + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. """ - return pulumi.get(self, "mount") + return pulumi.get(self, "observed_generation") - @mount.setter - def mount(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "mount", value) + @observed_generation.setter + def observed_generation(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "observed_generation", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + def reason(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Namespace where the secrets engine is mounted in Vault. + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. """ - return pulumi.get(self, "namespace") + return pulumi.get(self, "reason") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @reason.setter + def reason(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "reason", value) @_builtins.property @pulumi.getter - def params(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + def status(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Params that can be passed when requesting credentials/secrets. When Params is set the configured RequestHTTPMethod will be ignored. See RequestHTTPMethod for more details. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what 'params' should/can be set to. + status of the condition, one of True, False, Unknown. """ - return pulumi.get(self, "params") + return pulumi.get(self, "status") - @params.setter - def params(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "params", value) + @status.setter + def status(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "status", value) @_builtins.property @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: + def type(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Path in Vault to get the credentials for, and is relative to Mount. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what 'path' should be set to. + type of condition in CamelCase or in foo.example.com/CamelCase. """ - return pulumi.get(self, "path") + return pulumi.get(self, "type") - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) + @type.setter + def type(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "type", value) - @_builtins.property - @pulumi.getter(name="renewalPercent") - def renewal_percent(self) -> Optional[pulumi.Input[_builtins.int]]: + +if not MYPY: + class VaultConnectionStatusArgsDict(TypedDict): """ - RenewalPercent is the percent out of 100 of the lease duration when the lease is renewed. Defaults to 67 percent plus jitter. + VaultConnectionStatus defines the observed state of VaultConnection """ - return pulumi.get(self, "renewal_percent") - - @renewal_percent.setter - def renewal_percent(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "renewal_percent", value) - - @_builtins.property - @pulumi.getter(name="requestHTTPMethod") - def request_http_method(self) -> Optional[pulumi.Input[_builtins.str]]: + conditions: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultConnectionStatusConditionsArgsDict']]]] """ - RequestHTTPMethod to use when syncing Secrets from Vault. Setting a value here is not typically required. If left unset the Operator will make requests using the GET method. In the case where Params are specified the Operator will use the PUT method. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what method to use. Of note, the Vault client treats PUT and POST as being equivalent. The underlying Vault client implementation will always use the PUT method. + Conditions hold information that can be used by other apps to determine the + health of the resource instance. """ - return pulumi.get(self, "request_http_method") - - @request_http_method.setter - def request_http_method(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "request_http_method", value) - - @_builtins.property - @pulumi.getter - def revoke(self) -> Optional[pulumi.Input[_builtins.bool]]: + valid: NotRequired[pulumi.Input[_builtins.bool]] """ - Revoke the existing lease on VDS resource deletion. + Valid auth mechanism. """ - return pulumi.get(self, "revoke") +elif False: + VaultConnectionStatusArgsDict: TypeAlias = Mapping[str, Any] - @revoke.setter - def revoke(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "revoke", value) +@pulumi.input_type +class VaultConnectionStatusArgs: + def __init__(__self__, *, + conditions: Optional[pulumi.Input[Sequence[pulumi.Input['VaultConnectionStatusConditionsArgs']]]] = None, + valid: Optional[pulumi.Input[_builtins.bool]] = None): + """ + VaultConnectionStatus defines the observed state of VaultConnection + :param pulumi.Input[Sequence[pulumi.Input['VaultConnectionStatusConditionsArgs']]] conditions: Conditions hold information that can be used by other apps to determine the + health of the resource instance. + :param pulumi.Input[_builtins.bool] valid: Valid auth mechanism. + """ + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if valid is not None: + pulumi.set(__self__, "valid", valid) @_builtins.property - @pulumi.getter(name="rolloutRestartTargets") - def rollout_restart_targets(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecRolloutRestartTargetsPatchArgs']]]]: + @pulumi.getter + def conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultConnectionStatusConditionsArgs']]]]: """ - RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. See RolloutRestartTarget for more details. + Conditions hold information that can be used by other apps to determine the + health of the resource instance. """ - return pulumi.get(self, "rollout_restart_targets") + return pulumi.get(self, "conditions") - @rollout_restart_targets.setter - def rollout_restart_targets(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecRolloutRestartTargetsPatchArgs']]]]): - pulumi.set(self, "rollout_restart_targets", value) + @conditions.setter + def conditions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultConnectionStatusConditionsArgs']]]]): + pulumi.set(self, "conditions", value) @_builtins.property - @pulumi.getter(name="vaultAuthRef") - def vault_auth_ref(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def valid(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. + Valid auth mechanism. """ - return pulumi.get(self, "vault_auth_ref") + return pulumi.get(self, "valid") - @vault_auth_ref.setter - def vault_auth_ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "vault_auth_ref", value) + @valid.setter + def valid(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "valid", value) if not MYPY: - class VaultDynamicSecretSpecRolloutRestartTargetsPatchArgsDict(TypedDict): + class VaultConnectionArgsDict(TypedDict): + """ + VaultConnection is the Schema for the vaultconnections API """ - RolloutRestartTarget provides the configuration required to perform a rollout-restart of the supported resources upon Vault Secret rotation. The rollout-restart is triggered by patching the target resource's 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' with a timestamp value of when the trigger was executed. E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - Supported resources: Deployment, DaemonSet, StatefulSet + api_version: NotRequired[pulumi.Input[_builtins.str]] + """ + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources """ kind: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] + """ + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + """ + metadata: NotRequired[pulumi.Input['_meta.v1.ObjectMetaArgsDict']] + """ + Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + """ + spec: NotRequired[pulumi.Input['VaultConnectionSpecArgsDict']] + status: NotRequired[pulumi.Input['VaultConnectionStatusArgsDict']] elif False: - VaultDynamicSecretSpecRolloutRestartTargetsPatchArgsDict: TypeAlias = Mapping[str, Any] + VaultConnectionArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class VaultDynamicSecretSpecRolloutRestartTargetsPatchArgs: +class VaultConnectionArgs: def __init__(__self__, *, + api_version: Optional[pulumi.Input[_builtins.str]] = None, kind: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): + metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, + spec: Optional[pulumi.Input['VaultConnectionSpecArgs']] = None, + status: Optional[pulumi.Input['VaultConnectionStatusArgs']] = None): """ - RolloutRestartTarget provides the configuration required to perform a rollout-restart of the supported resources upon Vault Secret rotation. The rollout-restart is triggered by patching the target resource's 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' with a timestamp value of when the trigger was executed. E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - Supported resources: Deployment, DaemonSet, StatefulSet + VaultConnection is the Schema for the vaultconnections API + :param pulumi.Input[_builtins.str] api_version: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + :param pulumi.Input[_builtins.str] kind: Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ + if api_version is not None: + pulumi.set(__self__, "api_version", 'secrets.hashicorp.com/v1beta1') if kind is not None: - pulumi.set(__self__, "kind", kind) - if name is not None: - pulumi.set(__self__, "name", name) + pulumi.set(__self__, "kind", 'VaultConnection') + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + if status is not None: + pulumi.set(__self__, "status", status) + + @_builtins.property + @pulumi.getter(name="apiVersion") + def api_version(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + """ + return pulumi.get(self, "api_version") + + @api_version.setter + def api_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api_version", value) @_builtins.property @pulumi.getter def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + """ return pulumi.get(self, "kind") @kind.setter @@ -2568,901 +3651,4289 @@ def kind(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - -if not MYPY: - class VaultDynamicSecretSpecRolloutRestartTargetsArgsDict(TypedDict): + def metadata(self) -> Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']]: """ - RolloutRestartTarget provides the configuration required to perform a rollout-restart of the supported resources upon Vault Secret rotation. The rollout-restart is triggered by patching the target resource's 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' with a timestamp value of when the trigger was executed. E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - Supported resources: Deployment, DaemonSet, StatefulSet + Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - kind: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - VaultDynamicSecretSpecRolloutRestartTargetsArgsDict: TypeAlias = Mapping[str, Any] + return pulumi.get(self, "metadata") -@pulumi.input_type -class VaultDynamicSecretSpecRolloutRestartTargetsArgs: - def __init__(__self__, *, - kind: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - """ - RolloutRestartTarget provides the configuration required to perform a rollout-restart of the supported resources upon Vault Secret rotation. The rollout-restart is triggered by patching the target resource's 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' with a timestamp value of when the trigger was executed. E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - Supported resources: Deployment, DaemonSet, StatefulSet - """ - if kind is not None: - pulumi.set(__self__, "kind", kind) - if name is not None: - pulumi.set(__self__, "name", name) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def spec(self) -> Optional[pulumi.Input['VaultConnectionSpecArgs']]: + return pulumi.get(self, "spec") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['VaultConnectionSpecArgs']]): + pulumi.set(self, "spec", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def status(self) -> Optional[pulumi.Input['VaultConnectionStatusArgs']]: + return pulumi.get(self, "status") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @status.setter + def status(self, value: Optional[pulumi.Input['VaultConnectionStatusArgs']]): + pulumi.set(self, "status", value) if not MYPY: - class VaultDynamicSecretSpecArgsDict(TypedDict): - """ - VaultDynamicSecretSpec defines the desired state of VaultDynamicSecret - """ - allow_static_creds: NotRequired[pulumi.Input[_builtins.bool]] + class VaultDynamicSecretSpecDestinationPatchArgsDict(TypedDict): """ - AllowStaticCreds should be set when syncing credentials that are periodically rotated by the Vault server, rather than created upon request. These secrets are sometimes referred to as "static roles", or "static credentials", with a request path that contains "static-creds". + Destination provides configuration necessary for syncing the Vault secret to Kubernetes. """ - destination: NotRequired[pulumi.Input['VaultDynamicSecretSpecDestinationArgsDict']] - mount: NotRequired[pulumi.Input[_builtins.str]] + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ - Mount path of the secret's engine in Vault. + Annotations to apply to the Secret. Requires Create to be set to true. """ - namespace: NotRequired[pulumi.Input[_builtins.str]] + create: NotRequired[pulumi.Input[_builtins.bool]] """ - Namespace where the secrets engine is mounted in Vault. + Create the destination Secret. + If the Secret already exists this should be set to false. """ - params: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ - Params that can be passed when requesting credentials/secrets. When Params is set the configured RequestHTTPMethod will be ignored. See RequestHTTPMethod for more details. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what 'params' should/can be set to. + Labels to apply to the Secret. Requires Create to be set to true. """ - path: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] """ - Path in Vault to get the credentials for, and is relative to Mount. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what 'path' should be set to. + Name of the Secret """ - renewal_percent: NotRequired[pulumi.Input[_builtins.int]] + overwrite: NotRequired[pulumi.Input[_builtins.bool]] """ - RenewalPercent is the percent out of 100 of the lease duration when the lease is renewed. Defaults to 67 percent plus jitter. + Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. """ - request_http_method: NotRequired[pulumi.Input[_builtins.str]] + transformation: NotRequired[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationPatchArgsDict']] + type: NotRequired[pulumi.Input[_builtins.str]] """ - RequestHTTPMethod to use when syncing Secrets from Vault. Setting a value here is not typically required. If left unset the Operator will make requests using the GET method. In the case where Params are specified the Operator will use the PUT method. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what method to use. Of note, the Vault client treats PUT and POST as being equivalent. The underlying Vault client implementation will always use the PUT method. + Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. """ - revoke: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + VaultDynamicSecretSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultDynamicSecretSpecDestinationPatchArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + create: Optional[pulumi.Input[_builtins.bool]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + overwrite: Optional[pulumi.Input[_builtins.bool]] = None, + transformation: Optional[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationPatchArgs']] = None, + type: Optional[pulumi.Input[_builtins.str]] = None): """ - Revoke the existing lease on VDS resource deletion. + Destination provides configuration necessary for syncing the Vault secret to Kubernetes. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] annotations: Annotations to apply to the Secret. Requires Create to be set to true. + :param pulumi.Input[_builtins.bool] create: Create the destination Secret. + If the Secret already exists this should be set to false. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] labels: Labels to apply to the Secret. Requires Create to be set to true. + :param pulumi.Input[_builtins.str] name: Name of the Secret + :param pulumi.Input[_builtins.bool] overwrite: Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. + :param pulumi.Input[_builtins.str] type: Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. """ - rollout_restart_targets: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecRolloutRestartTargetsArgsDict']]]] + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if create is not None: + pulumi.set(__self__, "create", create) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if overwrite is not None: + pulumi.set(__self__, "overwrite", overwrite) + if transformation is not None: + pulumi.set(__self__, "transformation", transformation) + if type is not None: + pulumi.set(__self__, "type", type) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ - RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. See RolloutRestartTarget for more details. + Annotations to apply to the Secret. Requires Create to be set to true. """ - vault_auth_ref: NotRequired[pulumi.Input[_builtins.str]] + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def create(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. + Create the destination Secret. + If the Secret already exists this should be set to false. """ -elif False: - VaultDynamicSecretSpecArgsDict: TypeAlias = Mapping[str, Any] + return pulumi.get(self, "create") -@pulumi.input_type -class VaultDynamicSecretSpecArgs: - def __init__(__self__, *, - allow_static_creds: Optional[pulumi.Input[_builtins.bool]] = None, - destination: Optional[pulumi.Input['VaultDynamicSecretSpecDestinationArgs']] = None, - mount: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - params: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - path: Optional[pulumi.Input[_builtins.str]] = None, - renewal_percent: Optional[pulumi.Input[_builtins.int]] = None, - request_http_method: Optional[pulumi.Input[_builtins.str]] = None, - revoke: Optional[pulumi.Input[_builtins.bool]] = None, - rollout_restart_targets: Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecRolloutRestartTargetsArgs']]]] = None, - vault_auth_ref: Optional[pulumi.Input[_builtins.str]] = None): - """ - VaultDynamicSecretSpec defines the desired state of VaultDynamicSecret - :param pulumi.Input[_builtins.bool] allow_static_creds: AllowStaticCreds should be set when syncing credentials that are periodically rotated by the Vault server, rather than created upon request. These secrets are sometimes referred to as "static roles", or "static credentials", with a request path that contains "static-creds". - :param pulumi.Input[_builtins.str] mount: Mount path of the secret's engine in Vault. - :param pulumi.Input[_builtins.str] namespace: Namespace where the secrets engine is mounted in Vault. - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] params: Params that can be passed when requesting credentials/secrets. When Params is set the configured RequestHTTPMethod will be ignored. See RequestHTTPMethod for more details. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what 'params' should/can be set to. - :param pulumi.Input[_builtins.str] path: Path in Vault to get the credentials for, and is relative to Mount. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what 'path' should be set to. - :param pulumi.Input[_builtins.int] renewal_percent: RenewalPercent is the percent out of 100 of the lease duration when the lease is renewed. Defaults to 67 percent plus jitter. - :param pulumi.Input[_builtins.str] request_http_method: RequestHTTPMethod to use when syncing Secrets from Vault. Setting a value here is not typically required. If left unset the Operator will make requests using the GET method. In the case where Params are specified the Operator will use the PUT method. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what method to use. Of note, the Vault client treats PUT and POST as being equivalent. The underlying Vault client implementation will always use the PUT method. - :param pulumi.Input[_builtins.bool] revoke: Revoke the existing lease on VDS resource deletion. - :param pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecRolloutRestartTargetsArgs']]] rollout_restart_targets: RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. See RolloutRestartTarget for more details. - :param pulumi.Input[_builtins.str] vault_auth_ref: VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. - """ - if allow_static_creds is not None: - pulumi.set(__self__, "allow_static_creds", allow_static_creds) - if destination is not None: - pulumi.set(__self__, "destination", destination) - if mount is not None: - pulumi.set(__self__, "mount", mount) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if params is not None: - pulumi.set(__self__, "params", params) - if path is not None: - pulumi.set(__self__, "path", path) - if renewal_percent is not None: - pulumi.set(__self__, "renewal_percent", renewal_percent) - if request_http_method is not None: - pulumi.set(__self__, "request_http_method", request_http_method) - if revoke is not None: - pulumi.set(__self__, "revoke", revoke) - if rollout_restart_targets is not None: - pulumi.set(__self__, "rollout_restart_targets", rollout_restart_targets) - if vault_auth_ref is not None: - pulumi.set(__self__, "vault_auth_ref", vault_auth_ref) + @create.setter + def create(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "create", value) @_builtins.property - @pulumi.getter(name="allowStaticCreds") - def allow_static_creds(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ - AllowStaticCreds should be set when syncing credentials that are periodically rotated by the Vault server, rather than created upon request. These secrets are sometimes referred to as "static roles", or "static credentials", with a request path that contains "static-creds". + Labels to apply to the Secret. Requires Create to be set to true. """ - return pulumi.get(self, "allow_static_creds") + return pulumi.get(self, "labels") - @allow_static_creds.setter - def allow_static_creds(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "allow_static_creds", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['VaultDynamicSecretSpecDestinationArgs']]: - return pulumi.get(self, "destination") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name of the Secret + """ + return pulumi.get(self, "name") - @destination.setter - def destination(self, value: Optional[pulumi.Input['VaultDynamicSecretSpecDestinationArgs']]): - pulumi.set(self, "destination", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def mount(self) -> Optional[pulumi.Input[_builtins.str]]: + def overwrite(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Mount path of the secret's engine in Vault. + Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. """ - return pulumi.get(self, "mount") + return pulumi.get(self, "overwrite") - @mount.setter - def mount(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "mount", value) + @overwrite.setter + def overwrite(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "overwrite", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Namespace where the secrets engine is mounted in Vault. - """ - return pulumi.get(self, "namespace") + def transformation(self) -> Optional[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationPatchArgs']]: + return pulumi.get(self, "transformation") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @transformation.setter + def transformation(self, value: Optional[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationPatchArgs']]): + pulumi.set(self, "transformation", value) @_builtins.property @pulumi.getter - def params(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + def type(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Params that can be passed when requesting credentials/secrets. When Params is set the configured RequestHTTPMethod will be ignored. See RequestHTTPMethod for more details. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what 'params' should/can be set to. + Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. """ - return pulumi.get(self, "params") + return pulumi.get(self, "type") - @params.setter - def params(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "params", value) + @type.setter + def type(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "type", value) - @_builtins.property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[_builtins.str]]: + +if not MYPY: + class VaultDynamicSecretSpecDestinationTransformationPatchArgsDict(TypedDict): """ - Path in Vault to get the credentials for, and is relative to Mount. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what 'path' should be set to. + Transformation provides configuration for transforming the secret data before + it is stored in the Destination. """ - return pulumi.get(self, "path") + exclude_raw: NotRequired[pulumi.Input[_builtins.bool]] + """ + ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. + """ + excludes: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". + """ + includes: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. + """ + templates: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]]] + """ + Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. + """ + transformation_refs: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationTransformationRefsPatchArgsDict']]]] + """ + TransformationRefs contain references to template configuration from + SecretTransformation. + """ +elif False: + VaultDynamicSecretSpecDestinationTransformationPatchArgsDict: TypeAlias = Mapping[str, Any] - @path.setter - def path(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "path", value) +@pulumi.input_type +class VaultDynamicSecretSpecDestinationTransformationPatchArgs: + def __init__(__self__, *, + exclude_raw: Optional[pulumi.Input[_builtins.bool]] = None, + excludes: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + includes: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + templates: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]]] = None, + transformation_refs: Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationTransformationRefsPatchArgs']]]] = None): + """ + Transformation provides configuration for transforming the secret data before + it is stored in the Destination. + :param pulumi.Input[_builtins.bool] exclude_raw: ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] excludes: Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] includes: Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. + :param pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]] templates: Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. + :param pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationTransformationRefsPatchArgs']]] transformation_refs: TransformationRefs contain references to template configuration from + SecretTransformation. + """ + if exclude_raw is not None: + pulumi.set(__self__, "exclude_raw", exclude_raw) + if excludes is not None: + pulumi.set(__self__, "excludes", excludes) + if includes is not None: + pulumi.set(__self__, "includes", includes) + if templates is not None: + pulumi.set(__self__, "templates", templates) + if transformation_refs is not None: + pulumi.set(__self__, "transformation_refs", transformation_refs) @_builtins.property - @pulumi.getter(name="renewalPercent") - def renewal_percent(self) -> Optional[pulumi.Input[_builtins.int]]: + @pulumi.getter(name="excludeRaw") + def exclude_raw(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - RenewalPercent is the percent out of 100 of the lease duration when the lease is renewed. Defaults to 67 percent plus jitter. + ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. """ - return pulumi.get(self, "renewal_percent") + return pulumi.get(self, "exclude_raw") - @renewal_percent.setter - def renewal_percent(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "renewal_percent", value) + @exclude_raw.setter + def exclude_raw(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude_raw", value) @_builtins.property - @pulumi.getter(name="requestHTTPMethod") - def request_http_method(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def excludes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - RequestHTTPMethod to use when syncing Secrets from Vault. Setting a value here is not typically required. If left unset the Operator will make requests using the GET method. In the case where Params are specified the Operator will use the PUT method. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what method to use. Of note, the Vault client treats PUT and POST as being equivalent. The underlying Vault client implementation will always use the PUT method. + Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". """ - return pulumi.get(self, "request_http_method") + return pulumi.get(self, "excludes") - @request_http_method.setter - def request_http_method(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "request_http_method", value) + @excludes.setter + def excludes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "excludes", value) @_builtins.property @pulumi.getter - def revoke(self) -> Optional[pulumi.Input[_builtins.bool]]: + def includes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Revoke the existing lease on VDS resource deletion. + Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. """ - return pulumi.get(self, "revoke") + return pulumi.get(self, "includes") - @revoke.setter - def revoke(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "revoke", value) + @includes.setter + def includes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "includes", value) @_builtins.property - @pulumi.getter(name="rolloutRestartTargets") - def rollout_restart_targets(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecRolloutRestartTargetsArgs']]]]: + @pulumi.getter + def templates(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]]]: """ - RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. See RolloutRestartTarget for more details. + Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. """ - return pulumi.get(self, "rollout_restart_targets") + return pulumi.get(self, "templates") - @rollout_restart_targets.setter - def rollout_restart_targets(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecRolloutRestartTargetsArgs']]]]): - pulumi.set(self, "rollout_restart_targets", value) + @templates.setter + def templates(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]]]): + pulumi.set(self, "templates", value) @_builtins.property - @pulumi.getter(name="vaultAuthRef") - def vault_auth_ref(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="transformationRefs") + def transformation_refs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationTransformationRefsPatchArgs']]]]: """ - VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. + TransformationRefs contain references to template configuration from + SecretTransformation. """ - return pulumi.get(self, "vault_auth_ref") + return pulumi.get(self, "transformation_refs") - @vault_auth_ref.setter - def vault_auth_ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "vault_auth_ref", value) + @transformation_refs.setter + def transformation_refs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationTransformationRefsPatchArgs']]]]): + pulumi.set(self, "transformation_refs", value) if not MYPY: - class VaultDynamicSecretStatusSecretLeaseArgsDict(TypedDict): + class VaultDynamicSecretSpecDestinationTransformationTransformationRefsPatchArgsDict(TypedDict): """ - SecretLease for the Vault secret. + TransformationRef contains the configuration for accessing templates from an + SecretTransformation resource. TransformationRefs can be shared across all + syncable secret custom resources. """ - duration: NotRequired[pulumi.Input[_builtins.int]] + ignore_excludes: NotRequired[pulumi.Input[_builtins.bool]] """ - LeaseDuration of the Vault secret. + IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. """ - id: NotRequired[pulumi.Input[_builtins.str]] + ignore_includes: NotRequired[pulumi.Input[_builtins.bool]] """ - ID of the Vault secret. + IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. """ - renewable: NotRequired[pulumi.Input[_builtins.bool]] + name: NotRequired[pulumi.Input[_builtins.str]] """ - Renewable Vault secret lease + Name of the SecretTransformation resource. """ - request_id: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] """ - RequestID of the Vault secret request. + Namespace of the SecretTransformation resource. + """ + template_refs: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgsDict']]]] + """ + TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. """ elif False: - VaultDynamicSecretStatusSecretLeaseArgsDict: TypeAlias = Mapping[str, Any] + VaultDynamicSecretSpecDestinationTransformationTransformationRefsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class VaultDynamicSecretStatusSecretLeaseArgs: +class VaultDynamicSecretSpecDestinationTransformationTransformationRefsPatchArgs: def __init__(__self__, *, - duration: Optional[pulumi.Input[_builtins.int]] = None, - id: Optional[pulumi.Input[_builtins.str]] = None, - renewable: Optional[pulumi.Input[_builtins.bool]] = None, - request_id: Optional[pulumi.Input[_builtins.str]] = None): + ignore_excludes: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_includes: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + template_refs: Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgs']]]] = None): + """ + TransformationRef contains the configuration for accessing templates from an + SecretTransformation resource. TransformationRefs can be shared across all + syncable secret custom resources. + :param pulumi.Input[_builtins.bool] ignore_excludes: IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. + :param pulumi.Input[_builtins.bool] ignore_includes: IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. + :param pulumi.Input[_builtins.str] name: Name of the SecretTransformation resource. + :param pulumi.Input[_builtins.str] namespace: Namespace of the SecretTransformation resource. + :param pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgs']]] template_refs: TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. + """ + if ignore_excludes is not None: + pulumi.set(__self__, "ignore_excludes", ignore_excludes) + if ignore_includes is not None: + pulumi.set(__self__, "ignore_includes", ignore_includes) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if template_refs is not None: + pulumi.set(__self__, "template_refs", template_refs) + + @_builtins.property + @pulumi.getter(name="ignoreExcludes") + def ignore_excludes(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - SecretLease for the Vault secret. - :param pulumi.Input[_builtins.int] duration: LeaseDuration of the Vault secret. - :param pulumi.Input[_builtins.str] id: ID of the Vault secret. - :param pulumi.Input[_builtins.bool] renewable: Renewable Vault secret lease - :param pulumi.Input[_builtins.str] request_id: RequestID of the Vault secret request. + IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. """ - if duration is not None: - pulumi.set(__self__, "duration", duration) - if id is not None: - pulumi.set(__self__, "id", id) - if renewable is not None: - pulumi.set(__self__, "renewable", renewable) - if request_id is not None: - pulumi.set(__self__, "request_id", request_id) + return pulumi.get(self, "ignore_excludes") + + @ignore_excludes.setter + def ignore_excludes(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_excludes", value) @_builtins.property - @pulumi.getter - def duration(self) -> Optional[pulumi.Input[_builtins.int]]: + @pulumi.getter(name="ignoreIncludes") + def ignore_includes(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - LeaseDuration of the Vault secret. + IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. """ - return pulumi.get(self, "duration") + return pulumi.get(self, "ignore_includes") - @duration.setter - def duration(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "duration", value) + @ignore_includes.setter + def ignore_includes(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_includes", value) @_builtins.property @pulumi.getter - def id(self) -> Optional[pulumi.Input[_builtins.str]]: + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - ID of the Vault secret. + Name of the SecretTransformation resource. """ - return pulumi.get(self, "id") + return pulumi.get(self, "name") - @id.setter - def id(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "id", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def renewable(self) -> Optional[pulumi.Input[_builtins.bool]]: + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Renewable Vault secret lease + Namespace of the SecretTransformation resource. """ - return pulumi.get(self, "renewable") + return pulumi.get(self, "namespace") - @renewable.setter - def renewable(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "renewable", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="requestID") - def request_id(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="templateRefs") + def template_refs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgs']]]]: """ - RequestID of the Vault secret request. + TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. """ - return pulumi.get(self, "request_id") + return pulumi.get(self, "template_refs") - @request_id.setter - def request_id(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "request_id", value) + @template_refs.setter + def template_refs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgs']]]]): + pulumi.set(self, "template_refs", value) if not MYPY: - class VaultDynamicSecretStatusStaticCredsMetaDataArgsDict(TypedDict): - """ - StaticCredsMetaData contains the static creds response meta-data - """ - last_vault_rotation: NotRequired[pulumi.Input[_builtins.int]] + class VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgsDict(TypedDict): """ - LastVaultRotation represents the last time Vault rotated the password + TemplateRef points to templating text that is stored in a + SecretTransformation custom resource. """ - rotation_period: NotRequired[pulumi.Input[_builtins.int]] + key_override: NotRequired[pulumi.Input[_builtins.str]] """ - RotationPeriod is number in seconds between each rotation, effectively a "time to live". This value is compared to the LastVaultRotation to determine if a password needs to be rotated + KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. """ - ttl: NotRequired[pulumi.Input[_builtins.int]] + name: NotRequired[pulumi.Input[_builtins.str]] """ - TTL is the seconds remaining before the next rotation. + Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. """ elif False: - VaultDynamicSecretStatusStaticCredsMetaDataArgsDict: TypeAlias = Mapping[str, Any] + VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class VaultDynamicSecretStatusStaticCredsMetaDataArgs: +class VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgs: def __init__(__self__, *, - last_vault_rotation: Optional[pulumi.Input[_builtins.int]] = None, - rotation_period: Optional[pulumi.Input[_builtins.int]] = None, - ttl: Optional[pulumi.Input[_builtins.int]] = None): + key_override: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): """ - StaticCredsMetaData contains the static creds response meta-data - :param pulumi.Input[_builtins.int] last_vault_rotation: LastVaultRotation represents the last time Vault rotated the password - :param pulumi.Input[_builtins.int] rotation_period: RotationPeriod is number in seconds between each rotation, effectively a "time to live". This value is compared to the LastVaultRotation to determine if a password needs to be rotated - :param pulumi.Input[_builtins.int] ttl: TTL is the seconds remaining before the next rotation. + TemplateRef points to templating text that is stored in a + SecretTransformation custom resource. + :param pulumi.Input[_builtins.str] key_override: KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + :param pulumi.Input[_builtins.str] name: Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. """ - if last_vault_rotation is not None: - pulumi.set(__self__, "last_vault_rotation", last_vault_rotation) - if rotation_period is not None: - pulumi.set(__self__, "rotation_period", rotation_period) - if ttl is not None: - pulumi.set(__self__, "ttl", ttl) + if key_override is not None: + pulumi.set(__self__, "key_override", key_override) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property - @pulumi.getter(name="lastVaultRotation") - def last_vault_rotation(self) -> Optional[pulumi.Input[_builtins.int]]: + @pulumi.getter(name="keyOverride") + def key_override(self) -> Optional[pulumi.Input[_builtins.str]]: """ - LastVaultRotation represents the last time Vault rotated the password + KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. """ - return pulumi.get(self, "last_vault_rotation") + return pulumi.get(self, "key_override") - @last_vault_rotation.setter - def last_vault_rotation(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "last_vault_rotation", value) + @key_override.setter + def key_override(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key_override", value) @_builtins.property - @pulumi.getter(name="rotationPeriod") - def rotation_period(self) -> Optional[pulumi.Input[_builtins.int]]: + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - RotationPeriod is number in seconds between each rotation, effectively a "time to live". This value is compared to the LastVaultRotation to determine if a password needs to be rotated + Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. """ - return pulumi.get(self, "rotation_period") + return pulumi.get(self, "name") - @rotation_period.setter - def rotation_period(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "rotation_period", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsArgsDict(TypedDict): + """ + TemplateRef points to templating text that is stored in a + SecretTransformation custom resource. + """ + key_override: NotRequired[pulumi.Input[_builtins.str]] + """ + KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. + """ +elif False: + VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsArgs: + def __init__(__self__, *, + key_override: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + """ + TemplateRef points to templating text that is stored in a + SecretTransformation custom resource. + :param pulumi.Input[_builtins.str] key_override: KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + :param pulumi.Input[_builtins.str] name: Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. + """ + if key_override is not None: + pulumi.set(__self__, "key_override", key_override) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter(name="keyOverride") + def key_override(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + """ + return pulumi.get(self, "key_override") + + @key_override.setter + def key_override(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key_override", value) @_builtins.property @pulumi.getter - def ttl(self) -> Optional[pulumi.Input[_builtins.int]]: + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - TTL is the seconds remaining before the next rotation. + Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. """ - return pulumi.get(self, "ttl") + return pulumi.get(self, "name") - @ttl.setter - def ttl(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "ttl", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class VaultDynamicSecretStatusArgsDict(TypedDict): + class VaultDynamicSecretSpecDestinationTransformationTransformationRefsArgsDict(TypedDict): """ - VaultDynamicSecretStatus defines the observed state of VaultDynamicSecret + TransformationRef contains the configuration for accessing templates from an + SecretTransformation resource. TransformationRefs can be shared across all + syncable secret custom resources. """ - last_generation: NotRequired[pulumi.Input[_builtins.int]] + ignore_excludes: NotRequired[pulumi.Input[_builtins.bool]] """ - LastGeneration is the Generation of the last reconciled resource. + IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. """ - last_renewal_time: NotRequired[pulumi.Input[_builtins.int]] + ignore_includes: NotRequired[pulumi.Input[_builtins.bool]] """ - LastRenewalTime of the last successful secret lease renewal. + IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. """ - last_runtime_pod_uid: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] """ - LastRuntimePodUID used for tracking the transition from one Pod to the next. It is used to mitigate the effects of a Vault lease renewal storm. + Name of the SecretTransformation resource. """ - secret_lease: NotRequired[pulumi.Input['VaultDynamicSecretStatusSecretLeaseArgsDict']] - secret_mac: NotRequired[pulumi.Input[_builtins.str]] + namespace: NotRequired[pulumi.Input[_builtins.str]] """ - SecretMAC used when deciding whether new Vault secret data should be synced. - The controller will compare the "new" Vault secret data to this value using HMAC, if they are different, then the data will be synced to the Destination. - The SecretMac is also used to detect drift in the Destination Secret's Data. If drift is detected the data will be synced to the Destination. SecretMAC will only be stored when VaultDynamicSecretSpec.AllowStaticCreds is true. + Namespace of the SecretTransformation resource. + """ + template_refs: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsArgsDict']]]] + """ + TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. """ - static_creds_meta_data: NotRequired[pulumi.Input['VaultDynamicSecretStatusStaticCredsMetaDataArgsDict']] elif False: - VaultDynamicSecretStatusArgsDict: TypeAlias = Mapping[str, Any] + VaultDynamicSecretSpecDestinationTransformationTransformationRefsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class VaultDynamicSecretStatusArgs: +class VaultDynamicSecretSpecDestinationTransformationTransformationRefsArgs: def __init__(__self__, *, - last_generation: Optional[pulumi.Input[_builtins.int]] = None, - last_renewal_time: Optional[pulumi.Input[_builtins.int]] = None, - last_runtime_pod_uid: Optional[pulumi.Input[_builtins.str]] = None, - secret_lease: Optional[pulumi.Input['VaultDynamicSecretStatusSecretLeaseArgs']] = None, - secret_mac: Optional[pulumi.Input[_builtins.str]] = None, - static_creds_meta_data: Optional[pulumi.Input['VaultDynamicSecretStatusStaticCredsMetaDataArgs']] = None): + ignore_excludes: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_includes: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + template_refs: Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsArgs']]]] = None): + """ + TransformationRef contains the configuration for accessing templates from an + SecretTransformation resource. TransformationRefs can be shared across all + syncable secret custom resources. + :param pulumi.Input[_builtins.bool] ignore_excludes: IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. + :param pulumi.Input[_builtins.bool] ignore_includes: IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. + :param pulumi.Input[_builtins.str] name: Name of the SecretTransformation resource. + :param pulumi.Input[_builtins.str] namespace: Namespace of the SecretTransformation resource. + :param pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsArgs']]] template_refs: TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. + """ + if ignore_excludes is not None: + pulumi.set(__self__, "ignore_excludes", ignore_excludes) + if ignore_includes is not None: + pulumi.set(__self__, "ignore_includes", ignore_includes) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if template_refs is not None: + pulumi.set(__self__, "template_refs", template_refs) + + @_builtins.property + @pulumi.getter(name="ignoreExcludes") + def ignore_excludes(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - VaultDynamicSecretStatus defines the observed state of VaultDynamicSecret - :param pulumi.Input[_builtins.int] last_generation: LastGeneration is the Generation of the last reconciled resource. - :param pulumi.Input[_builtins.int] last_renewal_time: LastRenewalTime of the last successful secret lease renewal. - :param pulumi.Input[_builtins.str] last_runtime_pod_uid: LastRuntimePodUID used for tracking the transition from one Pod to the next. It is used to mitigate the effects of a Vault lease renewal storm. - :param pulumi.Input[_builtins.str] secret_mac: SecretMAC used when deciding whether new Vault secret data should be synced. - The controller will compare the "new" Vault secret data to this value using HMAC, if they are different, then the data will be synced to the Destination. - The SecretMac is also used to detect drift in the Destination Secret's Data. If drift is detected the data will be synced to the Destination. SecretMAC will only be stored when VaultDynamicSecretSpec.AllowStaticCreds is true. + IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. """ - if last_generation is not None: - pulumi.set(__self__, "last_generation", last_generation) - if last_renewal_time is not None: - pulumi.set(__self__, "last_renewal_time", last_renewal_time) - if last_runtime_pod_uid is not None: - pulumi.set(__self__, "last_runtime_pod_uid", last_runtime_pod_uid) - if secret_lease is not None: - pulumi.set(__self__, "secret_lease", secret_lease) - if secret_mac is not None: - pulumi.set(__self__, "secret_mac", secret_mac) - if static_creds_meta_data is not None: - pulumi.set(__self__, "static_creds_meta_data", static_creds_meta_data) + return pulumi.get(self, "ignore_excludes") + + @ignore_excludes.setter + def ignore_excludes(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_excludes", value) @_builtins.property - @pulumi.getter(name="lastGeneration") - def last_generation(self) -> Optional[pulumi.Input[_builtins.int]]: + @pulumi.getter(name="ignoreIncludes") + def ignore_includes(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - LastGeneration is the Generation of the last reconciled resource. + IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. """ - return pulumi.get(self, "last_generation") + return pulumi.get(self, "ignore_includes") - @last_generation.setter - def last_generation(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "last_generation", value) + @ignore_includes.setter + def ignore_includes(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_includes", value) @_builtins.property - @pulumi.getter(name="lastRenewalTime") - def last_renewal_time(self) -> Optional[pulumi.Input[_builtins.int]]: + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - LastRenewalTime of the last successful secret lease renewal. + Name of the SecretTransformation resource. """ - return pulumi.get(self, "last_renewal_time") + return pulumi.get(self, "name") - @last_renewal_time.setter - def last_renewal_time(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "last_renewal_time", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="lastRuntimePodUID") - def last_runtime_pod_uid(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: """ - LastRuntimePodUID used for tracking the transition from one Pod to the next. It is used to mitigate the effects of a Vault lease renewal storm. + Namespace of the SecretTransformation resource. """ - return pulumi.get(self, "last_runtime_pod_uid") + return pulumi.get(self, "namespace") - @last_runtime_pod_uid.setter - def last_runtime_pod_uid(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "last_runtime_pod_uid", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="secretLease") - def secret_lease(self) -> Optional[pulumi.Input['VaultDynamicSecretStatusSecretLeaseArgs']]: - return pulumi.get(self, "secret_lease") + @pulumi.getter(name="templateRefs") + def template_refs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsArgs']]]]: + """ + TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. + """ + return pulumi.get(self, "template_refs") - @secret_lease.setter - def secret_lease(self, value: Optional[pulumi.Input['VaultDynamicSecretStatusSecretLeaseArgs']]): - pulumi.set(self, "secret_lease", value) + @template_refs.setter + def template_refs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsArgs']]]]): + pulumi.set(self, "template_refs", value) + + +if not MYPY: + class VaultDynamicSecretSpecDestinationTransformationArgsDict(TypedDict): + """ + Transformation provides configuration for transforming the secret data before + it is stored in the Destination. + """ + exclude_raw: NotRequired[pulumi.Input[_builtins.bool]] + """ + ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. + """ + excludes: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". + """ + includes: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. + """ + templates: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]]] + """ + Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. + """ + transformation_refs: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationTransformationRefsArgsDict']]]] + """ + TransformationRefs contain references to template configuration from + SecretTransformation. + """ +elif False: + VaultDynamicSecretSpecDestinationTransformationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultDynamicSecretSpecDestinationTransformationArgs: + def __init__(__self__, *, + exclude_raw: Optional[pulumi.Input[_builtins.bool]] = None, + excludes: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + includes: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + templates: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]]] = None, + transformation_refs: Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationTransformationRefsArgs']]]] = None): + """ + Transformation provides configuration for transforming the secret data before + it is stored in the Destination. + :param pulumi.Input[_builtins.bool] exclude_raw: ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] excludes: Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] includes: Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. + :param pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]] templates: Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. + :param pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationTransformationRefsArgs']]] transformation_refs: TransformationRefs contain references to template configuration from + SecretTransformation. + """ + if exclude_raw is not None: + pulumi.set(__self__, "exclude_raw", exclude_raw) + if excludes is not None: + pulumi.set(__self__, "excludes", excludes) + if includes is not None: + pulumi.set(__self__, "includes", includes) + if templates is not None: + pulumi.set(__self__, "templates", templates) + if transformation_refs is not None: + pulumi.set(__self__, "transformation_refs", transformation_refs) @_builtins.property - @pulumi.getter(name="secretMAC") - def secret_mac(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="excludeRaw") + def exclude_raw(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - SecretMAC used when deciding whether new Vault secret data should be synced. - The controller will compare the "new" Vault secret data to this value using HMAC, if they are different, then the data will be synced to the Destination. - The SecretMac is also used to detect drift in the Destination Secret's Data. If drift is detected the data will be synced to the Destination. SecretMAC will only be stored when VaultDynamicSecretSpec.AllowStaticCreds is true. + ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. """ - return pulumi.get(self, "secret_mac") + return pulumi.get(self, "exclude_raw") - @secret_mac.setter - def secret_mac(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "secret_mac", value) + @exclude_raw.setter + def exclude_raw(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude_raw", value) @_builtins.property - @pulumi.getter(name="staticCredsMetaData") - def static_creds_meta_data(self) -> Optional[pulumi.Input['VaultDynamicSecretStatusStaticCredsMetaDataArgs']]: - return pulumi.get(self, "static_creds_meta_data") + @pulumi.getter + def excludes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". + """ + return pulumi.get(self, "excludes") - @static_creds_meta_data.setter - def static_creds_meta_data(self, value: Optional[pulumi.Input['VaultDynamicSecretStatusStaticCredsMetaDataArgs']]): - pulumi.set(self, "static_creds_meta_data", value) + @excludes.setter + def excludes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "excludes", value) + + @_builtins.property + @pulumi.getter + def includes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. + """ + return pulumi.get(self, "includes") + + @includes.setter + def includes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "includes", value) + + @_builtins.property + @pulumi.getter + def templates(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]]]: + """ + Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. + """ + return pulumi.get(self, "templates") + + @templates.setter + def templates(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]]]): + pulumi.set(self, "templates", value) + + @_builtins.property + @pulumi.getter(name="transformationRefs") + def transformation_refs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationTransformationRefsArgs']]]]: + """ + TransformationRefs contain references to template configuration from + SecretTransformation. + """ + return pulumi.get(self, "transformation_refs") + + @transformation_refs.setter + def transformation_refs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationTransformationRefsArgs']]]]): + pulumi.set(self, "transformation_refs", value) if not MYPY: - class VaultDynamicSecretArgsDict(TypedDict): + class VaultDynamicSecretSpecDestinationArgsDict(TypedDict): """ - VaultDynamicSecret is the Schema for the vaultdynamicsecrets API + Destination provides configuration necessary for syncing the Vault secret to Kubernetes. """ - api_version: NotRequired[pulumi.Input[_builtins.str]] + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + Annotations to apply to the Secret. Requires Create to be set to true. """ - kind: NotRequired[pulumi.Input[_builtins.str]] + create: NotRequired[pulumi.Input[_builtins.bool]] """ - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + Create the destination Secret. + If the Secret already exists this should be set to false. """ - metadata: NotRequired[pulumi.Input['_meta.v1.ObjectMetaArgsDict']] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ - Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + Labels to apply to the Secret. Requires Create to be set to true. + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name of the Secret + """ + overwrite: NotRequired[pulumi.Input[_builtins.bool]] + """ + Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. + """ + transformation: NotRequired[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationArgsDict']] + type: NotRequired[pulumi.Input[_builtins.str]] + """ + Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. """ - spec: NotRequired[pulumi.Input['VaultDynamicSecretSpecArgsDict']] - status: NotRequired[pulumi.Input['VaultDynamicSecretStatusArgsDict']] elif False: - VaultDynamicSecretArgsDict: TypeAlias = Mapping[str, Any] + VaultDynamicSecretSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class VaultDynamicSecretArgs: +class VaultDynamicSecretSpecDestinationArgs: def __init__(__self__, *, - api_version: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['VaultDynamicSecretSpecArgs']] = None, - status: Optional[pulumi.Input['VaultDynamicSecretStatusArgs']] = None): + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + create: Optional[pulumi.Input[_builtins.bool]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + overwrite: Optional[pulumi.Input[_builtins.bool]] = None, + transformation: Optional[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationArgs']] = None, + type: Optional[pulumi.Input[_builtins.str]] = None): """ - VaultDynamicSecret is the Schema for the vaultdynamicsecrets API - :param pulumi.Input[_builtins.str] api_version: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - :param pulumi.Input[_builtins.str] kind: Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + Destination provides configuration necessary for syncing the Vault secret to Kubernetes. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] annotations: Annotations to apply to the Secret. Requires Create to be set to true. + :param pulumi.Input[_builtins.bool] create: Create the destination Secret. + If the Secret already exists this should be set to false. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] labels: Labels to apply to the Secret. Requires Create to be set to true. + :param pulumi.Input[_builtins.str] name: Name of the Secret + :param pulumi.Input[_builtins.bool] overwrite: Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. + :param pulumi.Input[_builtins.str] type: Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. """ - if api_version is not None: - pulumi.set(__self__, "api_version", 'secrets.hashicorp.com/v1beta1') - if kind is not None: - pulumi.set(__self__, "kind", 'VaultDynamicSecret') - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - if status is not None: - pulumi.set(__self__, "status", status) + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if create is not None: + pulumi.set(__self__, "create", create) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if overwrite is not None: + pulumi.set(__self__, "overwrite", overwrite) + if transformation is not None: + pulumi.set(__self__, "transformation", transformation) + if type is not None: + pulumi.set(__self__, "type", type) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + """ + Annotations to apply to the Secret. Requires Create to be set to true. + """ + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def create(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + Create the destination Secret. + If the Secret already exists this should be set to false. + """ + return pulumi.get(self, "create") + + @create.setter + def create(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "create", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + """ + Labels to apply to the Secret. Requires Create to be set to true. + """ + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name of the Secret + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def overwrite(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. + """ + return pulumi.get(self, "overwrite") + + @overwrite.setter + def overwrite(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "overwrite", value) + + @_builtins.property + @pulumi.getter + def transformation(self) -> Optional[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationArgs']]: + return pulumi.get(self, "transformation") + + @transformation.setter + def transformation(self, value: Optional[pulumi.Input['VaultDynamicSecretSpecDestinationTransformationArgs']]): + pulumi.set(self, "transformation", value) + + @_builtins.property + @pulumi.getter + def type(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "type", value) + + +if not MYPY: + class VaultDynamicSecretSpecPatchArgsDict(TypedDict): + """ + VaultDynamicSecretSpec defines the desired state of VaultDynamicSecret + """ + allow_static_creds: NotRequired[pulumi.Input[_builtins.bool]] + """ + AllowStaticCreds should be set when syncing credentials that are periodically + rotated by the Vault server, rather than created upon request. These secrets + are sometimes referred to as "static roles", or "static credentials", with a + request path that contains "static-creds". + """ + destination: NotRequired[pulumi.Input['VaultDynamicSecretSpecDestinationPatchArgsDict']] + mount: NotRequired[pulumi.Input[_builtins.str]] + """ + Mount path of the secret's engine in Vault. + """ + namespace: NotRequired[pulumi.Input[_builtins.str]] + """ + Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. + """ + params: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + """ + Params that can be passed when requesting credentials/secrets. + When Params is set the configured RequestHTTPMethod will be + ignored. See RequestHTTPMethod for more details. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what 'params' should/can be set to. + """ + path: NotRequired[pulumi.Input[_builtins.str]] + """ + Path in Vault to get the credentials for, and is relative to Mount. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what 'path' should be set to. + """ + refresh_after: NotRequired[pulumi.Input[_builtins.str]] + """ + RefreshAfter a period of time for VSO to sync the source secret data, in + duration notation e.g. 30s, 1m, 24h. This value only needs to be set when + syncing from a secret's engine that does not provide a lease TTL in its + response. The value should be within the secret engine's configured ttl or + max_ttl. The source secret's lease duration takes precedence over this + configuration when it is greater than 0. + """ + renewal_percent: NotRequired[pulumi.Input[_builtins.int]] + """ + RenewalPercent is the percent out of 100 of the lease duration when the + lease is renewed. Defaults to 67 percent plus jitter. + """ + request_http_method: NotRequired[pulumi.Input[_builtins.str]] + """ + RequestHTTPMethod to use when syncing Secrets from Vault. + Setting a value here is not typically required. + If left unset the Operator will make requests using the GET method. + In the case where Params are specified the Operator will use the PUT method. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what method to use. + Of note, the Vault client treats PUT and POST as being equivalent. + The underlying Vault client implementation will always use the PUT method. + """ + revoke: NotRequired[pulumi.Input[_builtins.bool]] + """ + Revoke the existing lease on VDS resource deletion. + """ + rollout_restart_targets: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecRolloutRestartTargetsPatchArgsDict']]]] + """ + RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + See RolloutRestartTarget for more details. + """ + vault_auth_ref: NotRequired[pulumi.Input[_builtins.str]] + """ + VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator + will default to the `default` VaultAuth, configured in the operator's namespace. + """ +elif False: + VaultDynamicSecretSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultDynamicSecretSpecPatchArgs: + def __init__(__self__, *, + allow_static_creds: Optional[pulumi.Input[_builtins.bool]] = None, + destination: Optional[pulumi.Input['VaultDynamicSecretSpecDestinationPatchArgs']] = None, + mount: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + params: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + refresh_after: Optional[pulumi.Input[_builtins.str]] = None, + renewal_percent: Optional[pulumi.Input[_builtins.int]] = None, + request_http_method: Optional[pulumi.Input[_builtins.str]] = None, + revoke: Optional[pulumi.Input[_builtins.bool]] = None, + rollout_restart_targets: Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecRolloutRestartTargetsPatchArgs']]]] = None, + vault_auth_ref: Optional[pulumi.Input[_builtins.str]] = None): + """ + VaultDynamicSecretSpec defines the desired state of VaultDynamicSecret + :param pulumi.Input[_builtins.bool] allow_static_creds: AllowStaticCreds should be set when syncing credentials that are periodically + rotated by the Vault server, rather than created upon request. These secrets + are sometimes referred to as "static roles", or "static credentials", with a + request path that contains "static-creds". + :param pulumi.Input[_builtins.str] mount: Mount path of the secret's engine in Vault. + :param pulumi.Input[_builtins.str] namespace: Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] params: Params that can be passed when requesting credentials/secrets. + When Params is set the configured RequestHTTPMethod will be + ignored. See RequestHTTPMethod for more details. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what 'params' should/can be set to. + :param pulumi.Input[_builtins.str] path: Path in Vault to get the credentials for, and is relative to Mount. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what 'path' should be set to. + :param pulumi.Input[_builtins.str] refresh_after: RefreshAfter a period of time for VSO to sync the source secret data, in + duration notation e.g. 30s, 1m, 24h. This value only needs to be set when + syncing from a secret's engine that does not provide a lease TTL in its + response. The value should be within the secret engine's configured ttl or + max_ttl. The source secret's lease duration takes precedence over this + configuration when it is greater than 0. + :param pulumi.Input[_builtins.int] renewal_percent: RenewalPercent is the percent out of 100 of the lease duration when the + lease is renewed. Defaults to 67 percent plus jitter. + :param pulumi.Input[_builtins.str] request_http_method: RequestHTTPMethod to use when syncing Secrets from Vault. + Setting a value here is not typically required. + If left unset the Operator will make requests using the GET method. + In the case where Params are specified the Operator will use the PUT method. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what method to use. + Of note, the Vault client treats PUT and POST as being equivalent. + The underlying Vault client implementation will always use the PUT method. + :param pulumi.Input[_builtins.bool] revoke: Revoke the existing lease on VDS resource deletion. + :param pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecRolloutRestartTargetsPatchArgs']]] rollout_restart_targets: RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + See RolloutRestartTarget for more details. + :param pulumi.Input[_builtins.str] vault_auth_ref: VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator + will default to the `default` VaultAuth, configured in the operator's namespace. + """ + if allow_static_creds is not None: + pulumi.set(__self__, "allow_static_creds", allow_static_creds) + if destination is not None: + pulumi.set(__self__, "destination", destination) + if mount is not None: + pulumi.set(__self__, "mount", mount) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if params is not None: + pulumi.set(__self__, "params", params) + if path is not None: + pulumi.set(__self__, "path", path) + if refresh_after is not None: + pulumi.set(__self__, "refresh_after", refresh_after) + if renewal_percent is not None: + pulumi.set(__self__, "renewal_percent", renewal_percent) + if request_http_method is not None: + pulumi.set(__self__, "request_http_method", request_http_method) + if revoke is not None: + pulumi.set(__self__, "revoke", revoke) + if rollout_restart_targets is not None: + pulumi.set(__self__, "rollout_restart_targets", rollout_restart_targets) + if vault_auth_ref is not None: + pulumi.set(__self__, "vault_auth_ref", vault_auth_ref) + + @_builtins.property + @pulumi.getter(name="allowStaticCreds") + def allow_static_creds(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + AllowStaticCreds should be set when syncing credentials that are periodically + rotated by the Vault server, rather than created upon request. These secrets + are sometimes referred to as "static roles", or "static credentials", with a + request path that contains "static-creds". + """ + return pulumi.get(self, "allow_static_creds") + + @allow_static_creds.setter + def allow_static_creds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_static_creds", value) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['VaultDynamicSecretSpecDestinationPatchArgs']]: + return pulumi.get(self, "destination") + + @destination.setter + def destination(self, value: Optional[pulumi.Input['VaultDynamicSecretSpecDestinationPatchArgs']]): + pulumi.set(self, "destination", value) + + @_builtins.property + @pulumi.getter + def mount(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Mount path of the secret's engine in Vault. + """ + return pulumi.get(self, "mount") + + @mount.setter + def mount(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "mount", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. + """ + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def params(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + """ + Params that can be passed when requesting credentials/secrets. + When Params is set the configured RequestHTTPMethod will be + ignored. See RequestHTTPMethod for more details. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what 'params' should/can be set to. + """ + return pulumi.get(self, "params") + + @params.setter + def params(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "params", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Path in Vault to get the credentials for, and is relative to Mount. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what 'path' should be set to. + """ + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter(name="refreshAfter") + def refresh_after(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + RefreshAfter a period of time for VSO to sync the source secret data, in + duration notation e.g. 30s, 1m, 24h. This value only needs to be set when + syncing from a secret's engine that does not provide a lease TTL in its + response. The value should be within the secret engine's configured ttl or + max_ttl. The source secret's lease duration takes precedence over this + configuration when it is greater than 0. + """ + return pulumi.get(self, "refresh_after") + + @refresh_after.setter + def refresh_after(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "refresh_after", value) + + @_builtins.property + @pulumi.getter(name="renewalPercent") + def renewal_percent(self) -> Optional[pulumi.Input[_builtins.int]]: + """ + RenewalPercent is the percent out of 100 of the lease duration when the + lease is renewed. Defaults to 67 percent plus jitter. + """ + return pulumi.get(self, "renewal_percent") + + @renewal_percent.setter + def renewal_percent(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "renewal_percent", value) + + @_builtins.property + @pulumi.getter(name="requestHTTPMethod") + def request_http_method(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + RequestHTTPMethod to use when syncing Secrets from Vault. + Setting a value here is not typically required. + If left unset the Operator will make requests using the GET method. + In the case where Params are specified the Operator will use the PUT method. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what method to use. + Of note, the Vault client treats PUT and POST as being equivalent. + The underlying Vault client implementation will always use the PUT method. + """ + return pulumi.get(self, "request_http_method") + + @request_http_method.setter + def request_http_method(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "request_http_method", value) + + @_builtins.property + @pulumi.getter + def revoke(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + Revoke the existing lease on VDS resource deletion. + """ + return pulumi.get(self, "revoke") + + @revoke.setter + def revoke(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "revoke", value) + + @_builtins.property + @pulumi.getter(name="rolloutRestartTargets") + def rollout_restart_targets(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecRolloutRestartTargetsPatchArgs']]]]: + """ + RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + See RolloutRestartTarget for more details. + """ + return pulumi.get(self, "rollout_restart_targets") + + @rollout_restart_targets.setter + def rollout_restart_targets(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecRolloutRestartTargetsPatchArgs']]]]): + pulumi.set(self, "rollout_restart_targets", value) + + @_builtins.property + @pulumi.getter(name="vaultAuthRef") + def vault_auth_ref(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator + will default to the `default` VaultAuth, configured in the operator's namespace. + """ + return pulumi.get(self, "vault_auth_ref") + + @vault_auth_ref.setter + def vault_auth_ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "vault_auth_ref", value) + + +if not MYPY: + class VaultDynamicSecretSpecRolloutRestartTargetsPatchArgsDict(TypedDict): + """ + RolloutRestartTarget provides the configuration required to perform a + rollout-restart of the supported resources upon Vault Secret rotation. + The rollout-restart is triggered by patching the target resource's + 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' + with a timestamp value of when the trigger was executed. + E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" + + Supported resources: Deployment, DaemonSet, StatefulSet, argo.Rollout + """ + kind: NotRequired[pulumi.Input[_builtins.str]] + """ + Kind of the resource + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name of the resource + """ +elif False: + VaultDynamicSecretSpecRolloutRestartTargetsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultDynamicSecretSpecRolloutRestartTargetsPatchArgs: + def __init__(__self__, *, + kind: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + """ + RolloutRestartTarget provides the configuration required to perform a + rollout-restart of the supported resources upon Vault Secret rotation. + The rollout-restart is triggered by patching the target resource's + 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' + with a timestamp value of when the trigger was executed. + E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" + + Supported resources: Deployment, DaemonSet, StatefulSet, argo.Rollout + :param pulumi.Input[_builtins.str] kind: Kind of the resource + :param pulumi.Input[_builtins.str] name: Name of the resource + """ + if kind is not None: + pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Kind of the resource + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name of the resource + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class VaultDynamicSecretSpecRolloutRestartTargetsArgsDict(TypedDict): + """ + RolloutRestartTarget provides the configuration required to perform a + rollout-restart of the supported resources upon Vault Secret rotation. + The rollout-restart is triggered by patching the target resource's + 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' + with a timestamp value of when the trigger was executed. + E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" + + Supported resources: Deployment, DaemonSet, StatefulSet, argo.Rollout + """ + kind: NotRequired[pulumi.Input[_builtins.str]] + """ + Kind of the resource + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name of the resource + """ +elif False: + VaultDynamicSecretSpecRolloutRestartTargetsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultDynamicSecretSpecRolloutRestartTargetsArgs: + def __init__(__self__, *, + kind: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + """ + RolloutRestartTarget provides the configuration required to perform a + rollout-restart of the supported resources upon Vault Secret rotation. + The rollout-restart is triggered by patching the target resource's + 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' + with a timestamp value of when the trigger was executed. + E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" + + Supported resources: Deployment, DaemonSet, StatefulSet, argo.Rollout + :param pulumi.Input[_builtins.str] kind: Kind of the resource + :param pulumi.Input[_builtins.str] name: Name of the resource + """ + if kind is not None: + pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Kind of the resource + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name of the resource + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class VaultDynamicSecretSpecArgsDict(TypedDict): + """ + VaultDynamicSecretSpec defines the desired state of VaultDynamicSecret + """ + allow_static_creds: NotRequired[pulumi.Input[_builtins.bool]] + """ + AllowStaticCreds should be set when syncing credentials that are periodically + rotated by the Vault server, rather than created upon request. These secrets + are sometimes referred to as "static roles", or "static credentials", with a + request path that contains "static-creds". + """ + destination: NotRequired[pulumi.Input['VaultDynamicSecretSpecDestinationArgsDict']] + mount: NotRequired[pulumi.Input[_builtins.str]] + """ + Mount path of the secret's engine in Vault. + """ + namespace: NotRequired[pulumi.Input[_builtins.str]] + """ + Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. + """ + params: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + """ + Params that can be passed when requesting credentials/secrets. + When Params is set the configured RequestHTTPMethod will be + ignored. See RequestHTTPMethod for more details. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what 'params' should/can be set to. + """ + path: NotRequired[pulumi.Input[_builtins.str]] + """ + Path in Vault to get the credentials for, and is relative to Mount. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what 'path' should be set to. + """ + refresh_after: NotRequired[pulumi.Input[_builtins.str]] + """ + RefreshAfter a period of time for VSO to sync the source secret data, in + duration notation e.g. 30s, 1m, 24h. This value only needs to be set when + syncing from a secret's engine that does not provide a lease TTL in its + response. The value should be within the secret engine's configured ttl or + max_ttl. The source secret's lease duration takes precedence over this + configuration when it is greater than 0. + """ + renewal_percent: NotRequired[pulumi.Input[_builtins.int]] + """ + RenewalPercent is the percent out of 100 of the lease duration when the + lease is renewed. Defaults to 67 percent plus jitter. + """ + request_http_method: NotRequired[pulumi.Input[_builtins.str]] + """ + RequestHTTPMethod to use when syncing Secrets from Vault. + Setting a value here is not typically required. + If left unset the Operator will make requests using the GET method. + In the case where Params are specified the Operator will use the PUT method. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what method to use. + Of note, the Vault client treats PUT and POST as being equivalent. + The underlying Vault client implementation will always use the PUT method. + """ + revoke: NotRequired[pulumi.Input[_builtins.bool]] + """ + Revoke the existing lease on VDS resource deletion. + """ + rollout_restart_targets: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecRolloutRestartTargetsArgsDict']]]] + """ + RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + See RolloutRestartTarget for more details. + """ + vault_auth_ref: NotRequired[pulumi.Input[_builtins.str]] + """ + VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator + will default to the `default` VaultAuth, configured in the operator's namespace. + """ +elif False: + VaultDynamicSecretSpecArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultDynamicSecretSpecArgs: + def __init__(__self__, *, + allow_static_creds: Optional[pulumi.Input[_builtins.bool]] = None, + destination: Optional[pulumi.Input['VaultDynamicSecretSpecDestinationArgs']] = None, + mount: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + params: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + path: Optional[pulumi.Input[_builtins.str]] = None, + refresh_after: Optional[pulumi.Input[_builtins.str]] = None, + renewal_percent: Optional[pulumi.Input[_builtins.int]] = None, + request_http_method: Optional[pulumi.Input[_builtins.str]] = None, + revoke: Optional[pulumi.Input[_builtins.bool]] = None, + rollout_restart_targets: Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecRolloutRestartTargetsArgs']]]] = None, + vault_auth_ref: Optional[pulumi.Input[_builtins.str]] = None): + """ + VaultDynamicSecretSpec defines the desired state of VaultDynamicSecret + :param pulumi.Input[_builtins.bool] allow_static_creds: AllowStaticCreds should be set when syncing credentials that are periodically + rotated by the Vault server, rather than created upon request. These secrets + are sometimes referred to as "static roles", or "static credentials", with a + request path that contains "static-creds". + :param pulumi.Input[_builtins.str] mount: Mount path of the secret's engine in Vault. + :param pulumi.Input[_builtins.str] namespace: Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] params: Params that can be passed when requesting credentials/secrets. + When Params is set the configured RequestHTTPMethod will be + ignored. See RequestHTTPMethod for more details. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what 'params' should/can be set to. + :param pulumi.Input[_builtins.str] path: Path in Vault to get the credentials for, and is relative to Mount. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what 'path' should be set to. + :param pulumi.Input[_builtins.str] refresh_after: RefreshAfter a period of time for VSO to sync the source secret data, in + duration notation e.g. 30s, 1m, 24h. This value only needs to be set when + syncing from a secret's engine that does not provide a lease TTL in its + response. The value should be within the secret engine's configured ttl or + max_ttl. The source secret's lease duration takes precedence over this + configuration when it is greater than 0. + :param pulumi.Input[_builtins.int] renewal_percent: RenewalPercent is the percent out of 100 of the lease duration when the + lease is renewed. Defaults to 67 percent plus jitter. + :param pulumi.Input[_builtins.str] request_http_method: RequestHTTPMethod to use when syncing Secrets from Vault. + Setting a value here is not typically required. + If left unset the Operator will make requests using the GET method. + In the case where Params are specified the Operator will use the PUT method. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what method to use. + Of note, the Vault client treats PUT and POST as being equivalent. + The underlying Vault client implementation will always use the PUT method. + :param pulumi.Input[_builtins.bool] revoke: Revoke the existing lease on VDS resource deletion. + :param pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecRolloutRestartTargetsArgs']]] rollout_restart_targets: RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + See RolloutRestartTarget for more details. + :param pulumi.Input[_builtins.str] vault_auth_ref: VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator + will default to the `default` VaultAuth, configured in the operator's namespace. + """ + if allow_static_creds is not None: + pulumi.set(__self__, "allow_static_creds", allow_static_creds) + if destination is not None: + pulumi.set(__self__, "destination", destination) + if mount is not None: + pulumi.set(__self__, "mount", mount) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if params is not None: + pulumi.set(__self__, "params", params) + if path is not None: + pulumi.set(__self__, "path", path) + if refresh_after is not None: + pulumi.set(__self__, "refresh_after", refresh_after) + if renewal_percent is not None: + pulumi.set(__self__, "renewal_percent", renewal_percent) + if request_http_method is not None: + pulumi.set(__self__, "request_http_method", request_http_method) + if revoke is not None: + pulumi.set(__self__, "revoke", revoke) + if rollout_restart_targets is not None: + pulumi.set(__self__, "rollout_restart_targets", rollout_restart_targets) + if vault_auth_ref is not None: + pulumi.set(__self__, "vault_auth_ref", vault_auth_ref) + + @_builtins.property + @pulumi.getter(name="allowStaticCreds") + def allow_static_creds(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + AllowStaticCreds should be set when syncing credentials that are periodically + rotated by the Vault server, rather than created upon request. These secrets + are sometimes referred to as "static roles", or "static credentials", with a + request path that contains "static-creds". + """ + return pulumi.get(self, "allow_static_creds") + + @allow_static_creds.setter + def allow_static_creds(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "allow_static_creds", value) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['VaultDynamicSecretSpecDestinationArgs']]: + return pulumi.get(self, "destination") + + @destination.setter + def destination(self, value: Optional[pulumi.Input['VaultDynamicSecretSpecDestinationArgs']]): + pulumi.set(self, "destination", value) + + @_builtins.property + @pulumi.getter + def mount(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Mount path of the secret's engine in Vault. + """ + return pulumi.get(self, "mount") + + @mount.setter + def mount(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "mount", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. + """ + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter + def params(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + """ + Params that can be passed when requesting credentials/secrets. + When Params is set the configured RequestHTTPMethod will be + ignored. See RequestHTTPMethod for more details. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what 'params' should/can be set to. + """ + return pulumi.get(self, "params") + + @params.setter + def params(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "params", value) + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Path in Vault to get the credentials for, and is relative to Mount. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what 'path' should be set to. + """ + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "path", value) + + @_builtins.property + @pulumi.getter(name="refreshAfter") + def refresh_after(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + RefreshAfter a period of time for VSO to sync the source secret data, in + duration notation e.g. 30s, 1m, 24h. This value only needs to be set when + syncing from a secret's engine that does not provide a lease TTL in its + response. The value should be within the secret engine's configured ttl or + max_ttl. The source secret's lease duration takes precedence over this + configuration when it is greater than 0. + """ + return pulumi.get(self, "refresh_after") + + @refresh_after.setter + def refresh_after(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "refresh_after", value) + + @_builtins.property + @pulumi.getter(name="renewalPercent") + def renewal_percent(self) -> Optional[pulumi.Input[_builtins.int]]: + """ + RenewalPercent is the percent out of 100 of the lease duration when the + lease is renewed. Defaults to 67 percent plus jitter. + """ + return pulumi.get(self, "renewal_percent") + + @renewal_percent.setter + def renewal_percent(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "renewal_percent", value) + + @_builtins.property + @pulumi.getter(name="requestHTTPMethod") + def request_http_method(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + RequestHTTPMethod to use when syncing Secrets from Vault. + Setting a value here is not typically required. + If left unset the Operator will make requests using the GET method. + In the case where Params are specified the Operator will use the PUT method. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what method to use. + Of note, the Vault client treats PUT and POST as being equivalent. + The underlying Vault client implementation will always use the PUT method. + """ + return pulumi.get(self, "request_http_method") + + @request_http_method.setter + def request_http_method(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "request_http_method", value) + + @_builtins.property + @pulumi.getter + def revoke(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + Revoke the existing lease on VDS resource deletion. + """ + return pulumi.get(self, "revoke") + + @revoke.setter + def revoke(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "revoke", value) + + @_builtins.property + @pulumi.getter(name="rolloutRestartTargets") + def rollout_restart_targets(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecRolloutRestartTargetsArgs']]]]: + """ + RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + See RolloutRestartTarget for more details. + """ + return pulumi.get(self, "rollout_restart_targets") + + @rollout_restart_targets.setter + def rollout_restart_targets(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretSpecRolloutRestartTargetsArgs']]]]): + pulumi.set(self, "rollout_restart_targets", value) + + @_builtins.property + @pulumi.getter(name="vaultAuthRef") + def vault_auth_ref(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator + will default to the `default` VaultAuth, configured in the operator's namespace. + """ + return pulumi.get(self, "vault_auth_ref") + + @vault_auth_ref.setter + def vault_auth_ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "vault_auth_ref", value) + + +if not MYPY: + class VaultDynamicSecretStatusConditionsArgsDict(TypedDict): + """ + Condition contains details for one aspect of the current state of this API Resource. + """ + last_transition_time: NotRequired[pulumi.Input[_builtins.str]] + """ + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + """ + message: NotRequired[pulumi.Input[_builtins.str]] + """ + message is a human readable message indicating details about the transition. + This may be an empty string. + """ + observed_generation: NotRequired[pulumi.Input[_builtins.int]] + """ + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + """ + reason: NotRequired[pulumi.Input[_builtins.str]] + """ + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + """ + status: NotRequired[pulumi.Input[_builtins.str]] + """ + status of the condition, one of True, False, Unknown. + """ + type: NotRequired[pulumi.Input[_builtins.str]] + """ + type of condition in CamelCase or in foo.example.com/CamelCase. + """ +elif False: + VaultDynamicSecretStatusConditionsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultDynamicSecretStatusConditionsArgs: + def __init__(__self__, *, + last_transition_time: Optional[pulumi.Input[_builtins.str]] = None, + message: Optional[pulumi.Input[_builtins.str]] = None, + observed_generation: Optional[pulumi.Input[_builtins.int]] = None, + reason: Optional[pulumi.Input[_builtins.str]] = None, + status: Optional[pulumi.Input[_builtins.str]] = None, + type: Optional[pulumi.Input[_builtins.str]] = None): + """ + Condition contains details for one aspect of the current state of this API Resource. + :param pulumi.Input[_builtins.str] last_transition_time: lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + :param pulumi.Input[_builtins.str] message: message is a human readable message indicating details about the transition. + This may be an empty string. + :param pulumi.Input[_builtins.int] observed_generation: observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + :param pulumi.Input[_builtins.str] reason: reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + :param pulumi.Input[_builtins.str] status: status of the condition, one of True, False, Unknown. + :param pulumi.Input[_builtins.str] type: type of condition in CamelCase or in foo.example.com/CamelCase. + """ + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if observed_generation is not None: + pulumi.set(__self__, "observed_generation", observed_generation) + if reason is not None: + pulumi.set(__self__, "reason", reason) + if status is not None: + pulumi.set(__self__, "status", status) + if type is not None: + pulumi.set(__self__, "type", type) + + @_builtins.property + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + """ + return pulumi.get(self, "last_transition_time") + + @last_transition_time.setter + def last_transition_time(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "last_transition_time", value) + + @_builtins.property + @pulumi.getter + def message(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + message is a human readable message indicating details about the transition. + This may be an empty string. + """ + return pulumi.get(self, "message") + + @message.setter + def message(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "message", value) + + @_builtins.property + @pulumi.getter(name="observedGeneration") + def observed_generation(self) -> Optional[pulumi.Input[_builtins.int]]: + """ + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + """ + return pulumi.get(self, "observed_generation") + + @observed_generation.setter + def observed_generation(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "observed_generation", value) + + @_builtins.property + @pulumi.getter + def reason(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + """ + return pulumi.get(self, "reason") + + @reason.setter + def reason(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "reason", value) + + @_builtins.property + @pulumi.getter + def status(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + status of the condition, one of True, False, Unknown. + """ + return pulumi.get(self, "status") + + @status.setter + def status(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "status", value) + + @_builtins.property + @pulumi.getter + def type(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + type of condition in CamelCase or in foo.example.com/CamelCase. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "type", value) + + +if not MYPY: + class VaultDynamicSecretStatusSecretLeaseArgsDict(TypedDict): + """ + SecretLease for the Vault secret. + """ + duration: NotRequired[pulumi.Input[_builtins.int]] + """ + LeaseDuration of the Vault secret. + """ + id: NotRequired[pulumi.Input[_builtins.str]] + """ + ID of the Vault secret. + """ + renewable: NotRequired[pulumi.Input[_builtins.bool]] + """ + Renewable Vault secret lease + """ + request_id: NotRequired[pulumi.Input[_builtins.str]] + """ + RequestID of the Vault secret request. + """ +elif False: + VaultDynamicSecretStatusSecretLeaseArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultDynamicSecretStatusSecretLeaseArgs: + def __init__(__self__, *, + duration: Optional[pulumi.Input[_builtins.int]] = None, + id: Optional[pulumi.Input[_builtins.str]] = None, + renewable: Optional[pulumi.Input[_builtins.bool]] = None, + request_id: Optional[pulumi.Input[_builtins.str]] = None): + """ + SecretLease for the Vault secret. + :param pulumi.Input[_builtins.int] duration: LeaseDuration of the Vault secret. + :param pulumi.Input[_builtins.str] id: ID of the Vault secret. + :param pulumi.Input[_builtins.bool] renewable: Renewable Vault secret lease + :param pulumi.Input[_builtins.str] request_id: RequestID of the Vault secret request. + """ + if duration is not None: + pulumi.set(__self__, "duration", duration) + if id is not None: + pulumi.set(__self__, "id", id) + if renewable is not None: + pulumi.set(__self__, "renewable", renewable) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[pulumi.Input[_builtins.int]]: + """ + LeaseDuration of the Vault secret. + """ + return pulumi.get(self, "duration") + + @duration.setter + def duration(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "duration", value) + + @_builtins.property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + ID of the Vault secret. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "id", value) + + @_builtins.property + @pulumi.getter + def renewable(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + Renewable Vault secret lease + """ + return pulumi.get(self, "renewable") + + @renewable.setter + def renewable(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "renewable", value) + + @_builtins.property + @pulumi.getter(name="requestID") + def request_id(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + RequestID of the Vault secret request. + """ + return pulumi.get(self, "request_id") + + @request_id.setter + def request_id(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "request_id", value) + + +if not MYPY: + class VaultDynamicSecretStatusStaticCredsMetaDataArgsDict(TypedDict): + """ + StaticCredsMetaData contains the static creds response meta-data + """ + last_vault_rotation: NotRequired[pulumi.Input[_builtins.int]] + """ + LastVaultRotation represents the last time Vault rotated the password + """ + rotation_period: NotRequired[pulumi.Input[_builtins.int]] + """ + RotationPeriod is number in seconds between each rotation, effectively a + "time to live". This value is compared to the LastVaultRotation to + determine if a password needs to be rotated + """ + rotation_schedule: NotRequired[pulumi.Input[_builtins.str]] + """ + RotationSchedule is a "cron style" string representing the allowed + schedule for each rotation. + e.g. "1 0 * * *" would rotate at one minute past midnight (00:01) every + day. + """ + ttl: NotRequired[pulumi.Input[_builtins.int]] + """ + TTL is the seconds remaining before the next rotation. + """ +elif False: + VaultDynamicSecretStatusStaticCredsMetaDataArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultDynamicSecretStatusStaticCredsMetaDataArgs: + def __init__(__self__, *, + last_vault_rotation: Optional[pulumi.Input[_builtins.int]] = None, + rotation_period: Optional[pulumi.Input[_builtins.int]] = None, + rotation_schedule: Optional[pulumi.Input[_builtins.str]] = None, + ttl: Optional[pulumi.Input[_builtins.int]] = None): + """ + StaticCredsMetaData contains the static creds response meta-data + :param pulumi.Input[_builtins.int] last_vault_rotation: LastVaultRotation represents the last time Vault rotated the password + :param pulumi.Input[_builtins.int] rotation_period: RotationPeriod is number in seconds between each rotation, effectively a + "time to live". This value is compared to the LastVaultRotation to + determine if a password needs to be rotated + :param pulumi.Input[_builtins.str] rotation_schedule: RotationSchedule is a "cron style" string representing the allowed + schedule for each rotation. + e.g. "1 0 * * *" would rotate at one minute past midnight (00:01) every + day. + :param pulumi.Input[_builtins.int] ttl: TTL is the seconds remaining before the next rotation. + """ + if last_vault_rotation is not None: + pulumi.set(__self__, "last_vault_rotation", last_vault_rotation) + if rotation_period is not None: + pulumi.set(__self__, "rotation_period", rotation_period) + if rotation_schedule is not None: + pulumi.set(__self__, "rotation_schedule", rotation_schedule) + if ttl is not None: + pulumi.set(__self__, "ttl", ttl) + + @_builtins.property + @pulumi.getter(name="lastVaultRotation") + def last_vault_rotation(self) -> Optional[pulumi.Input[_builtins.int]]: + """ + LastVaultRotation represents the last time Vault rotated the password + """ + return pulumi.get(self, "last_vault_rotation") + + @last_vault_rotation.setter + def last_vault_rotation(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "last_vault_rotation", value) + + @_builtins.property + @pulumi.getter(name="rotationPeriod") + def rotation_period(self) -> Optional[pulumi.Input[_builtins.int]]: + """ + RotationPeriod is number in seconds between each rotation, effectively a + "time to live". This value is compared to the LastVaultRotation to + determine if a password needs to be rotated + """ + return pulumi.get(self, "rotation_period") + + @rotation_period.setter + def rotation_period(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "rotation_period", value) + + @_builtins.property + @pulumi.getter(name="rotationSchedule") + def rotation_schedule(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + RotationSchedule is a "cron style" string representing the allowed + schedule for each rotation. + e.g. "1 0 * * *" would rotate at one minute past midnight (00:01) every + day. + """ + return pulumi.get(self, "rotation_schedule") + + @rotation_schedule.setter + def rotation_schedule(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "rotation_schedule", value) + + @_builtins.property + @pulumi.getter + def ttl(self) -> Optional[pulumi.Input[_builtins.int]]: + """ + TTL is the seconds remaining before the next rotation. + """ + return pulumi.get(self, "ttl") + + @ttl.setter + def ttl(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "ttl", value) + + +if not MYPY: + class VaultDynamicSecretStatusVaultClientMetaArgsDict(TypedDict): + """ + VaultClientMeta contains the status of the Vault client and is used during + resource reconciliation. + """ + cache_key: NotRequired[pulumi.Input[_builtins.str]] + """ + CacheKey is the unique key used to identify the client cache. + """ + id: NotRequired[pulumi.Input[_builtins.str]] + """ + ID is the Vault ID of the authenticated client. The ID should never contain + any sensitive information. + """ +elif False: + VaultDynamicSecretStatusVaultClientMetaArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultDynamicSecretStatusVaultClientMetaArgs: + def __init__(__self__, *, + cache_key: Optional[pulumi.Input[_builtins.str]] = None, + id: Optional[pulumi.Input[_builtins.str]] = None): + """ + VaultClientMeta contains the status of the Vault client and is used during + resource reconciliation. + :param pulumi.Input[_builtins.str] cache_key: CacheKey is the unique key used to identify the client cache. + :param pulumi.Input[_builtins.str] id: ID is the Vault ID of the authenticated client. The ID should never contain + any sensitive information. + """ + if cache_key is not None: + pulumi.set(__self__, "cache_key", cache_key) + if id is not None: + pulumi.set(__self__, "id", id) + + @_builtins.property + @pulumi.getter(name="cacheKey") + def cache_key(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + CacheKey is the unique key used to identify the client cache. + """ + return pulumi.get(self, "cache_key") + + @cache_key.setter + def cache_key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "cache_key", value) + + @_builtins.property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + ID is the Vault ID of the authenticated client. The ID should never contain + any sensitive information. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "id", value) + + +if not MYPY: + class VaultDynamicSecretStatusArgsDict(TypedDict): + """ + VaultDynamicSecretStatus defines the observed state of VaultDynamicSecret + """ + conditions: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretStatusConditionsArgsDict']]]] + """ + Conditions hold information that can be used by other apps to determine the + health of the resource instance. + """ + last_generation: NotRequired[pulumi.Input[_builtins.int]] + """ + LastGeneration is the Generation of the last reconciled resource. + """ + last_renewal_time: NotRequired[pulumi.Input[_builtins.int]] + """ + LastRenewalTime of the last successful secret lease renewal. + """ + last_runtime_pod_uid: NotRequired[pulumi.Input[_builtins.str]] + """ + LastRuntimePodUID used for tracking the transition from one Pod to the next. + It is used to mitigate the effects of a Vault lease renewal storm. + """ + secret_lease: NotRequired[pulumi.Input['VaultDynamicSecretStatusSecretLeaseArgsDict']] + secret_mac: NotRequired[pulumi.Input[_builtins.str]] + """ + SecretMAC used when deciding whether new Vault secret data should be synced. + + The controller will compare the "new" Vault secret data to this value using HMAC, + if they are different, then the data will be synced to the Destination. + + The SecretMac is also used to detect drift in the Destination Secret's Data. + If drift is detected the data will be synced to the Destination. + SecretMAC will only be stored when VaultDynamicSecretSpec.AllowStaticCreds is true. + """ + static_creds_meta_data: NotRequired[pulumi.Input['VaultDynamicSecretStatusStaticCredsMetaDataArgsDict']] + vault_client_meta: NotRequired[pulumi.Input['VaultDynamicSecretStatusVaultClientMetaArgsDict']] +elif False: + VaultDynamicSecretStatusArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultDynamicSecretStatusArgs: + def __init__(__self__, *, + conditions: Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretStatusConditionsArgs']]]] = None, + last_generation: Optional[pulumi.Input[_builtins.int]] = None, + last_renewal_time: Optional[pulumi.Input[_builtins.int]] = None, + last_runtime_pod_uid: Optional[pulumi.Input[_builtins.str]] = None, + secret_lease: Optional[pulumi.Input['VaultDynamicSecretStatusSecretLeaseArgs']] = None, + secret_mac: Optional[pulumi.Input[_builtins.str]] = None, + static_creds_meta_data: Optional[pulumi.Input['VaultDynamicSecretStatusStaticCredsMetaDataArgs']] = None, + vault_client_meta: Optional[pulumi.Input['VaultDynamicSecretStatusVaultClientMetaArgs']] = None): + """ + VaultDynamicSecretStatus defines the observed state of VaultDynamicSecret + :param pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretStatusConditionsArgs']]] conditions: Conditions hold information that can be used by other apps to determine the + health of the resource instance. + :param pulumi.Input[_builtins.int] last_generation: LastGeneration is the Generation of the last reconciled resource. + :param pulumi.Input[_builtins.int] last_renewal_time: LastRenewalTime of the last successful secret lease renewal. + :param pulumi.Input[_builtins.str] last_runtime_pod_uid: LastRuntimePodUID used for tracking the transition from one Pod to the next. + It is used to mitigate the effects of a Vault lease renewal storm. + :param pulumi.Input[_builtins.str] secret_mac: SecretMAC used when deciding whether new Vault secret data should be synced. + + The controller will compare the "new" Vault secret data to this value using HMAC, + if they are different, then the data will be synced to the Destination. + + The SecretMac is also used to detect drift in the Destination Secret's Data. + If drift is detected the data will be synced to the Destination. + SecretMAC will only be stored when VaultDynamicSecretSpec.AllowStaticCreds is true. + """ + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if last_generation is not None: + pulumi.set(__self__, "last_generation", last_generation) + if last_renewal_time is not None: + pulumi.set(__self__, "last_renewal_time", last_renewal_time) + if last_runtime_pod_uid is not None: + pulumi.set(__self__, "last_runtime_pod_uid", last_runtime_pod_uid) + if secret_lease is not None: + pulumi.set(__self__, "secret_lease", secret_lease) + if secret_mac is not None: + pulumi.set(__self__, "secret_mac", secret_mac) + if static_creds_meta_data is not None: + pulumi.set(__self__, "static_creds_meta_data", static_creds_meta_data) + if vault_client_meta is not None: + pulumi.set(__self__, "vault_client_meta", vault_client_meta) + + @_builtins.property + @pulumi.getter + def conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretStatusConditionsArgs']]]]: + """ + Conditions hold information that can be used by other apps to determine the + health of the resource instance. + """ + return pulumi.get(self, "conditions") + + @conditions.setter + def conditions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultDynamicSecretStatusConditionsArgs']]]]): + pulumi.set(self, "conditions", value) + + @_builtins.property + @pulumi.getter(name="lastGeneration") + def last_generation(self) -> Optional[pulumi.Input[_builtins.int]]: + """ + LastGeneration is the Generation of the last reconciled resource. + """ + return pulumi.get(self, "last_generation") + + @last_generation.setter + def last_generation(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "last_generation", value) + + @_builtins.property + @pulumi.getter(name="lastRenewalTime") + def last_renewal_time(self) -> Optional[pulumi.Input[_builtins.int]]: + """ + LastRenewalTime of the last successful secret lease renewal. + """ + return pulumi.get(self, "last_renewal_time") + + @last_renewal_time.setter + def last_renewal_time(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "last_renewal_time", value) + + @_builtins.property + @pulumi.getter(name="lastRuntimePodUID") + def last_runtime_pod_uid(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + LastRuntimePodUID used for tracking the transition from one Pod to the next. + It is used to mitigate the effects of a Vault lease renewal storm. + """ + return pulumi.get(self, "last_runtime_pod_uid") + + @last_runtime_pod_uid.setter + def last_runtime_pod_uid(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "last_runtime_pod_uid", value) + + @_builtins.property + @pulumi.getter(name="secretLease") + def secret_lease(self) -> Optional[pulumi.Input['VaultDynamicSecretStatusSecretLeaseArgs']]: + return pulumi.get(self, "secret_lease") + + @secret_lease.setter + def secret_lease(self, value: Optional[pulumi.Input['VaultDynamicSecretStatusSecretLeaseArgs']]): + pulumi.set(self, "secret_lease", value) + + @_builtins.property + @pulumi.getter(name="secretMAC") + def secret_mac(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + SecretMAC used when deciding whether new Vault secret data should be synced. + + The controller will compare the "new" Vault secret data to this value using HMAC, + if they are different, then the data will be synced to the Destination. + + The SecretMac is also used to detect drift in the Destination Secret's Data. + If drift is detected the data will be synced to the Destination. + SecretMAC will only be stored when VaultDynamicSecretSpec.AllowStaticCreds is true. + """ + return pulumi.get(self, "secret_mac") + + @secret_mac.setter + def secret_mac(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_mac", value) + + @_builtins.property + @pulumi.getter(name="staticCredsMetaData") + def static_creds_meta_data(self) -> Optional[pulumi.Input['VaultDynamicSecretStatusStaticCredsMetaDataArgs']]: + return pulumi.get(self, "static_creds_meta_data") + + @static_creds_meta_data.setter + def static_creds_meta_data(self, value: Optional[pulumi.Input['VaultDynamicSecretStatusStaticCredsMetaDataArgs']]): + pulumi.set(self, "static_creds_meta_data", value) + + @_builtins.property + @pulumi.getter(name="vaultClientMeta") + def vault_client_meta(self) -> Optional[pulumi.Input['VaultDynamicSecretStatusVaultClientMetaArgs']]: + return pulumi.get(self, "vault_client_meta") + + @vault_client_meta.setter + def vault_client_meta(self, value: Optional[pulumi.Input['VaultDynamicSecretStatusVaultClientMetaArgs']]): + pulumi.set(self, "vault_client_meta", value) + + +if not MYPY: + class VaultDynamicSecretArgsDict(TypedDict): + """ + VaultDynamicSecret is the Schema for the vaultdynamicsecrets API + """ + api_version: NotRequired[pulumi.Input[_builtins.str]] + """ + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + """ + kind: NotRequired[pulumi.Input[_builtins.str]] + """ + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + """ + metadata: NotRequired[pulumi.Input['_meta.v1.ObjectMetaArgsDict']] + """ + Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + """ + spec: NotRequired[pulumi.Input['VaultDynamicSecretSpecArgsDict']] + status: NotRequired[pulumi.Input['VaultDynamicSecretStatusArgsDict']] +elif False: + VaultDynamicSecretArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultDynamicSecretArgs: + def __init__(__self__, *, + api_version: Optional[pulumi.Input[_builtins.str]] = None, + kind: Optional[pulumi.Input[_builtins.str]] = None, + metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, + spec: Optional[pulumi.Input['VaultDynamicSecretSpecArgs']] = None, + status: Optional[pulumi.Input['VaultDynamicSecretStatusArgs']] = None): + """ + VaultDynamicSecret is the Schema for the vaultdynamicsecrets API + :param pulumi.Input[_builtins.str] api_version: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + :param pulumi.Input[_builtins.str] kind: Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + """ + if api_version is not None: + pulumi.set(__self__, "api_version", 'secrets.hashicorp.com/v1beta1') + if kind is not None: + pulumi.set(__self__, "kind", 'VaultDynamicSecret') + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + if status is not None: + pulumi.set(__self__, "status", status) + + @_builtins.property + @pulumi.getter(name="apiVersion") + def api_version(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + """ + return pulumi.get(self, "api_version") + + @api_version.setter + def api_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api_version", value) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + """ + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']]: + """ + Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + """ + return pulumi.get(self, "metadata") + + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']]): + pulumi.set(self, "metadata", value) + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional[pulumi.Input['VaultDynamicSecretSpecArgs']]: + return pulumi.get(self, "spec") + + @spec.setter + def spec(self, value: Optional[pulumi.Input['VaultDynamicSecretSpecArgs']]): + pulumi.set(self, "spec", value) + + @_builtins.property + @pulumi.getter + def status(self) -> Optional[pulumi.Input['VaultDynamicSecretStatusArgs']]: + return pulumi.get(self, "status") + + @status.setter + def status(self, value: Optional[pulumi.Input['VaultDynamicSecretStatusArgs']]): + pulumi.set(self, "status", value) + + +if not MYPY: + class VaultPKISecretSpecDestinationPatchArgsDict(TypedDict): + """ + Destination provides configuration necessary for syncing the Vault secret + to Kubernetes. If the type is set to "kubernetes.io/tls", "tls.key" will + be set to the "private_key" response from Vault, and "tls.crt" will be + set to "certificate" + "ca_chain" from the Vault response ("issuing_ca" + is used when "ca_chain" is empty). The "remove_roots_from_chain=true" + option is used with Vault to exclude the root CA from the Vault response. + """ + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + """ + Annotations to apply to the Secret. Requires Create to be set to true. + """ + create: NotRequired[pulumi.Input[_builtins.bool]] + """ + Create the destination Secret. + If the Secret already exists this should be set to false. + """ + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + """ + Labels to apply to the Secret. Requires Create to be set to true. + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name of the Secret + """ + overwrite: NotRequired[pulumi.Input[_builtins.bool]] + """ + Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. + """ + transformation: NotRequired[pulumi.Input['VaultPKISecretSpecDestinationTransformationPatchArgsDict']] + type: NotRequired[pulumi.Input[_builtins.str]] + """ + Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. + """ +elif False: + VaultPKISecretSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultPKISecretSpecDestinationPatchArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + create: Optional[pulumi.Input[_builtins.bool]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + overwrite: Optional[pulumi.Input[_builtins.bool]] = None, + transformation: Optional[pulumi.Input['VaultPKISecretSpecDestinationTransformationPatchArgs']] = None, + type: Optional[pulumi.Input[_builtins.str]] = None): + """ + Destination provides configuration necessary for syncing the Vault secret + to Kubernetes. If the type is set to "kubernetes.io/tls", "tls.key" will + be set to the "private_key" response from Vault, and "tls.crt" will be + set to "certificate" + "ca_chain" from the Vault response ("issuing_ca" + is used when "ca_chain" is empty). The "remove_roots_from_chain=true" + option is used with Vault to exclude the root CA from the Vault response. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] annotations: Annotations to apply to the Secret. Requires Create to be set to true. + :param pulumi.Input[_builtins.bool] create: Create the destination Secret. + If the Secret already exists this should be set to false. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] labels: Labels to apply to the Secret. Requires Create to be set to true. + :param pulumi.Input[_builtins.str] name: Name of the Secret + :param pulumi.Input[_builtins.bool] overwrite: Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. + :param pulumi.Input[_builtins.str] type: Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. + """ + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if create is not None: + pulumi.set(__self__, "create", create) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if overwrite is not None: + pulumi.set(__self__, "overwrite", overwrite) + if transformation is not None: + pulumi.set(__self__, "transformation", transformation) + if type is not None: + pulumi.set(__self__, "type", type) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + """ + Annotations to apply to the Secret. Requires Create to be set to true. + """ + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def create(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + Create the destination Secret. + If the Secret already exists this should be set to false. + """ + return pulumi.get(self, "create") + + @create.setter + def create(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "create", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + """ + Labels to apply to the Secret. Requires Create to be set to true. + """ + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name of the Secret + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def overwrite(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. + """ + return pulumi.get(self, "overwrite") + + @overwrite.setter + def overwrite(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "overwrite", value) + + @_builtins.property + @pulumi.getter + def transformation(self) -> Optional[pulumi.Input['VaultPKISecretSpecDestinationTransformationPatchArgs']]: + return pulumi.get(self, "transformation") + + @transformation.setter + def transformation(self, value: Optional[pulumi.Input['VaultPKISecretSpecDestinationTransformationPatchArgs']]): + pulumi.set(self, "transformation", value) + + @_builtins.property + @pulumi.getter + def type(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "type", value) + + +if not MYPY: + class VaultPKISecretSpecDestinationTransformationPatchArgsDict(TypedDict): + """ + Transformation provides configuration for transforming the secret data before + it is stored in the Destination. + """ + exclude_raw: NotRequired[pulumi.Input[_builtins.bool]] + """ + ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. + """ + excludes: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". + """ + includes: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. + """ + templates: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]]] + """ + Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. + """ + transformation_refs: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecDestinationTransformationTransformationRefsPatchArgsDict']]]] + """ + TransformationRefs contain references to template configuration from + SecretTransformation. + """ +elif False: + VaultPKISecretSpecDestinationTransformationPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultPKISecretSpecDestinationTransformationPatchArgs: + def __init__(__self__, *, + exclude_raw: Optional[pulumi.Input[_builtins.bool]] = None, + excludes: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + includes: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + templates: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]]] = None, + transformation_refs: Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecDestinationTransformationTransformationRefsPatchArgs']]]] = None): + """ + Transformation provides configuration for transforming the secret data before + it is stored in the Destination. + :param pulumi.Input[_builtins.bool] exclude_raw: ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] excludes: Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] includes: Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. + :param pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]] templates: Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. + :param pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecDestinationTransformationTransformationRefsPatchArgs']]] transformation_refs: TransformationRefs contain references to template configuration from + SecretTransformation. + """ + if exclude_raw is not None: + pulumi.set(__self__, "exclude_raw", exclude_raw) + if excludes is not None: + pulumi.set(__self__, "excludes", excludes) + if includes is not None: + pulumi.set(__self__, "includes", includes) + if templates is not None: + pulumi.set(__self__, "templates", templates) + if transformation_refs is not None: + pulumi.set(__self__, "transformation_refs", transformation_refs) + + @_builtins.property + @pulumi.getter(name="excludeRaw") + def exclude_raw(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. + """ + return pulumi.get(self, "exclude_raw") + + @exclude_raw.setter + def exclude_raw(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude_raw", value) + + @_builtins.property + @pulumi.getter + def excludes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". + """ + return pulumi.get(self, "excludes") + + @excludes.setter + def excludes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "excludes", value) + + @_builtins.property + @pulumi.getter + def includes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. + """ + return pulumi.get(self, "includes") + + @includes.setter + def includes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "includes", value) + + @_builtins.property + @pulumi.getter + def templates(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]]]: + """ + Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. + """ + return pulumi.get(self, "templates") + + @templates.setter + def templates(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]]]): + pulumi.set(self, "templates", value) + + @_builtins.property + @pulumi.getter(name="transformationRefs") + def transformation_refs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecDestinationTransformationTransformationRefsPatchArgs']]]]: + """ + TransformationRefs contain references to template configuration from + SecretTransformation. + """ + return pulumi.get(self, "transformation_refs") + + @transformation_refs.setter + def transformation_refs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecDestinationTransformationTransformationRefsPatchArgs']]]]): + pulumi.set(self, "transformation_refs", value) + + +if not MYPY: + class VaultPKISecretSpecDestinationTransformationTransformationRefsPatchArgsDict(TypedDict): + """ + TransformationRef contains the configuration for accessing templates from an + SecretTransformation resource. TransformationRefs can be shared across all + syncable secret custom resources. + """ + ignore_excludes: NotRequired[pulumi.Input[_builtins.bool]] + """ + IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. + """ + ignore_includes: NotRequired[pulumi.Input[_builtins.bool]] + """ + IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name of the SecretTransformation resource. + """ + namespace: NotRequired[pulumi.Input[_builtins.str]] + """ + Namespace of the SecretTransformation resource. + """ + template_refs: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgsDict']]]] + """ + TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. + """ +elif False: + VaultPKISecretSpecDestinationTransformationTransformationRefsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultPKISecretSpecDestinationTransformationTransformationRefsPatchArgs: + def __init__(__self__, *, + ignore_excludes: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_includes: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + template_refs: Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgs']]]] = None): + """ + TransformationRef contains the configuration for accessing templates from an + SecretTransformation resource. TransformationRefs can be shared across all + syncable secret custom resources. + :param pulumi.Input[_builtins.bool] ignore_excludes: IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. + :param pulumi.Input[_builtins.bool] ignore_includes: IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. + :param pulumi.Input[_builtins.str] name: Name of the SecretTransformation resource. + :param pulumi.Input[_builtins.str] namespace: Namespace of the SecretTransformation resource. + :param pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgs']]] template_refs: TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. + """ + if ignore_excludes is not None: + pulumi.set(__self__, "ignore_excludes", ignore_excludes) + if ignore_includes is not None: + pulumi.set(__self__, "ignore_includes", ignore_includes) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if template_refs is not None: + pulumi.set(__self__, "template_refs", template_refs) + + @_builtins.property + @pulumi.getter(name="ignoreExcludes") + def ignore_excludes(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. + """ + return pulumi.get(self, "ignore_excludes") + + @ignore_excludes.setter + def ignore_excludes(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_excludes", value) + + @_builtins.property + @pulumi.getter(name="ignoreIncludes") + def ignore_includes(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. + """ + return pulumi.get(self, "ignore_includes") + + @ignore_includes.setter + def ignore_includes(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_includes", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name of the SecretTransformation resource. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Namespace of the SecretTransformation resource. + """ + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter(name="templateRefs") + def template_refs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgs']]]]: + """ + TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. + """ + return pulumi.get(self, "template_refs") + + @template_refs.setter + def template_refs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgs']]]]): + pulumi.set(self, "template_refs", value) + + +if not MYPY: + class VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgsDict(TypedDict): + """ + TemplateRef points to templating text that is stored in a + SecretTransformation custom resource. + """ + key_override: NotRequired[pulumi.Input[_builtins.str]] + """ + KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. + """ +elif False: + VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgs: + def __init__(__self__, *, + key_override: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + """ + TemplateRef points to templating text that is stored in a + SecretTransformation custom resource. + :param pulumi.Input[_builtins.str] key_override: KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + :param pulumi.Input[_builtins.str] name: Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. + """ + if key_override is not None: + pulumi.set(__self__, "key_override", key_override) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter(name="keyOverride") + def key_override(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + """ + return pulumi.get(self, "key_override") + + @key_override.setter + def key_override(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key_override", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsArgsDict(TypedDict): + """ + TemplateRef points to templating text that is stored in a + SecretTransformation custom resource. + """ + key_override: NotRequired[pulumi.Input[_builtins.str]] + """ + KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. + """ +elif False: + VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsArgs: + def __init__(__self__, *, + key_override: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + """ + TemplateRef points to templating text that is stored in a + SecretTransformation custom resource. + :param pulumi.Input[_builtins.str] key_override: KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + :param pulumi.Input[_builtins.str] name: Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. + """ + if key_override is not None: + pulumi.set(__self__, "key_override", key_override) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter(name="keyOverride") + def key_override(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + """ + return pulumi.get(self, "key_override") + + @key_override.setter + def key_override(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key_override", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class VaultPKISecretSpecDestinationTransformationTransformationRefsArgsDict(TypedDict): + """ + TransformationRef contains the configuration for accessing templates from an + SecretTransformation resource. TransformationRefs can be shared across all + syncable secret custom resources. + """ + ignore_excludes: NotRequired[pulumi.Input[_builtins.bool]] + """ + IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. + """ + ignore_includes: NotRequired[pulumi.Input[_builtins.bool]] + """ + IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name of the SecretTransformation resource. + """ + namespace: NotRequired[pulumi.Input[_builtins.str]] + """ + Namespace of the SecretTransformation resource. + """ + template_refs: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsArgsDict']]]] + """ + TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. + """ +elif False: + VaultPKISecretSpecDestinationTransformationTransformationRefsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultPKISecretSpecDestinationTransformationTransformationRefsArgs: + def __init__(__self__, *, + ignore_excludes: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_includes: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + template_refs: Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsArgs']]]] = None): + """ + TransformationRef contains the configuration for accessing templates from an + SecretTransformation resource. TransformationRefs can be shared across all + syncable secret custom resources. + :param pulumi.Input[_builtins.bool] ignore_excludes: IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. + :param pulumi.Input[_builtins.bool] ignore_includes: IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. + :param pulumi.Input[_builtins.str] name: Name of the SecretTransformation resource. + :param pulumi.Input[_builtins.str] namespace: Namespace of the SecretTransformation resource. + :param pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsArgs']]] template_refs: TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. + """ + if ignore_excludes is not None: + pulumi.set(__self__, "ignore_excludes", ignore_excludes) + if ignore_includes is not None: + pulumi.set(__self__, "ignore_includes", ignore_includes) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if template_refs is not None: + pulumi.set(__self__, "template_refs", template_refs) + + @_builtins.property + @pulumi.getter(name="ignoreExcludes") + def ignore_excludes(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. + """ + return pulumi.get(self, "ignore_excludes") + + @ignore_excludes.setter + def ignore_excludes(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_excludes", value) + + @_builtins.property + @pulumi.getter(name="ignoreIncludes") + def ignore_includes(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. + """ + return pulumi.get(self, "ignore_includes") + + @ignore_includes.setter + def ignore_includes(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_includes", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name of the SecretTransformation resource. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Namespace of the SecretTransformation resource. + """ + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) + + @_builtins.property + @pulumi.getter(name="templateRefs") + def template_refs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsArgs']]]]: + """ + TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. + """ + return pulumi.get(self, "template_refs") + + @template_refs.setter + def template_refs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsArgs']]]]): + pulumi.set(self, "template_refs", value) + + +if not MYPY: + class VaultPKISecretSpecDestinationTransformationArgsDict(TypedDict): + """ + Transformation provides configuration for transforming the secret data before + it is stored in the Destination. + """ + exclude_raw: NotRequired[pulumi.Input[_builtins.bool]] + """ + ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. + """ + excludes: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". + """ + includes: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. + """ + templates: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]]] + """ + Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. + """ + transformation_refs: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecDestinationTransformationTransformationRefsArgsDict']]]] + """ + TransformationRefs contain references to template configuration from + SecretTransformation. + """ +elif False: + VaultPKISecretSpecDestinationTransformationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultPKISecretSpecDestinationTransformationArgs: + def __init__(__self__, *, + exclude_raw: Optional[pulumi.Input[_builtins.bool]] = None, + excludes: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + includes: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + templates: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]]] = None, + transformation_refs: Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecDestinationTransformationTransformationRefsArgs']]]] = None): + """ + Transformation provides configuration for transforming the secret data before + it is stored in the Destination. + :param pulumi.Input[_builtins.bool] exclude_raw: ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] excludes: Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] includes: Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. + :param pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]] templates: Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. + :param pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecDestinationTransformationTransformationRefsArgs']]] transformation_refs: TransformationRefs contain references to template configuration from + SecretTransformation. + """ + if exclude_raw is not None: + pulumi.set(__self__, "exclude_raw", exclude_raw) + if excludes is not None: + pulumi.set(__self__, "excludes", excludes) + if includes is not None: + pulumi.set(__self__, "includes", includes) + if templates is not None: + pulumi.set(__self__, "templates", templates) + if transformation_refs is not None: + pulumi.set(__self__, "transformation_refs", transformation_refs) + + @_builtins.property + @pulumi.getter(name="excludeRaw") + def exclude_raw(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. + """ + return pulumi.get(self, "exclude_raw") + + @exclude_raw.setter + def exclude_raw(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude_raw", value) + + @_builtins.property + @pulumi.getter + def excludes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". + """ + return pulumi.get(self, "excludes") + + @excludes.setter + def excludes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "excludes", value) + + @_builtins.property + @pulumi.getter + def includes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. + """ + return pulumi.get(self, "includes") + + @includes.setter + def includes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "includes", value) + + @_builtins.property + @pulumi.getter + def templates(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]]]: + """ + Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. + """ + return pulumi.get(self, "templates") + + @templates.setter + def templates(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]]]): + pulumi.set(self, "templates", value) + + @_builtins.property + @pulumi.getter(name="transformationRefs") + def transformation_refs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecDestinationTransformationTransformationRefsArgs']]]]: + """ + TransformationRefs contain references to template configuration from + SecretTransformation. + """ + return pulumi.get(self, "transformation_refs") + + @transformation_refs.setter + def transformation_refs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecDestinationTransformationTransformationRefsArgs']]]]): + pulumi.set(self, "transformation_refs", value) + + +if not MYPY: + class VaultPKISecretSpecDestinationArgsDict(TypedDict): + """ + Destination provides configuration necessary for syncing the Vault secret + to Kubernetes. If the type is set to "kubernetes.io/tls", "tls.key" will + be set to the "private_key" response from Vault, and "tls.crt" will be + set to "certificate" + "ca_chain" from the Vault response ("issuing_ca" + is used when "ca_chain" is empty). The "remove_roots_from_chain=true" + option is used with Vault to exclude the root CA from the Vault response. + """ + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + """ + Annotations to apply to the Secret. Requires Create to be set to true. + """ + create: NotRequired[pulumi.Input[_builtins.bool]] + """ + Create the destination Secret. + If the Secret already exists this should be set to false. + """ + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + """ + Labels to apply to the Secret. Requires Create to be set to true. + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name of the Secret + """ + overwrite: NotRequired[pulumi.Input[_builtins.bool]] + """ + Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. + """ + transformation: NotRequired[pulumi.Input['VaultPKISecretSpecDestinationTransformationArgsDict']] + type: NotRequired[pulumi.Input[_builtins.str]] + """ + Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. + """ +elif False: + VaultPKISecretSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultPKISecretSpecDestinationArgs: + def __init__(__self__, *, + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + create: Optional[pulumi.Input[_builtins.bool]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + overwrite: Optional[pulumi.Input[_builtins.bool]] = None, + transformation: Optional[pulumi.Input['VaultPKISecretSpecDestinationTransformationArgs']] = None, + type: Optional[pulumi.Input[_builtins.str]] = None): + """ + Destination provides configuration necessary for syncing the Vault secret + to Kubernetes. If the type is set to "kubernetes.io/tls", "tls.key" will + be set to the "private_key" response from Vault, and "tls.crt" will be + set to "certificate" + "ca_chain" from the Vault response ("issuing_ca" + is used when "ca_chain" is empty). The "remove_roots_from_chain=true" + option is used with Vault to exclude the root CA from the Vault response. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] annotations: Annotations to apply to the Secret. Requires Create to be set to true. + :param pulumi.Input[_builtins.bool] create: Create the destination Secret. + If the Secret already exists this should be set to false. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] labels: Labels to apply to the Secret. Requires Create to be set to true. + :param pulumi.Input[_builtins.str] name: Name of the Secret + :param pulumi.Input[_builtins.bool] overwrite: Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. + :param pulumi.Input[_builtins.str] type: Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. + """ + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if create is not None: + pulumi.set(__self__, "create", create) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if overwrite is not None: + pulumi.set(__self__, "overwrite", overwrite) + if transformation is not None: + pulumi.set(__self__, "transformation", transformation) + if type is not None: + pulumi.set(__self__, "type", type) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + """ + Annotations to apply to the Secret. Requires Create to be set to true. + """ + return pulumi.get(self, "annotations") + + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) + + @_builtins.property + @pulumi.getter + def create(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + Create the destination Secret. + If the Secret already exists this should be set to false. + """ + return pulumi.get(self, "create") + + @create.setter + def create(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "create", value) + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + """ + Labels to apply to the Secret. Requires Create to be set to true. + """ + return pulumi.get(self, "labels") + + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name of the Secret + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + @_builtins.property + @pulumi.getter + def overwrite(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. + """ + return pulumi.get(self, "overwrite") + + @overwrite.setter + def overwrite(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "overwrite", value) + + @_builtins.property + @pulumi.getter + def transformation(self) -> Optional[pulumi.Input['VaultPKISecretSpecDestinationTransformationArgs']]: + return pulumi.get(self, "transformation") + + @transformation.setter + def transformation(self, value: Optional[pulumi.Input['VaultPKISecretSpecDestinationTransformationArgs']]): + pulumi.set(self, "transformation", value) + + @_builtins.property + @pulumi.getter + def type(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "type", value) + + +if not MYPY: + class VaultPKISecretSpecPatchArgsDict(TypedDict): + """ + VaultPKISecretSpec defines the desired state of VaultPKISecret + """ + alt_names: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + AltNames to include in the request + May contain both DNS names and email addresses. + """ + clear: NotRequired[pulumi.Input[_builtins.bool]] + """ + Clear the Kubernetes secret when the resource is deleted. + """ + common_name: NotRequired[pulumi.Input[_builtins.str]] + """ + CommonName to include in the request. + """ + destination: NotRequired[pulumi.Input['VaultPKISecretSpecDestinationPatchArgsDict']] + exclude_cn_from_sans: NotRequired[pulumi.Input[_builtins.bool]] + """ + ExcludeCNFromSans from DNS or Email Subject Alternate Names. + Default: false + """ + expiry_offset: NotRequired[pulumi.Input[_builtins.str]] + """ + ExpiryOffset to use for computing when the certificate should be renewed. + The rotation time will be difference between the expiration and the offset. + Should be in duration notation e.g. 30s, 120s, etc. + """ + format: NotRequired[pulumi.Input[_builtins.str]] + """ + Format for the certificate. Choices: "pem", "der", "pem_bundle". + If "pem_bundle", + any private key and issuing cert will be appended to the certificate pem. + If "der", the value will be base64 encoded. + Default: pem + """ + ip_sans: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + IPSans to include in the request. + """ + issuer_ref: NotRequired[pulumi.Input[_builtins.str]] + """ + IssuerRef reference to an existing PKI issuer, either by Vault-generated + identifier, the literal string default to refer to the currently + configured default issuer, or the name assigned to an issuer. + This parameter is part of the request URL. + """ + mount: NotRequired[pulumi.Input[_builtins.str]] + """ + Mount for the secret in Vault + """ + namespace: NotRequired[pulumi.Input[_builtins.str]] + """ + Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. + """ + not_after: NotRequired[pulumi.Input[_builtins.str]] + """ + NotAfter field of the certificate with specified date value. + The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ + """ + other_sans: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Requested other SANs, in an array with the format + oid;type:value for each entry. + """ + private_key_format: NotRequired[pulumi.Input[_builtins.str]] + """ + PrivateKeyFormat, generally the default will be controlled by the Format + parameter as either base64-encoded DER or PEM-encoded DER. + However, this can be set to "pkcs8" to have the returned + private key contain base64-encoded pkcs8 or PEM-encoded + pkcs8 instead. + Default: der + """ + revoke: NotRequired[pulumi.Input[_builtins.bool]] + """ + Revoke the certificate when the resource is deleted. + """ + role: NotRequired[pulumi.Input[_builtins.str]] + """ + Role in Vault to use when issuing TLS certificates. + """ + rollout_restart_targets: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecRolloutRestartTargetsPatchArgsDict']]]] + """ + RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + See RolloutRestartTarget for more details. + """ + ttl: NotRequired[pulumi.Input[_builtins.str]] + """ + TTL for the certificate; sets the expiration date. + If not specified the Vault role's default, + backend default, or system default TTL is used, in that order. + Cannot be larger than the mount's max TTL. + Note: this only has an effect when generating a CA cert or signing a CA cert, + not when generating a CSR for an intermediate CA. + Should be in duration notation e.g. 120s, 2h, etc. + """ + uri_sans: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + The requested URI SANs. + """ + user_ids: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + User ID (OID 0.9.2342.19200300.100.1.1) Subject values to be placed on the + signed certificate. + """ + vault_auth_ref: NotRequired[pulumi.Input[_builtins.str]] + """ + VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator + will default to the `default` VaultAuth, configured in the operator's namespace. + """ +elif False: + VaultPKISecretSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultPKISecretSpecPatchArgs: + def __init__(__self__, *, + alt_names: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + clear: Optional[pulumi.Input[_builtins.bool]] = None, + common_name: Optional[pulumi.Input[_builtins.str]] = None, + destination: Optional[pulumi.Input['VaultPKISecretSpecDestinationPatchArgs']] = None, + exclude_cn_from_sans: Optional[pulumi.Input[_builtins.bool]] = None, + expiry_offset: Optional[pulumi.Input[_builtins.str]] = None, + format: Optional[pulumi.Input[_builtins.str]] = None, + ip_sans: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + issuer_ref: Optional[pulumi.Input[_builtins.str]] = None, + mount: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + not_after: Optional[pulumi.Input[_builtins.str]] = None, + other_sans: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + private_key_format: Optional[pulumi.Input[_builtins.str]] = None, + revoke: Optional[pulumi.Input[_builtins.bool]] = None, + role: Optional[pulumi.Input[_builtins.str]] = None, + rollout_restart_targets: Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecRolloutRestartTargetsPatchArgs']]]] = None, + ttl: Optional[pulumi.Input[_builtins.str]] = None, + uri_sans: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + user_ids: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + vault_auth_ref: Optional[pulumi.Input[_builtins.str]] = None): + """ + VaultPKISecretSpec defines the desired state of VaultPKISecret + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] alt_names: AltNames to include in the request + May contain both DNS names and email addresses. + :param pulumi.Input[_builtins.bool] clear: Clear the Kubernetes secret when the resource is deleted. + :param pulumi.Input[_builtins.str] common_name: CommonName to include in the request. + :param pulumi.Input[_builtins.bool] exclude_cn_from_sans: ExcludeCNFromSans from DNS or Email Subject Alternate Names. + Default: false + :param pulumi.Input[_builtins.str] expiry_offset: ExpiryOffset to use for computing when the certificate should be renewed. + The rotation time will be difference between the expiration and the offset. + Should be in duration notation e.g. 30s, 120s, etc. + :param pulumi.Input[_builtins.str] format: Format for the certificate. Choices: "pem", "der", "pem_bundle". + If "pem_bundle", + any private key and issuing cert will be appended to the certificate pem. + If "der", the value will be base64 encoded. + Default: pem + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] ip_sans: IPSans to include in the request. + :param pulumi.Input[_builtins.str] issuer_ref: IssuerRef reference to an existing PKI issuer, either by Vault-generated + identifier, the literal string default to refer to the currently + configured default issuer, or the name assigned to an issuer. + This parameter is part of the request URL. + :param pulumi.Input[_builtins.str] mount: Mount for the secret in Vault + :param pulumi.Input[_builtins.str] namespace: Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. + :param pulumi.Input[_builtins.str] not_after: NotAfter field of the certificate with specified date value. + The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] other_sans: Requested other SANs, in an array with the format + oid;type:value for each entry. + :param pulumi.Input[_builtins.str] private_key_format: PrivateKeyFormat, generally the default will be controlled by the Format + parameter as either base64-encoded DER or PEM-encoded DER. + However, this can be set to "pkcs8" to have the returned + private key contain base64-encoded pkcs8 or PEM-encoded + pkcs8 instead. + Default: der + :param pulumi.Input[_builtins.bool] revoke: Revoke the certificate when the resource is deleted. + :param pulumi.Input[_builtins.str] role: Role in Vault to use when issuing TLS certificates. + :param pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecRolloutRestartTargetsPatchArgs']]] rollout_restart_targets: RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + See RolloutRestartTarget for more details. + :param pulumi.Input[_builtins.str] ttl: TTL for the certificate; sets the expiration date. + If not specified the Vault role's default, + backend default, or system default TTL is used, in that order. + Cannot be larger than the mount's max TTL. + Note: this only has an effect when generating a CA cert or signing a CA cert, + not when generating a CSR for an intermediate CA. + Should be in duration notation e.g. 120s, 2h, etc. + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] uri_sans: The requested URI SANs. + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] user_ids: User ID (OID 0.9.2342.19200300.100.1.1) Subject values to be placed on the + signed certificate. + :param pulumi.Input[_builtins.str] vault_auth_ref: VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator + will default to the `default` VaultAuth, configured in the operator's namespace. + """ + if alt_names is not None: + pulumi.set(__self__, "alt_names", alt_names) + if clear is not None: + pulumi.set(__self__, "clear", clear) + if common_name is not None: + pulumi.set(__self__, "common_name", common_name) + if destination is not None: + pulumi.set(__self__, "destination", destination) + if exclude_cn_from_sans is not None: + pulumi.set(__self__, "exclude_cn_from_sans", exclude_cn_from_sans) + if expiry_offset is not None: + pulumi.set(__self__, "expiry_offset", expiry_offset) + if format is not None: + pulumi.set(__self__, "format", format) + if ip_sans is not None: + pulumi.set(__self__, "ip_sans", ip_sans) + if issuer_ref is not None: + pulumi.set(__self__, "issuer_ref", issuer_ref) + if mount is not None: + pulumi.set(__self__, "mount", mount) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if not_after is not None: + pulumi.set(__self__, "not_after", not_after) + if other_sans is not None: + pulumi.set(__self__, "other_sans", other_sans) + if private_key_format is not None: + pulumi.set(__self__, "private_key_format", private_key_format) + if revoke is not None: + pulumi.set(__self__, "revoke", revoke) + if role is not None: + pulumi.set(__self__, "role", role) + if rollout_restart_targets is not None: + pulumi.set(__self__, "rollout_restart_targets", rollout_restart_targets) + if ttl is not None: + pulumi.set(__self__, "ttl", ttl) + if uri_sans is not None: + pulumi.set(__self__, "uri_sans", uri_sans) + if user_ids is not None: + pulumi.set(__self__, "user_ids", user_ids) + if vault_auth_ref is not None: + pulumi.set(__self__, "vault_auth_ref", vault_auth_ref) + + @_builtins.property + @pulumi.getter(name="altNames") + def alt_names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + AltNames to include in the request + May contain both DNS names and email addresses. + """ + return pulumi.get(self, "alt_names") + + @alt_names.setter + def alt_names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "alt_names", value) + + @_builtins.property + @pulumi.getter + def clear(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + Clear the Kubernetes secret when the resource is deleted. + """ + return pulumi.get(self, "clear") + + @clear.setter + def clear(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "clear", value) + + @_builtins.property + @pulumi.getter(name="commonName") + def common_name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + CommonName to include in the request. + """ + return pulumi.get(self, "common_name") + + @common_name.setter + def common_name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "common_name", value) + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional[pulumi.Input['VaultPKISecretSpecDestinationPatchArgs']]: + return pulumi.get(self, "destination") + + @destination.setter + def destination(self, value: Optional[pulumi.Input['VaultPKISecretSpecDestinationPatchArgs']]): + pulumi.set(self, "destination", value) + + @_builtins.property + @pulumi.getter(name="excludeCNFromSans") + def exclude_cn_from_sans(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + ExcludeCNFromSans from DNS or Email Subject Alternate Names. + Default: false + """ + return pulumi.get(self, "exclude_cn_from_sans") + + @exclude_cn_from_sans.setter + def exclude_cn_from_sans(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude_cn_from_sans", value) + + @_builtins.property + @pulumi.getter(name="expiryOffset") + def expiry_offset(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + ExpiryOffset to use for computing when the certificate should be renewed. + The rotation time will be difference between the expiration and the offset. + Should be in duration notation e.g. 30s, 120s, etc. + """ + return pulumi.get(self, "expiry_offset") + + @expiry_offset.setter + def expiry_offset(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "expiry_offset", value) + + @_builtins.property + @pulumi.getter + def format(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Format for the certificate. Choices: "pem", "der", "pem_bundle". + If "pem_bundle", + any private key and issuing cert will be appended to the certificate pem. + If "der", the value will be base64 encoded. + Default: pem + """ + return pulumi.get(self, "format") + + @format.setter + def format(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "format", value) + + @_builtins.property + @pulumi.getter(name="ipSans") + def ip_sans(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + IPSans to include in the request. + """ + return pulumi.get(self, "ip_sans") + + @ip_sans.setter + def ip_sans(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "ip_sans", value) + + @_builtins.property + @pulumi.getter(name="issuerRef") + def issuer_ref(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + IssuerRef reference to an existing PKI issuer, either by Vault-generated + identifier, the literal string default to refer to the currently + configured default issuer, or the name assigned to an issuer. + This parameter is part of the request URL. + """ + return pulumi.get(self, "issuer_ref") + + @issuer_ref.setter + def issuer_ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "issuer_ref", value) + + @_builtins.property + @pulumi.getter + def mount(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Mount for the secret in Vault + """ + return pulumi.get(self, "mount") + + @mount.setter + def mount(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "mount", value) + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. + """ + return pulumi.get(self, "namespace") + + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="apiVersion") - def api_version(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="notAfter") + def not_after(self) -> Optional[pulumi.Input[_builtins.str]]: """ - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + NotAfter field of the certificate with specified date value. + The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ """ - return pulumi.get(self, "api_version") + return pulumi.get(self, "not_after") - @api_version.setter - def api_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api_version", value) + @not_after.setter + def not_after(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "not_after", value) @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="otherSans") + def other_sans(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + Requested other SANs, in an array with the format + oid;type:value for each entry. """ - return pulumi.get(self, "kind") + return pulumi.get(self, "other_sans") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @other_sans.setter + def other_sans(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "other_sans", value) @_builtins.property - @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']]: + @pulumi.getter(name="privateKeyFormat") + def private_key_format(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + PrivateKeyFormat, generally the default will be controlled by the Format + parameter as either base64-encoded DER or PEM-encoded DER. + However, this can be set to "pkcs8" to have the returned + private key contain base64-encoded pkcs8 or PEM-encoded + pkcs8 instead. + Default: der """ - return pulumi.get(self, "metadata") + return pulumi.get(self, "private_key_format") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']]): - pulumi.set(self, "metadata", value) + @private_key_format.setter + def private_key_format(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "private_key_format", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['VaultDynamicSecretSpecArgs']]: - return pulumi.get(self, "spec") + def revoke(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + Revoke the certificate when the resource is deleted. + """ + return pulumi.get(self, "revoke") - @spec.setter - def spec(self, value: Optional[pulumi.Input['VaultDynamicSecretSpecArgs']]): - pulumi.set(self, "spec", value) + @revoke.setter + def revoke(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "revoke", value) @_builtins.property @pulumi.getter - def status(self) -> Optional[pulumi.Input['VaultDynamicSecretStatusArgs']]: - return pulumi.get(self, "status") - - @status.setter - def status(self, value: Optional[pulumi.Input['VaultDynamicSecretStatusArgs']]): - pulumi.set(self, "status", value) - - -if not MYPY: - class VaultPKISecretSpecDestinationPatchArgsDict(TypedDict): - """ - Destination provides configuration necessary for syncing the Vault secret to Kubernetes. If the type is set to "kubernetes.io/tls", "tls.key" will be set to the "private_key" response from Vault, and "tls.crt" will be set to "certificate" + "ca_chain" from the Vault response ("issuing_ca" is used when "ca_chain" is empty). The "remove_roots_from_chain=true" option is used with Vault to exclude the root CA from the Vault response. - """ - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - """ - Annotations to apply to the Secret. Requires Create to be set to true. - """ - create: NotRequired[pulumi.Input[_builtins.bool]] - """ - Create the destination Secret. If the Secret already exists this should be set to false. - """ - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - """ - Labels to apply to the Secret. Requires Create to be set to true. - """ - name: NotRequired[pulumi.Input[_builtins.str]] - """ - Name of the Secret - """ - type: NotRequired[pulumi.Input[_builtins.str]] + def role(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + Role in Vault to use when issuing TLS certificates. """ -elif False: - VaultPKISecretSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + return pulumi.get(self, "role") -@pulumi.input_type -class VaultPKISecretSpecDestinationPatchArgs: - def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - create: Optional[pulumi.Input[_builtins.bool]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - type: Optional[pulumi.Input[_builtins.str]] = None): - """ - Destination provides configuration necessary for syncing the Vault secret to Kubernetes. If the type is set to "kubernetes.io/tls", "tls.key" will be set to the "private_key" response from Vault, and "tls.crt" will be set to "certificate" + "ca_chain" from the Vault response ("issuing_ca" is used when "ca_chain" is empty). The "remove_roots_from_chain=true" option is used with Vault to exclude the root CA from the Vault response. - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] annotations: Annotations to apply to the Secret. Requires Create to be set to true. - :param pulumi.Input[_builtins.bool] create: Create the destination Secret. If the Secret already exists this should be set to false. - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] labels: Labels to apply to the Secret. Requires Create to be set to true. - :param pulumi.Input[_builtins.str] name: Name of the Secret - :param pulumi.Input[_builtins.str] type: Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. - """ - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if create is not None: - pulumi.set(__self__, "create", create) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if type is not None: - pulumi.set(__self__, "type", type) + @role.setter + def role(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "role", value) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + @pulumi.getter(name="rolloutRestartTargets") + def rollout_restart_targets(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecRolloutRestartTargetsPatchArgs']]]]: """ - Annotations to apply to the Secret. Requires Create to be set to true. + RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + See RolloutRestartTarget for more details. """ - return pulumi.get(self, "annotations") + return pulumi.get(self, "rollout_restart_targets") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @rollout_restart_targets.setter + def rollout_restart_targets(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecRolloutRestartTargetsPatchArgs']]]]): + pulumi.set(self, "rollout_restart_targets", value) @_builtins.property @pulumi.getter - def create(self) -> Optional[pulumi.Input[_builtins.bool]]: + def ttl(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Create the destination Secret. If the Secret already exists this should be set to false. + TTL for the certificate; sets the expiration date. + If not specified the Vault role's default, + backend default, or system default TTL is used, in that order. + Cannot be larger than the mount's max TTL. + Note: this only has an effect when generating a CA cert or signing a CA cert, + not when generating a CSR for an intermediate CA. + Should be in duration notation e.g. 120s, 2h, etc. """ - return pulumi.get(self, "create") + return pulumi.get(self, "ttl") - @create.setter - def create(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "create", value) + @ttl.setter + def ttl(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ttl", value) @_builtins.property - @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + @pulumi.getter(name="uriSans") + def uri_sans(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Labels to apply to the Secret. Requires Create to be set to true. + The requested URI SANs. """ - return pulumi.get(self, "labels") + return pulumi.get(self, "uri_sans") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @uri_sans.setter + def uri_sans(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "uri_sans", value) @_builtins.property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="userIDs") + def user_ids(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Name of the Secret + User ID (OID 0.9.2342.19200300.100.1.1) Subject values to be placed on the + signed certificate. """ - return pulumi.get(self, "name") + return pulumi.get(self, "user_ids") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @user_ids.setter + def user_ids(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "user_ids", value) @_builtins.property - @pulumi.getter - def type(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="vaultAuthRef") + def vault_auth_ref(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator + will default to the `default` VaultAuth, configured in the operator's namespace. """ - return pulumi.get(self, "type") + return pulumi.get(self, "vault_auth_ref") - @type.setter - def type(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "type", value) + @vault_auth_ref.setter + def vault_auth_ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "vault_auth_ref", value) if not MYPY: - class VaultPKISecretSpecDestinationArgsDict(TypedDict): - """ - Destination provides configuration necessary for syncing the Vault secret to Kubernetes. If the type is set to "kubernetes.io/tls", "tls.key" will be set to the "private_key" response from Vault, and "tls.crt" will be set to "certificate" + "ca_chain" from the Vault response ("issuing_ca" is used when "ca_chain" is empty). The "remove_roots_from_chain=true" option is used with Vault to exclude the root CA from the Vault response. - """ - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] - """ - Annotations to apply to the Secret. Requires Create to be set to true. - """ - create: NotRequired[pulumi.Input[_builtins.bool]] + class VaultPKISecretSpecRolloutRestartTargetsPatchArgsDict(TypedDict): """ - Create the destination Secret. If the Secret already exists this should be set to false. + RolloutRestartTarget provides the configuration required to perform a + rollout-restart of the supported resources upon Vault Secret rotation. + The rollout-restart is triggered by patching the target resource's + 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' + with a timestamp value of when the trigger was executed. + E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" + + Supported resources: Deployment, DaemonSet, StatefulSet, argo.Rollout """ - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + kind: NotRequired[pulumi.Input[_builtins.str]] """ - Labels to apply to the Secret. Requires Create to be set to true. + Kind of the resource """ name: NotRequired[pulumi.Input[_builtins.str]] """ - Name of the Secret - """ - type: NotRequired[pulumi.Input[_builtins.str]] - """ - Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + Name of the resource """ elif False: - VaultPKISecretSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] + VaultPKISecretSpecRolloutRestartTargetsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class VaultPKISecretSpecDestinationArgs: +class VaultPKISecretSpecRolloutRestartTargetsPatchArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - create: Optional[pulumi.Input[_builtins.bool]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - type: Optional[pulumi.Input[_builtins.str]] = None): + kind: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): """ - Destination provides configuration necessary for syncing the Vault secret to Kubernetes. If the type is set to "kubernetes.io/tls", "tls.key" will be set to the "private_key" response from Vault, and "tls.crt" will be set to "certificate" + "ca_chain" from the Vault response ("issuing_ca" is used when "ca_chain" is empty). The "remove_roots_from_chain=true" option is used with Vault to exclude the root CA from the Vault response. - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] annotations: Annotations to apply to the Secret. Requires Create to be set to true. - :param pulumi.Input[_builtins.bool] create: Create the destination Secret. If the Secret already exists this should be set to false. - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] labels: Labels to apply to the Secret. Requires Create to be set to true. - :param pulumi.Input[_builtins.str] name: Name of the Secret - :param pulumi.Input[_builtins.str] type: Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + RolloutRestartTarget provides the configuration required to perform a + rollout-restart of the supported resources upon Vault Secret rotation. + The rollout-restart is triggered by patching the target resource's + 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' + with a timestamp value of when the trigger was executed. + E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" + + Supported resources: Deployment, DaemonSet, StatefulSet, argo.Rollout + :param pulumi.Input[_builtins.str] kind: Kind of the resource + :param pulumi.Input[_builtins.str] name: Name of the resource """ - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if create is not None: - pulumi.set(__self__, "create", create) - if labels is not None: - pulumi.set(__self__, "labels", labels) + if kind is not None: + pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) - if type is not None: - pulumi.set(__self__, "type", type) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Annotations to apply to the Secret. Requires Create to be set to true. + Kind of the resource """ - return pulumi.get(self, "annotations") + return pulumi.get(self, "kind") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property @pulumi.getter - def create(self) -> Optional[pulumi.Input[_builtins.bool]]: + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name of the resource + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class VaultPKISecretSpecRolloutRestartTargetsArgsDict(TypedDict): """ - Create the destination Secret. If the Secret already exists this should be set to false. + RolloutRestartTarget provides the configuration required to perform a + rollout-restart of the supported resources upon Vault Secret rotation. + The rollout-restart is triggered by patching the target resource's + 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' + with a timestamp value of when the trigger was executed. + E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" + + Supported resources: Deployment, DaemonSet, StatefulSet, argo.Rollout + """ + kind: NotRequired[pulumi.Input[_builtins.str]] + """ + Kind of the resource + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name of the resource + """ +elif False: + VaultPKISecretSpecRolloutRestartTargetsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultPKISecretSpecRolloutRestartTargetsArgs: + def __init__(__self__, *, + kind: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): """ - return pulumi.get(self, "create") + RolloutRestartTarget provides the configuration required to perform a + rollout-restart of the supported resources upon Vault Secret rotation. + The rollout-restart is triggered by patching the target resource's + 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' + with a timestamp value of when the trigger was executed. + E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - @create.setter - def create(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "create", value) + Supported resources: Deployment, DaemonSet, StatefulSet, argo.Rollout + :param pulumi.Input[_builtins.str] kind: Kind of the resource + :param pulumi.Input[_builtins.str] name: Name of the resource + """ + if kind is not None: + pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + def kind(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Labels to apply to the Secret. Requires Create to be set to true. + Kind of the resource """ - return pulumi.get(self, "labels") + return pulumi.get(self, "kind") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @kind.setter + def kind(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "kind", value) @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Name of the Secret + Name of the resource """ return pulumi.get(self, "name") @@ -3470,27 +7941,16 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) - @_builtins.property - @pulumi.getter - def type(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. - """ - return pulumi.get(self, "type") - - @type.setter - def type(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "type", value) - if not MYPY: - class VaultPKISecretSpecPatchArgsDict(TypedDict): + class VaultPKISecretSpecArgsDict(TypedDict): """ VaultPKISecretSpec defines the desired state of VaultPKISecret """ alt_names: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - AltNames to include in the request May contain both DNS names and email addresses. + AltNames to include in the request + May contain both DNS names and email addresses. """ clear: NotRequired[pulumi.Input[_builtins.bool]] """ @@ -3500,18 +7960,25 @@ class VaultPKISecretSpecPatchArgsDict(TypedDict): """ CommonName to include in the request. """ - destination: NotRequired[pulumi.Input['VaultPKISecretSpecDestinationPatchArgsDict']] + destination: NotRequired[pulumi.Input['VaultPKISecretSpecDestinationArgsDict']] exclude_cn_from_sans: NotRequired[pulumi.Input[_builtins.bool]] """ - ExcludeCNFromSans from DNS or Email Subject Alternate Names. Default: false + ExcludeCNFromSans from DNS or Email Subject Alternate Names. + Default: false """ expiry_offset: NotRequired[pulumi.Input[_builtins.str]] """ - ExpiryOffset to use for computing when the certificate should be renewed. The rotation time will be difference between the expiration and the offset. Should be in duration notation e.g. 30s, 120s, etc. Set to empty string "" to prevent certificate rotation. + ExpiryOffset to use for computing when the certificate should be renewed. + The rotation time will be difference between the expiration and the offset. + Should be in duration notation e.g. 30s, 120s, etc. """ format: NotRequired[pulumi.Input[_builtins.str]] """ - Format for the certificate. Choices: "pem", "der", "pem_bundle". If "pem_bundle", any private key and issuing cert will be appended to the certificate pem. If "der", the value will be base64 encoded. Default: pem + Format for the certificate. Choices: "pem", "der", "pem_bundle". + If "pem_bundle", + any private key and issuing cert will be appended to the certificate pem. + If "der", the value will be base64 encoded. + Default: pem """ ip_sans: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ @@ -3519,7 +7986,10 @@ class VaultPKISecretSpecPatchArgsDict(TypedDict): """ issuer_ref: NotRequired[pulumi.Input[_builtins.str]] """ - IssuerRef reference to an existing PKI issuer, either by Vault-generated identifier, the literal string default to refer to the currently configured default issuer, or the name assigned to an issuer. This parameter is part of the request URL. + IssuerRef reference to an existing PKI issuer, either by Vault-generated + identifier, the literal string default to refer to the currently + configured default issuer, or the name assigned to an issuer. + This parameter is part of the request URL. """ mount: NotRequired[pulumi.Input[_builtins.str]] """ @@ -3527,19 +7997,27 @@ class VaultPKISecretSpecPatchArgsDict(TypedDict): """ namespace: NotRequired[pulumi.Input[_builtins.str]] """ - Namespace to get the secret from in Vault + Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. """ not_after: NotRequired[pulumi.Input[_builtins.str]] """ - NotAfter field of the certificate with specified date value. The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ + NotAfter field of the certificate with specified date value. + The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ """ other_sans: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - Requested other SANs, in an array with the format oid;type:value for each entry. + Requested other SANs, in an array with the format + oid;type:value for each entry. """ private_key_format: NotRequired[pulumi.Input[_builtins.str]] """ - PrivateKeyFormat, generally the default will be controlled by the Format parameter as either base64-encoded DER or PEM-encoded DER. However, this can be set to "pkcs8" to have the returned private key contain base64-encoded pkcs8 or PEM-encoded pkcs8 instead. Default: der + PrivateKeyFormat, generally the default will be controlled by the Format + parameter as either base64-encoded DER or PEM-encoded DER. + However, this can be set to "pkcs8" to have the returned + private key contain base64-encoded pkcs8 or PEM-encoded + pkcs8 instead. + Default: der """ revoke: NotRequired[pulumi.Input[_builtins.bool]] """ @@ -3549,32 +8027,50 @@ class VaultPKISecretSpecPatchArgsDict(TypedDict): """ Role in Vault to use when issuing TLS certificates. """ - rollout_restart_targets: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecRolloutRestartTargetsPatchArgsDict']]]] + rollout_restart_targets: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecRolloutRestartTargetsArgsDict']]]] """ - RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. See RolloutRestartTarget for more details. + RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + See RolloutRestartTarget for more details. """ ttl: NotRequired[pulumi.Input[_builtins.str]] """ - TTL for the certificate; sets the expiration date. If not specified the Vault role's default, backend default, or system default TTL is used, in that order. Cannot be larger than the mount's max TTL. Note: this only has an effect when generating a CA cert or signing a CA cert, not when generating a CSR for an intermediate CA. Should be in duration notation e.g. 120s, 2h, etc. + TTL for the certificate; sets the expiration date. + If not specified the Vault role's default, + backend default, or system default TTL is used, in that order. + Cannot be larger than the mount's max TTL. + Note: this only has an effect when generating a CA cert or signing a CA cert, + not when generating a CSR for an intermediate CA. + Should be in duration notation e.g. 120s, 2h, etc. """ uri_sans: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ The requested URI SANs. """ + user_ids: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + User ID (OID 0.9.2342.19200300.100.1.1) Subject values to be placed on the + signed certificate. + """ vault_auth_ref: NotRequired[pulumi.Input[_builtins.str]] """ - VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. + VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator + will default to the `default` VaultAuth, configured in the operator's namespace. """ elif False: - VaultPKISecretSpecPatchArgsDict: TypeAlias = Mapping[str, Any] + VaultPKISecretSpecArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class VaultPKISecretSpecPatchArgs: +class VaultPKISecretSpecArgs: def __init__(__self__, *, alt_names: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, clear: Optional[pulumi.Input[_builtins.bool]] = None, common_name: Optional[pulumi.Input[_builtins.str]] = None, - destination: Optional[pulumi.Input['VaultPKISecretSpecDestinationPatchArgs']] = None, + destination: Optional[pulumi.Input['VaultPKISecretSpecDestinationArgs']] = None, exclude_cn_from_sans: Optional[pulumi.Input[_builtins.bool]] = None, expiry_offset: Optional[pulumi.Input[_builtins.str]] = None, format: Optional[pulumi.Input[_builtins.str]] = None, @@ -3587,31 +8083,66 @@ def __init__(__self__, *, private_key_format: Optional[pulumi.Input[_builtins.str]] = None, revoke: Optional[pulumi.Input[_builtins.bool]] = None, role: Optional[pulumi.Input[_builtins.str]] = None, - rollout_restart_targets: Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecRolloutRestartTargetsPatchArgs']]]] = None, + rollout_restart_targets: Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecRolloutRestartTargetsArgs']]]] = None, ttl: Optional[pulumi.Input[_builtins.str]] = None, uri_sans: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + user_ids: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, vault_auth_ref: Optional[pulumi.Input[_builtins.str]] = None): """ VaultPKISecretSpec defines the desired state of VaultPKISecret - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] alt_names: AltNames to include in the request May contain both DNS names and email addresses. + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] alt_names: AltNames to include in the request + May contain both DNS names and email addresses. :param pulumi.Input[_builtins.bool] clear: Clear the Kubernetes secret when the resource is deleted. :param pulumi.Input[_builtins.str] common_name: CommonName to include in the request. - :param pulumi.Input[_builtins.bool] exclude_cn_from_sans: ExcludeCNFromSans from DNS or Email Subject Alternate Names. Default: false - :param pulumi.Input[_builtins.str] expiry_offset: ExpiryOffset to use for computing when the certificate should be renewed. The rotation time will be difference between the expiration and the offset. Should be in duration notation e.g. 30s, 120s, etc. Set to empty string "" to prevent certificate rotation. - :param pulumi.Input[_builtins.str] format: Format for the certificate. Choices: "pem", "der", "pem_bundle". If "pem_bundle", any private key and issuing cert will be appended to the certificate pem. If "der", the value will be base64 encoded. Default: pem + :param pulumi.Input[_builtins.bool] exclude_cn_from_sans: ExcludeCNFromSans from DNS or Email Subject Alternate Names. + Default: false + :param pulumi.Input[_builtins.str] expiry_offset: ExpiryOffset to use for computing when the certificate should be renewed. + The rotation time will be difference between the expiration and the offset. + Should be in duration notation e.g. 30s, 120s, etc. + :param pulumi.Input[_builtins.str] format: Format for the certificate. Choices: "pem", "der", "pem_bundle". + If "pem_bundle", + any private key and issuing cert will be appended to the certificate pem. + If "der", the value will be base64 encoded. + Default: pem :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] ip_sans: IPSans to include in the request. - :param pulumi.Input[_builtins.str] issuer_ref: IssuerRef reference to an existing PKI issuer, either by Vault-generated identifier, the literal string default to refer to the currently configured default issuer, or the name assigned to an issuer. This parameter is part of the request URL. + :param pulumi.Input[_builtins.str] issuer_ref: IssuerRef reference to an existing PKI issuer, either by Vault-generated + identifier, the literal string default to refer to the currently + configured default issuer, or the name assigned to an issuer. + This parameter is part of the request URL. :param pulumi.Input[_builtins.str] mount: Mount for the secret in Vault - :param pulumi.Input[_builtins.str] namespace: Namespace to get the secret from in Vault - :param pulumi.Input[_builtins.str] not_after: NotAfter field of the certificate with specified date value. The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] other_sans: Requested other SANs, in an array with the format oid;type:value for each entry. - :param pulumi.Input[_builtins.str] private_key_format: PrivateKeyFormat, generally the default will be controlled by the Format parameter as either base64-encoded DER or PEM-encoded DER. However, this can be set to "pkcs8" to have the returned private key contain base64-encoded pkcs8 or PEM-encoded pkcs8 instead. Default: der + :param pulumi.Input[_builtins.str] namespace: Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. + :param pulumi.Input[_builtins.str] not_after: NotAfter field of the certificate with specified date value. + The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] other_sans: Requested other SANs, in an array with the format + oid;type:value for each entry. + :param pulumi.Input[_builtins.str] private_key_format: PrivateKeyFormat, generally the default will be controlled by the Format + parameter as either base64-encoded DER or PEM-encoded DER. + However, this can be set to "pkcs8" to have the returned + private key contain base64-encoded pkcs8 or PEM-encoded + pkcs8 instead. + Default: der :param pulumi.Input[_builtins.bool] revoke: Revoke the certificate when the resource is deleted. :param pulumi.Input[_builtins.str] role: Role in Vault to use when issuing TLS certificates. - :param pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecRolloutRestartTargetsPatchArgs']]] rollout_restart_targets: RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. See RolloutRestartTarget for more details. - :param pulumi.Input[_builtins.str] ttl: TTL for the certificate; sets the expiration date. If not specified the Vault role's default, backend default, or system default TTL is used, in that order. Cannot be larger than the mount's max TTL. Note: this only has an effect when generating a CA cert or signing a CA cert, not when generating a CSR for an intermediate CA. Should be in duration notation e.g. 120s, 2h, etc. + :param pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecRolloutRestartTargetsArgs']]] rollout_restart_targets: RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + See RolloutRestartTarget for more details. + :param pulumi.Input[_builtins.str] ttl: TTL for the certificate; sets the expiration date. + If not specified the Vault role's default, + backend default, or system default TTL is used, in that order. + Cannot be larger than the mount's max TTL. + Note: this only has an effect when generating a CA cert or signing a CA cert, + not when generating a CSR for an intermediate CA. + Should be in duration notation e.g. 120s, 2h, etc. :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] uri_sans: The requested URI SANs. - :param pulumi.Input[_builtins.str] vault_auth_ref: VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] user_ids: User ID (OID 0.9.2342.19200300.100.1.1) Subject values to be placed on the + signed certificate. + :param pulumi.Input[_builtins.str] vault_auth_ref: VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator + will default to the `default` VaultAuth, configured in the operator's namespace. """ if alt_names is not None: pulumi.set(__self__, "alt_names", alt_names) @@ -3651,6 +8182,8 @@ def __init__(__self__, *, pulumi.set(__self__, "ttl", ttl) if uri_sans is not None: pulumi.set(__self__, "uri_sans", uri_sans) + if user_ids is not None: + pulumi.set(__self__, "user_ids", user_ids) if vault_auth_ref is not None: pulumi.set(__self__, "vault_auth_ref", vault_auth_ref) @@ -3658,7 +8191,8 @@ def __init__(__self__, *, @pulumi.getter(name="altNames") def alt_names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - AltNames to include in the request May contain both DNS names and email addresses. + AltNames to include in the request + May contain both DNS names and email addresses. """ return pulumi.get(self, "alt_names") @@ -3692,18 +8226,19 @@ def common_name(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['VaultPKISecretSpecDestinationPatchArgs']]: + def destination(self) -> Optional[pulumi.Input['VaultPKISecretSpecDestinationArgs']]: return pulumi.get(self, "destination") @destination.setter - def destination(self, value: Optional[pulumi.Input['VaultPKISecretSpecDestinationPatchArgs']]): + def destination(self, value: Optional[pulumi.Input['VaultPKISecretSpecDestinationArgs']]): pulumi.set(self, "destination", value) @_builtins.property @pulumi.getter(name="excludeCNFromSans") def exclude_cn_from_sans(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - ExcludeCNFromSans from DNS or Email Subject Alternate Names. Default: false + ExcludeCNFromSans from DNS or Email Subject Alternate Names. + Default: false """ return pulumi.get(self, "exclude_cn_from_sans") @@ -3715,7 +8250,9 @@ def exclude_cn_from_sans(self, value: Optional[pulumi.Input[_builtins.bool]]): @pulumi.getter(name="expiryOffset") def expiry_offset(self) -> Optional[pulumi.Input[_builtins.str]]: """ - ExpiryOffset to use for computing when the certificate should be renewed. The rotation time will be difference between the expiration and the offset. Should be in duration notation e.g. 30s, 120s, etc. Set to empty string "" to prevent certificate rotation. + ExpiryOffset to use for computing when the certificate should be renewed. + The rotation time will be difference between the expiration and the offset. + Should be in duration notation e.g. 30s, 120s, etc. """ return pulumi.get(self, "expiry_offset") @@ -3727,7 +8264,11 @@ def expiry_offset(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter def format(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Format for the certificate. Choices: "pem", "der", "pem_bundle". If "pem_bundle", any private key and issuing cert will be appended to the certificate pem. If "der", the value will be base64 encoded. Default: pem + Format for the certificate. Choices: "pem", "der", "pem_bundle". + If "pem_bundle", + any private key and issuing cert will be appended to the certificate pem. + If "der", the value will be base64 encoded. + Default: pem """ return pulumi.get(self, "format") @@ -3751,7 +8292,10 @@ def ip_sans(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.s @pulumi.getter(name="issuerRef") def issuer_ref(self) -> Optional[pulumi.Input[_builtins.str]]: """ - IssuerRef reference to an existing PKI issuer, either by Vault-generated identifier, the literal string default to refer to the currently configured default issuer, or the name assigned to an issuer. This parameter is part of the request URL. + IssuerRef reference to an existing PKI issuer, either by Vault-generated + identifier, the literal string default to refer to the currently + configured default issuer, or the name assigned to an issuer. + This parameter is part of the request URL. """ return pulumi.get(self, "issuer_ref") @@ -3775,7 +8319,8 @@ def mount(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Namespace to get the secret from in Vault + Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. """ return pulumi.get(self, "namespace") @@ -3787,7 +8332,8 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="notAfter") def not_after(self) -> Optional[pulumi.Input[_builtins.str]]: """ - NotAfter field of the certificate with specified date value. The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ + NotAfter field of the certificate with specified date value. + The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ """ return pulumi.get(self, "not_after") @@ -3799,7 +8345,8 @@ def not_after(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="otherSans") def other_sans(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Requested other SANs, in an array with the format oid;type:value for each entry. + Requested other SANs, in an array with the format + oid;type:value for each entry. """ return pulumi.get(self, "other_sans") @@ -3808,118 +8355,515 @@ def other_sans(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtin pulumi.set(self, "other_sans", value) @_builtins.property - @pulumi.getter(name="privateKeyFormat") - def private_key_format(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="privateKeyFormat") + def private_key_format(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + PrivateKeyFormat, generally the default will be controlled by the Format + parameter as either base64-encoded DER or PEM-encoded DER. + However, this can be set to "pkcs8" to have the returned + private key contain base64-encoded pkcs8 or PEM-encoded + pkcs8 instead. + Default: der + """ + return pulumi.get(self, "private_key_format") + + @private_key_format.setter + def private_key_format(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "private_key_format", value) + + @_builtins.property + @pulumi.getter + def revoke(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + Revoke the certificate when the resource is deleted. + """ + return pulumi.get(self, "revoke") + + @revoke.setter + def revoke(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "revoke", value) + + @_builtins.property + @pulumi.getter + def role(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Role in Vault to use when issuing TLS certificates. + """ + return pulumi.get(self, "role") + + @role.setter + def role(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "role", value) + + @_builtins.property + @pulumi.getter(name="rolloutRestartTargets") + def rollout_restart_targets(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecRolloutRestartTargetsArgs']]]]: + """ + RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + See RolloutRestartTarget for more details. + """ + return pulumi.get(self, "rollout_restart_targets") + + @rollout_restart_targets.setter + def rollout_restart_targets(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecRolloutRestartTargetsArgs']]]]): + pulumi.set(self, "rollout_restart_targets", value) + + @_builtins.property + @pulumi.getter + def ttl(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + TTL for the certificate; sets the expiration date. + If not specified the Vault role's default, + backend default, or system default TTL is used, in that order. + Cannot be larger than the mount's max TTL. + Note: this only has an effect when generating a CA cert or signing a CA cert, + not when generating a CSR for an intermediate CA. + Should be in duration notation e.g. 120s, 2h, etc. + """ + return pulumi.get(self, "ttl") + + @ttl.setter + def ttl(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "ttl", value) + + @_builtins.property + @pulumi.getter(name="uriSans") + def uri_sans(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + The requested URI SANs. + """ + return pulumi.get(self, "uri_sans") + + @uri_sans.setter + def uri_sans(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "uri_sans", value) + + @_builtins.property + @pulumi.getter(name="userIDs") + def user_ids(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + """ + User ID (OID 0.9.2342.19200300.100.1.1) Subject values to be placed on the + signed certificate. + """ + return pulumi.get(self, "user_ids") + + @user_ids.setter + def user_ids(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "user_ids", value) + + @_builtins.property + @pulumi.getter(name="vaultAuthRef") + def vault_auth_ref(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator + will default to the `default` VaultAuth, configured in the operator's namespace. + """ + return pulumi.get(self, "vault_auth_ref") + + @vault_auth_ref.setter + def vault_auth_ref(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "vault_auth_ref", value) + + +if not MYPY: + class VaultPKISecretStatusConditionsArgsDict(TypedDict): + """ + Condition contains details for one aspect of the current state of this API Resource. + """ + last_transition_time: NotRequired[pulumi.Input[_builtins.str]] + """ + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + """ + message: NotRequired[pulumi.Input[_builtins.str]] + """ + message is a human readable message indicating details about the transition. + This may be an empty string. + """ + observed_generation: NotRequired[pulumi.Input[_builtins.int]] + """ + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + """ + reason: NotRequired[pulumi.Input[_builtins.str]] + """ + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + """ + status: NotRequired[pulumi.Input[_builtins.str]] + """ + status of the condition, one of True, False, Unknown. + """ + type: NotRequired[pulumi.Input[_builtins.str]] + """ + type of condition in CamelCase or in foo.example.com/CamelCase. + """ +elif False: + VaultPKISecretStatusConditionsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultPKISecretStatusConditionsArgs: + def __init__(__self__, *, + last_transition_time: Optional[pulumi.Input[_builtins.str]] = None, + message: Optional[pulumi.Input[_builtins.str]] = None, + observed_generation: Optional[pulumi.Input[_builtins.int]] = None, + reason: Optional[pulumi.Input[_builtins.str]] = None, + status: Optional[pulumi.Input[_builtins.str]] = None, + type: Optional[pulumi.Input[_builtins.str]] = None): + """ + Condition contains details for one aspect of the current state of this API Resource. + :param pulumi.Input[_builtins.str] last_transition_time: lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + :param pulumi.Input[_builtins.str] message: message is a human readable message indicating details about the transition. + This may be an empty string. + :param pulumi.Input[_builtins.int] observed_generation: observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + :param pulumi.Input[_builtins.str] reason: reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + :param pulumi.Input[_builtins.str] status: status of the condition, one of True, False, Unknown. + :param pulumi.Input[_builtins.str] type: type of condition in CamelCase or in foo.example.com/CamelCase. + """ + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if observed_generation is not None: + pulumi.set(__self__, "observed_generation", observed_generation) + if reason is not None: + pulumi.set(__self__, "reason", reason) + if status is not None: + pulumi.set(__self__, "status", status) + if type is not None: + pulumi.set(__self__, "type", type) + + @_builtins.property + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + """ + return pulumi.get(self, "last_transition_time") + + @last_transition_time.setter + def last_transition_time(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "last_transition_time", value) + + @_builtins.property + @pulumi.getter + def message(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + message is a human readable message indicating details about the transition. + This may be an empty string. + """ + return pulumi.get(self, "message") + + @message.setter + def message(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "message", value) + + @_builtins.property + @pulumi.getter(name="observedGeneration") + def observed_generation(self) -> Optional[pulumi.Input[_builtins.int]]: + """ + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + """ + return pulumi.get(self, "observed_generation") + + @observed_generation.setter + def observed_generation(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "observed_generation", value) + + @_builtins.property + @pulumi.getter + def reason(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + """ + return pulumi.get(self, "reason") + + @reason.setter + def reason(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "reason", value) + + @_builtins.property + @pulumi.getter + def status(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + status of the condition, one of True, False, Unknown. + """ + return pulumi.get(self, "status") + + @status.setter + def status(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "status", value) + + @_builtins.property + @pulumi.getter + def type(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + type of condition in CamelCase or in foo.example.com/CamelCase. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "type", value) + + +if not MYPY: + class VaultPKISecretStatusArgsDict(TypedDict): + """ + VaultPKISecretStatus defines the observed state of VaultPKISecret + """ + conditions: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretStatusConditionsArgsDict']]]] + """ + Conditions hold information that can be used by other apps to determine the + health of the resource instance. + """ + error: NotRequired[pulumi.Input[_builtins.str]] + expiration: NotRequired[pulumi.Input[_builtins.int]] + last_generation: NotRequired[pulumi.Input[_builtins.int]] + """ + LastGeneration is the Generation of the last reconciled resource. + """ + last_rotation: NotRequired[pulumi.Input[_builtins.int]] + """ + LastLastRotation of the certificate. + """ + secret_mac: NotRequired[pulumi.Input[_builtins.str]] + """ + SecretMAC used when deciding whether new Vault secret data should be synced. + + The controller will compare the "new" Vault secret data to this value using HMAC, + if they are different, then the data will be synced to the Destination. + + The SecretMac is also used to detect drift in the Destination Secret's Data. + If drift is detected the data will be synced to the Destination. + """ + serial_number: NotRequired[pulumi.Input[_builtins.str]] + valid: NotRequired[pulumi.Input[_builtins.bool]] +elif False: + VaultPKISecretStatusArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultPKISecretStatusArgs: + def __init__(__self__, *, + conditions: Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretStatusConditionsArgs']]]] = None, + error: Optional[pulumi.Input[_builtins.str]] = None, + expiration: Optional[pulumi.Input[_builtins.int]] = None, + last_generation: Optional[pulumi.Input[_builtins.int]] = None, + last_rotation: Optional[pulumi.Input[_builtins.int]] = None, + secret_mac: Optional[pulumi.Input[_builtins.str]] = None, + serial_number: Optional[pulumi.Input[_builtins.str]] = None, + valid: Optional[pulumi.Input[_builtins.bool]] = None): + """ + VaultPKISecretStatus defines the observed state of VaultPKISecret + :param pulumi.Input[Sequence[pulumi.Input['VaultPKISecretStatusConditionsArgs']]] conditions: Conditions hold information that can be used by other apps to determine the + health of the resource instance. + :param pulumi.Input[_builtins.int] last_generation: LastGeneration is the Generation of the last reconciled resource. + :param pulumi.Input[_builtins.int] last_rotation: LastLastRotation of the certificate. + :param pulumi.Input[_builtins.str] secret_mac: SecretMAC used when deciding whether new Vault secret data should be synced. + + The controller will compare the "new" Vault secret data to this value using HMAC, + if they are different, then the data will be synced to the Destination. + + The SecretMac is also used to detect drift in the Destination Secret's Data. + If drift is detected the data will be synced to the Destination. + """ + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if error is not None: + pulumi.set(__self__, "error", error) + if expiration is not None: + pulumi.set(__self__, "expiration", expiration) + if last_generation is not None: + pulumi.set(__self__, "last_generation", last_generation) + if last_rotation is not None: + pulumi.set(__self__, "last_rotation", last_rotation) + if secret_mac is not None: + pulumi.set(__self__, "secret_mac", secret_mac) + if serial_number is not None: + pulumi.set(__self__, "serial_number", serial_number) + if valid is not None: + pulumi.set(__self__, "valid", valid) + + @_builtins.property + @pulumi.getter + def conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretStatusConditionsArgs']]]]: """ - PrivateKeyFormat, generally the default will be controlled by the Format parameter as either base64-encoded DER or PEM-encoded DER. However, this can be set to "pkcs8" to have the returned private key contain base64-encoded pkcs8 or PEM-encoded pkcs8 instead. Default: der + Conditions hold information that can be used by other apps to determine the + health of the resource instance. """ - return pulumi.get(self, "private_key_format") + return pulumi.get(self, "conditions") - @private_key_format.setter - def private_key_format(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "private_key_format", value) + @conditions.setter + def conditions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretStatusConditionsArgs']]]]): + pulumi.set(self, "conditions", value) @_builtins.property @pulumi.getter - def revoke(self) -> Optional[pulumi.Input[_builtins.bool]]: - """ - Revoke the certificate when the resource is deleted. - """ - return pulumi.get(self, "revoke") + def error(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "error") - @revoke.setter - def revoke(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "revoke", value) + @error.setter + def error(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "error", value) @_builtins.property @pulumi.getter - def role(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - Role in Vault to use when issuing TLS certificates. - """ - return pulumi.get(self, "role") + def expiration(self) -> Optional[pulumi.Input[_builtins.int]]: + return pulumi.get(self, "expiration") - @role.setter - def role(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "role", value) + @expiration.setter + def expiration(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "expiration", value) @_builtins.property - @pulumi.getter(name="rolloutRestartTargets") - def rollout_restart_targets(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecRolloutRestartTargetsPatchArgs']]]]: + @pulumi.getter(name="lastGeneration") + def last_generation(self) -> Optional[pulumi.Input[_builtins.int]]: """ - RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. See RolloutRestartTarget for more details. + LastGeneration is the Generation of the last reconciled resource. """ - return pulumi.get(self, "rollout_restart_targets") + return pulumi.get(self, "last_generation") - @rollout_restart_targets.setter - def rollout_restart_targets(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecRolloutRestartTargetsPatchArgs']]]]): - pulumi.set(self, "rollout_restart_targets", value) + @last_generation.setter + def last_generation(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "last_generation", value) @_builtins.property - @pulumi.getter - def ttl(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="lastRotation") + def last_rotation(self) -> Optional[pulumi.Input[_builtins.int]]: """ - TTL for the certificate; sets the expiration date. If not specified the Vault role's default, backend default, or system default TTL is used, in that order. Cannot be larger than the mount's max TTL. Note: this only has an effect when generating a CA cert or signing a CA cert, not when generating a CSR for an intermediate CA. Should be in duration notation e.g. 120s, 2h, etc. + LastLastRotation of the certificate. """ - return pulumi.get(self, "ttl") + return pulumi.get(self, "last_rotation") - @ttl.setter - def ttl(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ttl", value) + @last_rotation.setter + def last_rotation(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "last_rotation", value) @_builtins.property - @pulumi.getter(name="uriSans") - def uri_sans(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + @pulumi.getter(name="secretMAC") + def secret_mac(self) -> Optional[pulumi.Input[_builtins.str]]: """ - The requested URI SANs. + SecretMAC used when deciding whether new Vault secret data should be synced. + + The controller will compare the "new" Vault secret data to this value using HMAC, + if they are different, then the data will be synced to the Destination. + + The SecretMac is also used to detect drift in the Destination Secret's Data. + If drift is detected the data will be synced to the Destination. """ - return pulumi.get(self, "uri_sans") + return pulumi.get(self, "secret_mac") - @uri_sans.setter - def uri_sans(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "uri_sans", value) + @secret_mac.setter + def secret_mac(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "secret_mac", value) @_builtins.property - @pulumi.getter(name="vaultAuthRef") - def vault_auth_ref(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. - """ - return pulumi.get(self, "vault_auth_ref") + @pulumi.getter(name="serialNumber") + def serial_number(self) -> Optional[pulumi.Input[_builtins.str]]: + return pulumi.get(self, "serial_number") - @vault_auth_ref.setter - def vault_auth_ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "vault_auth_ref", value) + @serial_number.setter + def serial_number(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "serial_number", value) + + @_builtins.property + @pulumi.getter + def valid(self) -> Optional[pulumi.Input[_builtins.bool]]: + return pulumi.get(self, "valid") + + @valid.setter + def valid(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "valid", value) if not MYPY: - class VaultPKISecretSpecRolloutRestartTargetsPatchArgsDict(TypedDict): + class VaultPKISecretArgsDict(TypedDict): + """ + VaultPKISecret is the Schema for the vaultpkisecrets API """ - RolloutRestartTarget provides the configuration required to perform a rollout-restart of the supported resources upon Vault Secret rotation. The rollout-restart is triggered by patching the target resource's 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' with a timestamp value of when the trigger was executed. E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - Supported resources: Deployment, DaemonSet, StatefulSet + api_version: NotRequired[pulumi.Input[_builtins.str]] + """ + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources """ kind: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] + """ + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + """ + metadata: NotRequired[pulumi.Input['_meta.v1.ObjectMetaArgsDict']] + """ + Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + """ + spec: NotRequired[pulumi.Input['VaultPKISecretSpecArgsDict']] + status: NotRequired[pulumi.Input['VaultPKISecretStatusArgsDict']] elif False: - VaultPKISecretSpecRolloutRestartTargetsPatchArgsDict: TypeAlias = Mapping[str, Any] + VaultPKISecretArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class VaultPKISecretSpecRolloutRestartTargetsPatchArgs: +class VaultPKISecretArgs: def __init__(__self__, *, + api_version: Optional[pulumi.Input[_builtins.str]] = None, kind: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): + metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, + spec: Optional[pulumi.Input['VaultPKISecretSpecArgs']] = None, + status: Optional[pulumi.Input['VaultPKISecretStatusArgs']] = None): """ - RolloutRestartTarget provides the configuration required to perform a rollout-restart of the supported resources upon Vault Secret rotation. The rollout-restart is triggered by patching the target resource's 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' with a timestamp value of when the trigger was executed. E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - Supported resources: Deployment, DaemonSet, StatefulSet + VaultPKISecret is the Schema for the vaultpkisecrets API + :param pulumi.Input[_builtins.str] api_version: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + :param pulumi.Input[_builtins.str] kind: Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ + if api_version is not None: + pulumi.set(__self__, "api_version", 'secrets.hashicorp.com/v1beta1') if kind is not None: - pulumi.set(__self__, "kind", kind) - if name is not None: - pulumi.set(__self__, "name", name) + pulumi.set(__self__, "kind", 'VaultPKISecret') + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + if status is not None: + pulumi.set(__self__, "status", status) + + @_builtins.property + @pulumi.getter(name="apiVersion") + def api_version(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + """ + return pulumi.get(self, "api_version") + + @api_version.setter + def api_version(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "api_version", value) @_builtins.property @pulumi.getter def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + """ return pulumi.get(self, "kind") @kind.setter @@ -3928,751 +8872,897 @@ def kind(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) - - -if not MYPY: - class VaultPKISecretSpecRolloutRestartTargetsArgsDict(TypedDict): + def metadata(self) -> Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']]: """ - RolloutRestartTarget provides the configuration required to perform a rollout-restart of the supported resources upon Vault Secret rotation. The rollout-restart is triggered by patching the target resource's 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' with a timestamp value of when the trigger was executed. E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - Supported resources: Deployment, DaemonSet, StatefulSet + Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata """ - kind: NotRequired[pulumi.Input[_builtins.str]] - name: NotRequired[pulumi.Input[_builtins.str]] -elif False: - VaultPKISecretSpecRolloutRestartTargetsArgsDict: TypeAlias = Mapping[str, Any] + return pulumi.get(self, "metadata") -@pulumi.input_type -class VaultPKISecretSpecRolloutRestartTargetsArgs: - def __init__(__self__, *, - kind: Optional[pulumi.Input[_builtins.str]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None): - """ - RolloutRestartTarget provides the configuration required to perform a rollout-restart of the supported resources upon Vault Secret rotation. The rollout-restart is triggered by patching the target resource's 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' with a timestamp value of when the trigger was executed. E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - Supported resources: Deployment, DaemonSet, StatefulSet - """ - if kind is not None: - pulumi.set(__self__, "kind", kind) - if name is not None: - pulumi.set(__self__, "name", name) + @metadata.setter + def metadata(self, value: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']]): + pulumi.set(self, "metadata", value) @_builtins.property @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "kind") + def spec(self) -> Optional[pulumi.Input['VaultPKISecretSpecArgs']]: + return pulumi.get(self, "spec") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @spec.setter + def spec(self, value: Optional[pulumi.Input['VaultPKISecretSpecArgs']]): + pulumi.set(self, "spec", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "name") + def status(self) -> Optional[pulumi.Input['VaultPKISecretStatusArgs']]: + return pulumi.get(self, "status") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @status.setter + def status(self, value: Optional[pulumi.Input['VaultPKISecretStatusArgs']]): + pulumi.set(self, "status", value) if not MYPY: - class VaultPKISecretSpecArgsDict(TypedDict): - """ - VaultPKISecretSpec defines the desired state of VaultPKISecret - """ - alt_names: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - """ - AltNames to include in the request May contain both DNS names and email addresses. - """ - clear: NotRequired[pulumi.Input[_builtins.bool]] - """ - Clear the Kubernetes secret when the resource is deleted. - """ - common_name: NotRequired[pulumi.Input[_builtins.str]] - """ - CommonName to include in the request. - """ - destination: NotRequired[pulumi.Input['VaultPKISecretSpecDestinationArgsDict']] - exclude_cn_from_sans: NotRequired[pulumi.Input[_builtins.bool]] - """ - ExcludeCNFromSans from DNS or Email Subject Alternate Names. Default: false - """ - expiry_offset: NotRequired[pulumi.Input[_builtins.str]] - """ - ExpiryOffset to use for computing when the certificate should be renewed. The rotation time will be difference between the expiration and the offset. Should be in duration notation e.g. 30s, 120s, etc. Set to empty string "" to prevent certificate rotation. - """ - format: NotRequired[pulumi.Input[_builtins.str]] - """ - Format for the certificate. Choices: "pem", "der", "pem_bundle". If "pem_bundle", any private key and issuing cert will be appended to the certificate pem. If "der", the value will be base64 encoded. Default: pem - """ - ip_sans: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - """ - IPSans to include in the request. - """ - issuer_ref: NotRequired[pulumi.Input[_builtins.str]] - """ - IssuerRef reference to an existing PKI issuer, either by Vault-generated identifier, the literal string default to refer to the currently configured default issuer, or the name assigned to an issuer. This parameter is part of the request URL. - """ - mount: NotRequired[pulumi.Input[_builtins.str]] - """ - Mount for the secret in Vault - """ - namespace: NotRequired[pulumi.Input[_builtins.str]] - """ - Namespace to get the secret from in Vault - """ - not_after: NotRequired[pulumi.Input[_builtins.str]] - """ - NotAfter field of the certificate with specified date value. The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ - """ - other_sans: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] - """ - Requested other SANs, in an array with the format oid;type:value for each entry. - """ - private_key_format: NotRequired[pulumi.Input[_builtins.str]] + class VaultStaticSecretSpecDestinationPatchArgsDict(TypedDict): """ - PrivateKeyFormat, generally the default will be controlled by the Format parameter as either base64-encoded DER or PEM-encoded DER. However, this can be set to "pkcs8" to have the returned private key contain base64-encoded pkcs8 or PEM-encoded pkcs8 instead. Default: der + Destination provides configuration necessary for syncing the Vault secret to Kubernetes. """ - revoke: NotRequired[pulumi.Input[_builtins.bool]] + annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ - Revoke the certificate when the resource is deleted. + Annotations to apply to the Secret. Requires Create to be set to true. """ - role: NotRequired[pulumi.Input[_builtins.str]] + create: NotRequired[pulumi.Input[_builtins.bool]] """ - Role in Vault to use when issuing TLS certificates. + Create the destination Secret. + If the Secret already exists this should be set to false. """ - rollout_restart_targets: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecRolloutRestartTargetsArgsDict']]]] + labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ - RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. See RolloutRestartTarget for more details. + Labels to apply to the Secret. Requires Create to be set to true. """ - ttl: NotRequired[pulumi.Input[_builtins.str]] + name: NotRequired[pulumi.Input[_builtins.str]] """ - TTL for the certificate; sets the expiration date. If not specified the Vault role's default, backend default, or system default TTL is used, in that order. Cannot be larger than the mount's max TTL. Note: this only has an effect when generating a CA cert or signing a CA cert, not when generating a CSR for an intermediate CA. Should be in duration notation e.g. 120s, 2h, etc. + Name of the Secret """ - uri_sans: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + overwrite: NotRequired[pulumi.Input[_builtins.bool]] """ - The requested URI SANs. + Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. """ - vault_auth_ref: NotRequired[pulumi.Input[_builtins.str]] + transformation: NotRequired[pulumi.Input['VaultStaticSecretSpecDestinationTransformationPatchArgsDict']] + type: NotRequired[pulumi.Input[_builtins.str]] """ - VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. + Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. """ elif False: - VaultPKISecretSpecArgsDict: TypeAlias = Mapping[str, Any] + VaultStaticSecretSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class VaultPKISecretSpecArgs: +class VaultStaticSecretSpecDestinationPatchArgs: def __init__(__self__, *, - alt_names: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - clear: Optional[pulumi.Input[_builtins.bool]] = None, - common_name: Optional[pulumi.Input[_builtins.str]] = None, - destination: Optional[pulumi.Input['VaultPKISecretSpecDestinationArgs']] = None, - exclude_cn_from_sans: Optional[pulumi.Input[_builtins.bool]] = None, - expiry_offset: Optional[pulumi.Input[_builtins.str]] = None, - format: Optional[pulumi.Input[_builtins.str]] = None, - ip_sans: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - issuer_ref: Optional[pulumi.Input[_builtins.str]] = None, - mount: Optional[pulumi.Input[_builtins.str]] = None, - namespace: Optional[pulumi.Input[_builtins.str]] = None, - not_after: Optional[pulumi.Input[_builtins.str]] = None, - other_sans: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - private_key_format: Optional[pulumi.Input[_builtins.str]] = None, - revoke: Optional[pulumi.Input[_builtins.bool]] = None, - role: Optional[pulumi.Input[_builtins.str]] = None, - rollout_restart_targets: Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecRolloutRestartTargetsArgs']]]] = None, - ttl: Optional[pulumi.Input[_builtins.str]] = None, - uri_sans: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, - vault_auth_ref: Optional[pulumi.Input[_builtins.str]] = None): + annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + create: Optional[pulumi.Input[_builtins.bool]] = None, + labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + overwrite: Optional[pulumi.Input[_builtins.bool]] = None, + transformation: Optional[pulumi.Input['VaultStaticSecretSpecDestinationTransformationPatchArgs']] = None, + type: Optional[pulumi.Input[_builtins.str]] = None): """ - VaultPKISecretSpec defines the desired state of VaultPKISecret - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] alt_names: AltNames to include in the request May contain both DNS names and email addresses. - :param pulumi.Input[_builtins.bool] clear: Clear the Kubernetes secret when the resource is deleted. - :param pulumi.Input[_builtins.str] common_name: CommonName to include in the request. - :param pulumi.Input[_builtins.bool] exclude_cn_from_sans: ExcludeCNFromSans from DNS or Email Subject Alternate Names. Default: false - :param pulumi.Input[_builtins.str] expiry_offset: ExpiryOffset to use for computing when the certificate should be renewed. The rotation time will be difference between the expiration and the offset. Should be in duration notation e.g. 30s, 120s, etc. Set to empty string "" to prevent certificate rotation. - :param pulumi.Input[_builtins.str] format: Format for the certificate. Choices: "pem", "der", "pem_bundle". If "pem_bundle", any private key and issuing cert will be appended to the certificate pem. If "der", the value will be base64 encoded. Default: pem - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] ip_sans: IPSans to include in the request. - :param pulumi.Input[_builtins.str] issuer_ref: IssuerRef reference to an existing PKI issuer, either by Vault-generated identifier, the literal string default to refer to the currently configured default issuer, or the name assigned to an issuer. This parameter is part of the request URL. - :param pulumi.Input[_builtins.str] mount: Mount for the secret in Vault - :param pulumi.Input[_builtins.str] namespace: Namespace to get the secret from in Vault - :param pulumi.Input[_builtins.str] not_after: NotAfter field of the certificate with specified date value. The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] other_sans: Requested other SANs, in an array with the format oid;type:value for each entry. - :param pulumi.Input[_builtins.str] private_key_format: PrivateKeyFormat, generally the default will be controlled by the Format parameter as either base64-encoded DER or PEM-encoded DER. However, this can be set to "pkcs8" to have the returned private key contain base64-encoded pkcs8 or PEM-encoded pkcs8 instead. Default: der - :param pulumi.Input[_builtins.bool] revoke: Revoke the certificate when the resource is deleted. - :param pulumi.Input[_builtins.str] role: Role in Vault to use when issuing TLS certificates. - :param pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecRolloutRestartTargetsArgs']]] rollout_restart_targets: RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. See RolloutRestartTarget for more details. - :param pulumi.Input[_builtins.str] ttl: TTL for the certificate; sets the expiration date. If not specified the Vault role's default, backend default, or system default TTL is used, in that order. Cannot be larger than the mount's max TTL. Note: this only has an effect when generating a CA cert or signing a CA cert, not when generating a CSR for an intermediate CA. Should be in duration notation e.g. 120s, 2h, etc. - :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] uri_sans: The requested URI SANs. - :param pulumi.Input[_builtins.str] vault_auth_ref: VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. + Destination provides configuration necessary for syncing the Vault secret to Kubernetes. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] annotations: Annotations to apply to the Secret. Requires Create to be set to true. + :param pulumi.Input[_builtins.bool] create: Create the destination Secret. + If the Secret already exists this should be set to false. + :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] labels: Labels to apply to the Secret. Requires Create to be set to true. + :param pulumi.Input[_builtins.str] name: Name of the Secret + :param pulumi.Input[_builtins.bool] overwrite: Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. + :param pulumi.Input[_builtins.str] type: Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. """ - if alt_names is not None: - pulumi.set(__self__, "alt_names", alt_names) - if clear is not None: - pulumi.set(__self__, "clear", clear) - if common_name is not None: - pulumi.set(__self__, "common_name", common_name) - if destination is not None: - pulumi.set(__self__, "destination", destination) - if exclude_cn_from_sans is not None: - pulumi.set(__self__, "exclude_cn_from_sans", exclude_cn_from_sans) - if expiry_offset is not None: - pulumi.set(__self__, "expiry_offset", expiry_offset) - if format is not None: - pulumi.set(__self__, "format", format) - if ip_sans is not None: - pulumi.set(__self__, "ip_sans", ip_sans) - if issuer_ref is not None: - pulumi.set(__self__, "issuer_ref", issuer_ref) - if mount is not None: - pulumi.set(__self__, "mount", mount) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if not_after is not None: - pulumi.set(__self__, "not_after", not_after) - if other_sans is not None: - pulumi.set(__self__, "other_sans", other_sans) - if private_key_format is not None: - pulumi.set(__self__, "private_key_format", private_key_format) - if revoke is not None: - pulumi.set(__self__, "revoke", revoke) - if role is not None: - pulumi.set(__self__, "role", role) - if rollout_restart_targets is not None: - pulumi.set(__self__, "rollout_restart_targets", rollout_restart_targets) - if ttl is not None: - pulumi.set(__self__, "ttl", ttl) - if uri_sans is not None: - pulumi.set(__self__, "uri_sans", uri_sans) - if vault_auth_ref is not None: - pulumi.set(__self__, "vault_auth_ref", vault_auth_ref) + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if create is not None: + pulumi.set(__self__, "create", create) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if overwrite is not None: + pulumi.set(__self__, "overwrite", overwrite) + if transformation is not None: + pulumi.set(__self__, "transformation", transformation) + if type is not None: + pulumi.set(__self__, "type", type) @_builtins.property - @pulumi.getter(name="altNames") - def alt_names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + @pulumi.getter + def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ - AltNames to include in the request May contain both DNS names and email addresses. + Annotations to apply to the Secret. Requires Create to be set to true. """ - return pulumi.get(self, "alt_names") + return pulumi.get(self, "annotations") - @alt_names.setter - def alt_names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "alt_names", value) + @annotations.setter + def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "annotations", value) @_builtins.property @pulumi.getter - def clear(self) -> Optional[pulumi.Input[_builtins.bool]]: + def create(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Clear the Kubernetes secret when the resource is deleted. + Create the destination Secret. + If the Secret already exists this should be set to false. """ - return pulumi.get(self, "clear") + return pulumi.get(self, "create") - @clear.setter - def clear(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "clear", value) + @create.setter + def create(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "create", value) @_builtins.property - @pulumi.getter(name="commonName") - def common_name(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: """ - CommonName to include in the request. + Labels to apply to the Secret. Requires Create to be set to true. """ - return pulumi.get(self, "common_name") + return pulumi.get(self, "labels") - @common_name.setter - def common_name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "common_name", value) + @labels.setter + def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "labels", value) @_builtins.property @pulumi.getter - def destination(self) -> Optional[pulumi.Input['VaultPKISecretSpecDestinationArgs']]: - return pulumi.get(self, "destination") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name of the Secret + """ + return pulumi.get(self, "name") - @destination.setter - def destination(self, value: Optional[pulumi.Input['VaultPKISecretSpecDestinationArgs']]): - pulumi.set(self, "destination", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="excludeCNFromSans") - def exclude_cn_from_sans(self) -> Optional[pulumi.Input[_builtins.bool]]: + @pulumi.getter + def overwrite(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - ExcludeCNFromSans from DNS or Email Subject Alternate Names. Default: false + Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. """ - return pulumi.get(self, "exclude_cn_from_sans") + return pulumi.get(self, "overwrite") - @exclude_cn_from_sans.setter - def exclude_cn_from_sans(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "exclude_cn_from_sans", value) + @overwrite.setter + def overwrite(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "overwrite", value) @_builtins.property - @pulumi.getter(name="expiryOffset") - def expiry_offset(self) -> Optional[pulumi.Input[_builtins.str]]: - """ - ExpiryOffset to use for computing when the certificate should be renewed. The rotation time will be difference between the expiration and the offset. Should be in duration notation e.g. 30s, 120s, etc. Set to empty string "" to prevent certificate rotation. - """ - return pulumi.get(self, "expiry_offset") + @pulumi.getter + def transformation(self) -> Optional[pulumi.Input['VaultStaticSecretSpecDestinationTransformationPatchArgs']]: + return pulumi.get(self, "transformation") - @expiry_offset.setter - def expiry_offset(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "expiry_offset", value) + @transformation.setter + def transformation(self, value: Optional[pulumi.Input['VaultStaticSecretSpecDestinationTransformationPatchArgs']]): + pulumi.set(self, "transformation", value) @_builtins.property @pulumi.getter - def format(self) -> Optional[pulumi.Input[_builtins.str]]: + def type(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Format for the certificate. Choices: "pem", "der", "pem_bundle". If "pem_bundle", any private key and issuing cert will be appended to the certificate pem. If "der", the value will be base64 encoded. Default: pem + Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. """ - return pulumi.get(self, "format") + return pulumi.get(self, "type") - @format.setter - def format(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "format", value) + @type.setter + def type(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "type", value) - @_builtins.property - @pulumi.getter(name="ipSans") - def ip_sans(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + +if not MYPY: + class VaultStaticSecretSpecDestinationTransformationPatchArgsDict(TypedDict): """ - IPSans to include in the request. + Transformation provides configuration for transforming the secret data before + it is stored in the Destination. """ - return pulumi.get(self, "ip_sans") + exclude_raw: NotRequired[pulumi.Input[_builtins.bool]] + """ + ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. + """ + excludes: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". + """ + includes: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] + """ + Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. + """ + templates: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]]] + """ + Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. + """ + transformation_refs: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecDestinationTransformationTransformationRefsPatchArgsDict']]]] + """ + TransformationRefs contain references to template configuration from + SecretTransformation. + """ +elif False: + VaultStaticSecretSpecDestinationTransformationPatchArgsDict: TypeAlias = Mapping[str, Any] - @ip_sans.setter - def ip_sans(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "ip_sans", value) +@pulumi.input_type +class VaultStaticSecretSpecDestinationTransformationPatchArgs: + def __init__(__self__, *, + exclude_raw: Optional[pulumi.Input[_builtins.bool]] = None, + excludes: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + includes: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + templates: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]]] = None, + transformation_refs: Optional[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecDestinationTransformationTransformationRefsPatchArgs']]]] = None): + """ + Transformation provides configuration for transforming the secret data before + it is stored in the Destination. + :param pulumi.Input[_builtins.bool] exclude_raw: ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] excludes: Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] includes: Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. + :param pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]] templates: Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. + :param pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecDestinationTransformationTransformationRefsPatchArgs']]] transformation_refs: TransformationRefs contain references to template configuration from + SecretTransformation. + """ + if exclude_raw is not None: + pulumi.set(__self__, "exclude_raw", exclude_raw) + if excludes is not None: + pulumi.set(__self__, "excludes", excludes) + if includes is not None: + pulumi.set(__self__, "includes", includes) + if templates is not None: + pulumi.set(__self__, "templates", templates) + if transformation_refs is not None: + pulumi.set(__self__, "transformation_refs", transformation_refs) @_builtins.property - @pulumi.getter(name="issuerRef") - def issuer_ref(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="excludeRaw") + def exclude_raw(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - IssuerRef reference to an existing PKI issuer, either by Vault-generated identifier, the literal string default to refer to the currently configured default issuer, or the name assigned to an issuer. This parameter is part of the request URL. + ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. """ - return pulumi.get(self, "issuer_ref") + return pulumi.get(self, "exclude_raw") - @issuer_ref.setter - def issuer_ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "issuer_ref", value) + @exclude_raw.setter + def exclude_raw(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude_raw", value) @_builtins.property @pulumi.getter - def mount(self) -> Optional[pulumi.Input[_builtins.str]]: + def excludes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Mount for the secret in Vault + Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". """ - return pulumi.get(self, "mount") + return pulumi.get(self, "excludes") - @mount.setter - def mount(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "mount", value) + @excludes.setter + def excludes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "excludes", value) @_builtins.property @pulumi.getter - def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + def includes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Namespace to get the secret from in Vault + Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. """ - return pulumi.get(self, "namespace") + return pulumi.get(self, "includes") - @namespace.setter - def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "namespace", value) + @includes.setter + def includes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "includes", value) @_builtins.property - @pulumi.getter(name="notAfter") - def not_after(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter + def templates(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]]]: """ - NotAfter field of the certificate with specified date value. The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ + Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. """ - return pulumi.get(self, "not_after") + return pulumi.get(self, "templates") - @not_after.setter - def not_after(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "not_after", value) + @templates.setter + def templates(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]]]): + pulumi.set(self, "templates", value) @_builtins.property - @pulumi.getter(name="otherSans") - def other_sans(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + @pulumi.getter(name="transformationRefs") + def transformation_refs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecDestinationTransformationTransformationRefsPatchArgs']]]]: """ - Requested other SANs, in an array with the format oid;type:value for each entry. + TransformationRefs contain references to template configuration from + SecretTransformation. """ - return pulumi.get(self, "other_sans") + return pulumi.get(self, "transformation_refs") - @other_sans.setter - def other_sans(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "other_sans", value) + @transformation_refs.setter + def transformation_refs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecDestinationTransformationTransformationRefsPatchArgs']]]]): + pulumi.set(self, "transformation_refs", value) - @_builtins.property - @pulumi.getter(name="privateKeyFormat") - def private_key_format(self) -> Optional[pulumi.Input[_builtins.str]]: + +if not MYPY: + class VaultStaticSecretSpecDestinationTransformationTransformationRefsPatchArgsDict(TypedDict): """ - PrivateKeyFormat, generally the default will be controlled by the Format parameter as either base64-encoded DER or PEM-encoded DER. However, this can be set to "pkcs8" to have the returned private key contain base64-encoded pkcs8 or PEM-encoded pkcs8 instead. Default: der + TransformationRef contains the configuration for accessing templates from an + SecretTransformation resource. TransformationRefs can be shared across all + syncable secret custom resources. """ - return pulumi.get(self, "private_key_format") - - @private_key_format.setter - def private_key_format(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "private_key_format", value) - - @_builtins.property - @pulumi.getter - def revoke(self) -> Optional[pulumi.Input[_builtins.bool]]: + ignore_excludes: NotRequired[pulumi.Input[_builtins.bool]] + """ + IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. + """ + ignore_includes: NotRequired[pulumi.Input[_builtins.bool]] + """ + IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name of the SecretTransformation resource. + """ + namespace: NotRequired[pulumi.Input[_builtins.str]] + """ + Namespace of the SecretTransformation resource. + """ + template_refs: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgsDict']]]] """ - Revoke the certificate when the resource is deleted. + TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. """ - return pulumi.get(self, "revoke") +elif False: + VaultStaticSecretSpecDestinationTransformationTransformationRefsPatchArgsDict: TypeAlias = Mapping[str, Any] - @revoke.setter - def revoke(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "revoke", value) +@pulumi.input_type +class VaultStaticSecretSpecDestinationTransformationTransformationRefsPatchArgs: + def __init__(__self__, *, + ignore_excludes: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_includes: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + template_refs: Optional[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgs']]]] = None): + """ + TransformationRef contains the configuration for accessing templates from an + SecretTransformation resource. TransformationRefs can be shared across all + syncable secret custom resources. + :param pulumi.Input[_builtins.bool] ignore_excludes: IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. + :param pulumi.Input[_builtins.bool] ignore_includes: IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. + :param pulumi.Input[_builtins.str] name: Name of the SecretTransformation resource. + :param pulumi.Input[_builtins.str] namespace: Namespace of the SecretTransformation resource. + :param pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgs']]] template_refs: TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. + """ + if ignore_excludes is not None: + pulumi.set(__self__, "ignore_excludes", ignore_excludes) + if ignore_includes is not None: + pulumi.set(__self__, "ignore_includes", ignore_includes) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if template_refs is not None: + pulumi.set(__self__, "template_refs", template_refs) @_builtins.property - @pulumi.getter - def role(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="ignoreExcludes") + def ignore_excludes(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Role in Vault to use when issuing TLS certificates. + IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. """ - return pulumi.get(self, "role") + return pulumi.get(self, "ignore_excludes") - @role.setter - def role(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "role", value) + @ignore_excludes.setter + def ignore_excludes(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_excludes", value) @_builtins.property - @pulumi.getter(name="rolloutRestartTargets") - def rollout_restart_targets(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecRolloutRestartTargetsArgs']]]]: + @pulumi.getter(name="ignoreIncludes") + def ignore_includes(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. See RolloutRestartTarget for more details. + IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. """ - return pulumi.get(self, "rollout_restart_targets") + return pulumi.get(self, "ignore_includes") - @rollout_restart_targets.setter - def rollout_restart_targets(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultPKISecretSpecRolloutRestartTargetsArgs']]]]): - pulumi.set(self, "rollout_restart_targets", value) + @ignore_includes.setter + def ignore_includes(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_includes", value) @_builtins.property @pulumi.getter - def ttl(self) -> Optional[pulumi.Input[_builtins.str]]: + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - TTL for the certificate; sets the expiration date. If not specified the Vault role's default, backend default, or system default TTL is used, in that order. Cannot be larger than the mount's max TTL. Note: this only has an effect when generating a CA cert or signing a CA cert, not when generating a CSR for an intermediate CA. Should be in duration notation e.g. 120s, 2h, etc. + Name of the SecretTransformation resource. """ - return pulumi.get(self, "ttl") + return pulumi.get(self, "name") - @ttl.setter - def ttl(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "ttl", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property - @pulumi.getter(name="uriSans") - def uri_sans(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: + @pulumi.getter + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: """ - The requested URI SANs. + Namespace of the SecretTransformation resource. """ - return pulumi.get(self, "uri_sans") + return pulumi.get(self, "namespace") - @uri_sans.setter - def uri_sans(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "uri_sans", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter(name="vaultAuthRef") - def vault_auth_ref(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="templateRefs") + def template_refs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgs']]]]: """ - VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. + TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. """ - return pulumi.get(self, "vault_auth_ref") + return pulumi.get(self, "template_refs") - @vault_auth_ref.setter - def vault_auth_ref(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "vault_auth_ref", value) + @template_refs.setter + def template_refs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgs']]]]): + pulumi.set(self, "template_refs", value) if not MYPY: - class VaultPKISecretStatusArgsDict(TypedDict): + class VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgsDict(TypedDict): """ - VaultPKISecretStatus defines the observed state of VaultPKISecret + TemplateRef points to templating text that is stored in a + SecretTransformation custom resource. + """ + key_override: NotRequired[pulumi.Input[_builtins.str]] + """ + KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. """ - error: NotRequired[pulumi.Input[_builtins.str]] - expiration: NotRequired[pulumi.Input[_builtins.int]] - serial_number: NotRequired[pulumi.Input[_builtins.str]] - valid: NotRequired[pulumi.Input[_builtins.bool]] elif False: - VaultPKISecretStatusArgsDict: TypeAlias = Mapping[str, Any] + VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class VaultPKISecretStatusArgs: +class VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgs: def __init__(__self__, *, - error: Optional[pulumi.Input[_builtins.str]] = None, - expiration: Optional[pulumi.Input[_builtins.int]] = None, - serial_number: Optional[pulumi.Input[_builtins.str]] = None, - valid: Optional[pulumi.Input[_builtins.bool]] = None): + key_override: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): """ - VaultPKISecretStatus defines the observed state of VaultPKISecret + TemplateRef points to templating text that is stored in a + SecretTransformation custom resource. + :param pulumi.Input[_builtins.str] key_override: KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + :param pulumi.Input[_builtins.str] name: Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. """ - if error is not None: - pulumi.set(__self__, "error", error) - if expiration is not None: - pulumi.set(__self__, "expiration", expiration) - if serial_number is not None: - pulumi.set(__self__, "serial_number", serial_number) - if valid is not None: - pulumi.set(__self__, "valid", valid) + if key_override is not None: + pulumi.set(__self__, "key_override", key_override) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property - @pulumi.getter - def error(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "error") + @pulumi.getter(name="keyOverride") + def key_override(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + """ + return pulumi.get(self, "key_override") - @error.setter - def error(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "error", value) + @key_override.setter + def key_override(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key_override", value) @_builtins.property @pulumi.getter - def expiration(self) -> Optional[pulumi.Input[_builtins.int]]: - return pulumi.get(self, "expiration") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. + """ + return pulumi.get(self, "name") - @expiration.setter - def expiration(self, value: Optional[pulumi.Input[_builtins.int]]): - pulumi.set(self, "expiration", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) + + +if not MYPY: + class VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsArgsDict(TypedDict): + """ + TemplateRef points to templating text that is stored in a + SecretTransformation custom resource. + """ + key_override: NotRequired[pulumi.Input[_builtins.str]] + """ + KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + """ + name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. + """ +elif False: + VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsArgs: + def __init__(__self__, *, + key_override: Optional[pulumi.Input[_builtins.str]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None): + """ + TemplateRef points to templating text that is stored in a + SecretTransformation custom resource. + :param pulumi.Input[_builtins.str] key_override: KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + :param pulumi.Input[_builtins.str] name: Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. + """ + if key_override is not None: + pulumi.set(__self__, "key_override", key_override) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property - @pulumi.getter(name="serialNumber") - def serial_number(self) -> Optional[pulumi.Input[_builtins.str]]: - return pulumi.get(self, "serial_number") + @pulumi.getter(name="keyOverride") + def key_override(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + """ + return pulumi.get(self, "key_override") - @serial_number.setter - def serial_number(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "serial_number", value) + @key_override.setter + def key_override(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "key_override", value) @_builtins.property @pulumi.getter - def valid(self) -> Optional[pulumi.Input[_builtins.bool]]: - return pulumi.get(self, "valid") + def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. + """ + return pulumi.get(self, "name") - @valid.setter - def valid(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "valid", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) if not MYPY: - class VaultPKISecretArgsDict(TypedDict): + class VaultStaticSecretSpecDestinationTransformationTransformationRefsArgsDict(TypedDict): """ - VaultPKISecret is the Schema for the vaultpkisecrets API + TransformationRef contains the configuration for accessing templates from an + SecretTransformation resource. TransformationRefs can be shared across all + syncable secret custom resources. """ - api_version: NotRequired[pulumi.Input[_builtins.str]] + ignore_excludes: NotRequired[pulumi.Input[_builtins.bool]] """ - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. """ - kind: NotRequired[pulumi.Input[_builtins.str]] + ignore_includes: NotRequired[pulumi.Input[_builtins.bool]] """ - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. """ - metadata: NotRequired[pulumi.Input['_meta.v1.ObjectMetaArgsDict']] + name: NotRequired[pulumi.Input[_builtins.str]] """ - Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + Name of the SecretTransformation resource. + """ + namespace: NotRequired[pulumi.Input[_builtins.str]] + """ + Namespace of the SecretTransformation resource. + """ + template_refs: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsArgsDict']]]] + """ + TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. """ - spec: NotRequired[pulumi.Input['VaultPKISecretSpecArgsDict']] - status: NotRequired[pulumi.Input['VaultPKISecretStatusArgsDict']] elif False: - VaultPKISecretArgsDict: TypeAlias = Mapping[str, Any] + VaultStaticSecretSpecDestinationTransformationTransformationRefsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class VaultPKISecretArgs: +class VaultStaticSecretSpecDestinationTransformationTransformationRefsArgs: def __init__(__self__, *, - api_version: Optional[pulumi.Input[_builtins.str]] = None, - kind: Optional[pulumi.Input[_builtins.str]] = None, - metadata: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']] = None, - spec: Optional[pulumi.Input['VaultPKISecretSpecArgs']] = None, - status: Optional[pulumi.Input['VaultPKISecretStatusArgs']] = None): - """ - VaultPKISecret is the Schema for the vaultpkisecrets API - :param pulumi.Input[_builtins.str] api_version: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - :param pulumi.Input[_builtins.str] kind: Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - :param pulumi.Input['_meta.v1.ObjectMetaArgs'] metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata - """ - if api_version is not None: - pulumi.set(__self__, "api_version", 'secrets.hashicorp.com/v1beta1') - if kind is not None: - pulumi.set(__self__, "kind", 'VaultPKISecret') - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - if status is not None: - pulumi.set(__self__, "status", status) + ignore_excludes: Optional[pulumi.Input[_builtins.bool]] = None, + ignore_includes: Optional[pulumi.Input[_builtins.bool]] = None, + name: Optional[pulumi.Input[_builtins.str]] = None, + namespace: Optional[pulumi.Input[_builtins.str]] = None, + template_refs: Optional[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsArgs']]]] = None): + """ + TransformationRef contains the configuration for accessing templates from an + SecretTransformation resource. TransformationRefs can be shared across all + syncable secret custom resources. + :param pulumi.Input[_builtins.bool] ignore_excludes: IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. + :param pulumi.Input[_builtins.bool] ignore_includes: IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. + :param pulumi.Input[_builtins.str] name: Name of the SecretTransformation resource. + :param pulumi.Input[_builtins.str] namespace: Namespace of the SecretTransformation resource. + :param pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsArgs']]] template_refs: TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. + """ + if ignore_excludes is not None: + pulumi.set(__self__, "ignore_excludes", ignore_excludes) + if ignore_includes is not None: + pulumi.set(__self__, "ignore_includes", ignore_includes) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if template_refs is not None: + pulumi.set(__self__, "template_refs", template_refs) @_builtins.property - @pulumi.getter(name="apiVersion") - def api_version(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="ignoreExcludes") + def ignore_excludes(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. """ - return pulumi.get(self, "api_version") + return pulumi.get(self, "ignore_excludes") - @api_version.setter - def api_version(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "api_version", value) + @ignore_excludes.setter + def ignore_excludes(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_excludes", value) @_builtins.property - @pulumi.getter - def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="ignoreIncludes") + def ignore_includes(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. """ - return pulumi.get(self, "kind") + return pulumi.get(self, "ignore_includes") - @kind.setter - def kind(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "kind", value) + @ignore_includes.setter + def ignore_includes(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "ignore_includes", value) @_builtins.property @pulumi.getter - def metadata(self) -> Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']]: + def name(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + Name of the SecretTransformation resource. """ - return pulumi.get(self, "metadata") + return pulumi.get(self, "name") - @metadata.setter - def metadata(self, value: Optional[pulumi.Input['_meta.v1.ObjectMetaArgs']]): - pulumi.set(self, "metadata", value) + @name.setter + def name(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "name", value) @_builtins.property @pulumi.getter - def spec(self) -> Optional[pulumi.Input['VaultPKISecretSpecArgs']]: - return pulumi.get(self, "spec") + def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Namespace of the SecretTransformation resource. + """ + return pulumi.get(self, "namespace") - @spec.setter - def spec(self, value: Optional[pulumi.Input['VaultPKISecretSpecArgs']]): - pulumi.set(self, "spec", value) + @namespace.setter + def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "namespace", value) @_builtins.property - @pulumi.getter - def status(self) -> Optional[pulumi.Input['VaultPKISecretStatusArgs']]: - return pulumi.get(self, "status") + @pulumi.getter(name="templateRefs") + def template_refs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsArgs']]]]: + """ + TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. + """ + return pulumi.get(self, "template_refs") - @status.setter - def status(self, value: Optional[pulumi.Input['VaultPKISecretStatusArgs']]): - pulumi.set(self, "status", value) + @template_refs.setter + def template_refs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsArgs']]]]): + pulumi.set(self, "template_refs", value) if not MYPY: - class VaultStaticSecretSpecDestinationPatchArgsDict(TypedDict): + class VaultStaticSecretSpecDestinationTransformationArgsDict(TypedDict): """ - Destination provides configuration necessary for syncing the Vault secret to Kubernetes. + Transformation provides configuration for transforming the secret data before + it is stored in the Destination. """ - annotations: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + exclude_raw: NotRequired[pulumi.Input[_builtins.bool]] """ - Annotations to apply to the Secret. Requires Create to be set to true. + ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. """ - create: NotRequired[pulumi.Input[_builtins.bool]] + excludes: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - Create the destination Secret. If the Secret already exists this should be set to false. + Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". """ - labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] + includes: NotRequired[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] """ - Labels to apply to the Secret. Requires Create to be set to true. + Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. """ - name: NotRequired[pulumi.Input[_builtins.str]] + templates: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]]] """ - Name of the Secret + Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. """ - type: NotRequired[pulumi.Input[_builtins.str]] + transformation_refs: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecDestinationTransformationTransformationRefsArgsDict']]]] """ - Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + TransformationRefs contain references to template configuration from + SecretTransformation. """ elif False: - VaultStaticSecretSpecDestinationPatchArgsDict: TypeAlias = Mapping[str, Any] + VaultStaticSecretSpecDestinationTransformationArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class VaultStaticSecretSpecDestinationPatchArgs: +class VaultStaticSecretSpecDestinationTransformationArgs: def __init__(__self__, *, - annotations: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - create: Optional[pulumi.Input[_builtins.bool]] = None, - labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, - name: Optional[pulumi.Input[_builtins.str]] = None, - type: Optional[pulumi.Input[_builtins.str]] = None): - """ - Destination provides configuration necessary for syncing the Vault secret to Kubernetes. - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] annotations: Annotations to apply to the Secret. Requires Create to be set to true. - :param pulumi.Input[_builtins.bool] create: Create the destination Secret. If the Secret already exists this should be set to false. - :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] labels: Labels to apply to the Secret. Requires Create to be set to true. - :param pulumi.Input[_builtins.str] name: Name of the Secret - :param pulumi.Input[_builtins.str] type: Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + exclude_raw: Optional[pulumi.Input[_builtins.bool]] = None, + excludes: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + includes: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]] = None, + templates: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]]] = None, + transformation_refs: Optional[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecDestinationTransformationTransformationRefsArgs']]]] = None): """ - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if create is not None: - pulumi.set(__self__, "create", create) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if type is not None: - pulumi.set(__self__, "type", type) + Transformation provides configuration for transforming the secret data before + it is stored in the Destination. + :param pulumi.Input[_builtins.bool] exclude_raw: ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] excludes: Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". + :param pulumi.Input[Sequence[pulumi.Input[_builtins.str]]] includes: Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. + :param pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]] templates: Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. + :param pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecDestinationTransformationTransformationRefsArgs']]] transformation_refs: TransformationRefs contain references to template configuration from + SecretTransformation. + """ + if exclude_raw is not None: + pulumi.set(__self__, "exclude_raw", exclude_raw) + if excludes is not None: + pulumi.set(__self__, "excludes", excludes) + if includes is not None: + pulumi.set(__self__, "includes", includes) + if templates is not None: + pulumi.set(__self__, "templates", templates) + if transformation_refs is not None: + pulumi.set(__self__, "transformation_refs", transformation_refs) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + @pulumi.getter(name="excludeRaw") + def exclude_raw(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Annotations to apply to the Secret. Requires Create to be set to true. + ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. """ - return pulumi.get(self, "annotations") + return pulumi.get(self, "exclude_raw") - @annotations.setter - def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "annotations", value) + @exclude_raw.setter + def exclude_raw(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "exclude_raw", value) @_builtins.property @pulumi.getter - def create(self) -> Optional[pulumi.Input[_builtins.bool]]: + def excludes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Create the destination Secret. If the Secret already exists this should be set to false. + Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". """ - return pulumi.get(self, "create") + return pulumi.get(self, "excludes") - @create.setter - def create(self, value: Optional[pulumi.Input[_builtins.bool]]): - pulumi.set(self, "create", value) + @excludes.setter + def excludes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "excludes", value) @_builtins.property @pulumi.getter - def labels(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]: + def includes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]: """ - Labels to apply to the Secret. Requires Create to be set to true. + Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. """ - return pulumi.get(self, "labels") + return pulumi.get(self, "includes") - @labels.setter - def labels(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]): - pulumi.set(self, "labels", value) + @includes.setter + def includes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[_builtins.str]]]]): + pulumi.set(self, "includes", value) @_builtins.property @pulumi.getter - def name(self) -> Optional[pulumi.Input[_builtins.str]]: + def templates(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]]]: """ - Name of the Secret + Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. """ - return pulumi.get(self, "name") + return pulumi.get(self, "templates") - @name.setter - def name(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "name", value) + @templates.setter + def templates(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]]]]): + pulumi.set(self, "templates", value) @_builtins.property - @pulumi.getter - def type(self) -> Optional[pulumi.Input[_builtins.str]]: + @pulumi.getter(name="transformationRefs") + def transformation_refs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecDestinationTransformationTransformationRefsArgs']]]]: """ - Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + TransformationRefs contain references to template configuration from + SecretTransformation. """ - return pulumi.get(self, "type") + return pulumi.get(self, "transformation_refs") - @type.setter - def type(self, value: Optional[pulumi.Input[_builtins.str]]): - pulumi.set(self, "type", value) + @transformation_refs.setter + def transformation_refs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecDestinationTransformationTransformationRefsArgs']]]]): + pulumi.set(self, "transformation_refs", value) if not MYPY: @@ -4686,7 +9776,8 @@ class VaultStaticSecretSpecDestinationArgsDict(TypedDict): """ create: NotRequired[pulumi.Input[_builtins.bool]] """ - Create the destination Secret. If the Secret already exists this should be set to false. + Create the destination Secret. + If the Secret already exists this should be set to false. """ labels: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] """ @@ -4696,9 +9787,16 @@ class VaultStaticSecretSpecDestinationArgsDict(TypedDict): """ Name of the Secret """ + overwrite: NotRequired[pulumi.Input[_builtins.bool]] + """ + Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. + """ + transformation: NotRequired[pulumi.Input['VaultStaticSecretSpecDestinationTransformationArgsDict']] type: NotRequired[pulumi.Input[_builtins.str]] """ - Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. """ elif False: VaultStaticSecretSpecDestinationArgsDict: TypeAlias = Mapping[str, Any] @@ -4710,14 +9808,20 @@ def __init__(__self__, *, create: Optional[pulumi.Input[_builtins.bool]] = None, labels: Optional[pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]]] = None, name: Optional[pulumi.Input[_builtins.str]] = None, + overwrite: Optional[pulumi.Input[_builtins.bool]] = None, + transformation: Optional[pulumi.Input['VaultStaticSecretSpecDestinationTransformationArgs']] = None, type: Optional[pulumi.Input[_builtins.str]] = None): """ Destination provides configuration necessary for syncing the Vault secret to Kubernetes. :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] annotations: Annotations to apply to the Secret. Requires Create to be set to true. - :param pulumi.Input[_builtins.bool] create: Create the destination Secret. If the Secret already exists this should be set to false. + :param pulumi.Input[_builtins.bool] create: Create the destination Secret. + If the Secret already exists this should be set to false. :param pulumi.Input[Mapping[str, pulumi.Input[_builtins.str]]] labels: Labels to apply to the Secret. Requires Create to be set to true. :param pulumi.Input[_builtins.str] name: Name of the Secret - :param pulumi.Input[_builtins.str] type: Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + :param pulumi.Input[_builtins.bool] overwrite: Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. + :param pulumi.Input[_builtins.str] type: Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. """ if annotations is not None: pulumi.set(__self__, "annotations", annotations) @@ -4727,6 +9831,10 @@ def __init__(__self__, *, pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) + if overwrite is not None: + pulumi.set(__self__, "overwrite", overwrite) + if transformation is not None: + pulumi.set(__self__, "transformation", transformation) if type is not None: pulumi.set(__self__, "type", type) @@ -4746,7 +9854,8 @@ def annotations(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[_bu @pulumi.getter def create(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - Create the destination Secret. If the Secret already exists this should be set to false. + Create the destination Secret. + If the Secret already exists this should be set to false. """ return pulumi.get(self, "create") @@ -4778,11 +9887,34 @@ def name(self) -> Optional[pulumi.Input[_builtins.str]]: def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) + @_builtins.property + @pulumi.getter + def overwrite(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. + """ + return pulumi.get(self, "overwrite") + + @overwrite.setter + def overwrite(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "overwrite", value) + + @_builtins.property + @pulumi.getter + def transformation(self) -> Optional[pulumi.Input['VaultStaticSecretSpecDestinationTransformationArgs']]: + return pulumi.get(self, "transformation") + + @transformation.setter + def transformation(self, value: Optional[pulumi.Input['VaultStaticSecretSpecDestinationTransformationArgs']]): + pulumi.set(self, "transformation", value) + @_builtins.property @pulumi.getter def type(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. """ return pulumi.get(self, "type") @@ -4799,7 +9931,11 @@ class VaultStaticSecretSpecPatchArgsDict(TypedDict): destination: NotRequired[pulumi.Input['VaultStaticSecretSpecDestinationPatchArgsDict']] hmac_secret_data: NotRequired[pulumi.Input[_builtins.bool]] """ - HMACSecretData determines whether the Operator computes the HMAC of the Secret's data. The MAC value will be stored in the resource's Status.SecretMac field, and will be used for drift detection and during incoming Vault secret comparison. Enabling this feature is recommended to ensure that Secret's data stays consistent with Vault. + HMACSecretData determines whether the Operator computes the + HMAC of the Secret's data. The MAC value will be stored in + the resource's Status.SecretMac field, and will be used for drift detection + and during incoming Vault secret comparison. + Enabling this feature is recommended to ensure that Secret's data stays consistent with Vault. """ mount: NotRequired[pulumi.Input[_builtins.str]] """ @@ -4807,31 +9943,44 @@ class VaultStaticSecretSpecPatchArgsDict(TypedDict): """ namespace: NotRequired[pulumi.Input[_builtins.str]] """ - Namespace to get the secret from in Vault + Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. """ path: NotRequired[pulumi.Input[_builtins.str]] """ - Path of the secret in Vault, corresponds to the `path` parameter for, kv-v1: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v1#read-secret kv-v2: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#read-secret-version + Path of the secret in Vault, corresponds to the `path` parameter for: + kv-v1: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v1#read-secret + kv-v2: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#read-secret-version """ refresh_after: NotRequired[pulumi.Input[_builtins.str]] """ - RefreshAfter a period of time, in duration notation + RefreshAfter a period of time, in duration notation e.g. 30s, 1m, 24h """ rollout_restart_targets: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecRolloutRestartTargetsPatchArgsDict']]]] """ - RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. All configured targets wil be ignored if HMACSecretData is set to false. See RolloutRestartTarget for more details. + RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + All configured targets will be ignored if HMACSecretData is set to false. + See RolloutRestartTarget for more details. """ + sync_config: NotRequired[pulumi.Input['VaultStaticSecretSpecSyncConfigPatchArgsDict']] type: NotRequired[pulumi.Input[_builtins.str]] """ Type of the Vault static secret """ vault_auth_ref: NotRequired[pulumi.Input[_builtins.str]] """ - VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. + VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to the + namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will + default to the `default` VaultAuth, configured in the operator's namespace. """ version: NotRequired[pulumi.Input[_builtins.int]] """ - Version of the secret to fetch. Only valid for type kv-v2. Corresponds to version query parameter: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#version + Version of the secret to fetch. Only valid for type kv-v2. Corresponds to version query parameter: + https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#version """ elif False: VaultStaticSecretSpecPatchArgsDict: TypeAlias = Mapping[str, Any] @@ -4846,20 +9995,37 @@ def __init__(__self__, *, path: Optional[pulumi.Input[_builtins.str]] = None, refresh_after: Optional[pulumi.Input[_builtins.str]] = None, rollout_restart_targets: Optional[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecRolloutRestartTargetsPatchArgs']]]] = None, + sync_config: Optional[pulumi.Input['VaultStaticSecretSpecSyncConfigPatchArgs']] = None, type: Optional[pulumi.Input[_builtins.str]] = None, vault_auth_ref: Optional[pulumi.Input[_builtins.str]] = None, version: Optional[pulumi.Input[_builtins.int]] = None): """ VaultStaticSecretSpec defines the desired state of VaultStaticSecret - :param pulumi.Input[_builtins.bool] hmac_secret_data: HMACSecretData determines whether the Operator computes the HMAC of the Secret's data. The MAC value will be stored in the resource's Status.SecretMac field, and will be used for drift detection and during incoming Vault secret comparison. Enabling this feature is recommended to ensure that Secret's data stays consistent with Vault. + :param pulumi.Input[_builtins.bool] hmac_secret_data: HMACSecretData determines whether the Operator computes the + HMAC of the Secret's data. The MAC value will be stored in + the resource's Status.SecretMac field, and will be used for drift detection + and during incoming Vault secret comparison. + Enabling this feature is recommended to ensure that Secret's data stays consistent with Vault. :param pulumi.Input[_builtins.str] mount: Mount for the secret in Vault - :param pulumi.Input[_builtins.str] namespace: Namespace to get the secret from in Vault - :param pulumi.Input[_builtins.str] path: Path of the secret in Vault, corresponds to the `path` parameter for, kv-v1: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v1#read-secret kv-v2: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#read-secret-version - :param pulumi.Input[_builtins.str] refresh_after: RefreshAfter a period of time, in duration notation - :param pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecRolloutRestartTargetsPatchArgs']]] rollout_restart_targets: RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. All configured targets wil be ignored if HMACSecretData is set to false. See RolloutRestartTarget for more details. + :param pulumi.Input[_builtins.str] namespace: Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. + :param pulumi.Input[_builtins.str] path: Path of the secret in Vault, corresponds to the `path` parameter for: + kv-v1: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v1#read-secret + kv-v2: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#read-secret-version + :param pulumi.Input[_builtins.str] refresh_after: RefreshAfter a period of time, in duration notation e.g. 30s, 1m, 24h + :param pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecRolloutRestartTargetsPatchArgs']]] rollout_restart_targets: RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + All configured targets will be ignored if HMACSecretData is set to false. + See RolloutRestartTarget for more details. :param pulumi.Input[_builtins.str] type: Type of the Vault static secret - :param pulumi.Input[_builtins.str] vault_auth_ref: VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. - :param pulumi.Input[_builtins.int] version: Version of the secret to fetch. Only valid for type kv-v2. Corresponds to version query parameter: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#version + :param pulumi.Input[_builtins.str] vault_auth_ref: VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to the + namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will + default to the `default` VaultAuth, configured in the operator's namespace. + :param pulumi.Input[_builtins.int] version: Version of the secret to fetch. Only valid for type kv-v2. Corresponds to version query parameter: + https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#version """ if destination is not None: pulumi.set(__self__, "destination", destination) @@ -4875,6 +10041,8 @@ def __init__(__self__, *, pulumi.set(__self__, "refresh_after", refresh_after) if rollout_restart_targets is not None: pulumi.set(__self__, "rollout_restart_targets", rollout_restart_targets) + if sync_config is not None: + pulumi.set(__self__, "sync_config", sync_config) if type is not None: pulumi.set(__self__, "type", type) if vault_auth_ref is not None: @@ -4895,7 +10063,11 @@ def destination(self, value: Optional[pulumi.Input['VaultStaticSecretSpecDestina @pulumi.getter(name="hmacSecretData") def hmac_secret_data(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - HMACSecretData determines whether the Operator computes the HMAC of the Secret's data. The MAC value will be stored in the resource's Status.SecretMac field, and will be used for drift detection and during incoming Vault secret comparison. Enabling this feature is recommended to ensure that Secret's data stays consistent with Vault. + HMACSecretData determines whether the Operator computes the + HMAC of the Secret's data. The MAC value will be stored in + the resource's Status.SecretMac field, and will be used for drift detection + and during incoming Vault secret comparison. + Enabling this feature is recommended to ensure that Secret's data stays consistent with Vault. """ return pulumi.get(self, "hmac_secret_data") @@ -4919,7 +10091,8 @@ def mount(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Namespace to get the secret from in Vault + Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. """ return pulumi.get(self, "namespace") @@ -4931,7 +10104,9 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Path of the secret in Vault, corresponds to the `path` parameter for, kv-v1: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v1#read-secret kv-v2: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#read-secret-version + Path of the secret in Vault, corresponds to the `path` parameter for: + kv-v1: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v1#read-secret + kv-v2: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#read-secret-version """ return pulumi.get(self, "path") @@ -4943,7 +10118,7 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="refreshAfter") def refresh_after(self) -> Optional[pulumi.Input[_builtins.str]]: """ - RefreshAfter a period of time, in duration notation + RefreshAfter a period of time, in duration notation e.g. 30s, 1m, 24h """ return pulumi.get(self, "refresh_after") @@ -4955,7 +10130,12 @@ def refresh_after(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="rolloutRestartTargets") def rollout_restart_targets(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecRolloutRestartTargetsPatchArgs']]]]: """ - RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. All configured targets wil be ignored if HMACSecretData is set to false. See RolloutRestartTarget for more details. + RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + All configured targets will be ignored if HMACSecretData is set to false. + See RolloutRestartTarget for more details. """ return pulumi.get(self, "rollout_restart_targets") @@ -4963,6 +10143,15 @@ def rollout_restart_targets(self) -> Optional[pulumi.Input[Sequence[pulumi.Input def rollout_restart_targets(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecRolloutRestartTargetsPatchArgs']]]]): pulumi.set(self, "rollout_restart_targets", value) + @_builtins.property + @pulumi.getter(name="syncConfig") + def sync_config(self) -> Optional[pulumi.Input['VaultStaticSecretSpecSyncConfigPatchArgs']]: + return pulumi.get(self, "sync_config") + + @sync_config.setter + def sync_config(self, value: Optional[pulumi.Input['VaultStaticSecretSpecSyncConfigPatchArgs']]): + pulumi.set(self, "sync_config", value) + @_builtins.property @pulumi.getter def type(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -4979,7 +10168,10 @@ def type(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="vaultAuthRef") def vault_auth_ref(self) -> Optional[pulumi.Input[_builtins.str]]: """ - VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. + VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to the + namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will + default to the `default` VaultAuth, configured in the operator's namespace. """ return pulumi.get(self, "vault_auth_ref") @@ -4991,7 +10183,8 @@ def vault_auth_ref(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter def version(self) -> Optional[pulumi.Input[_builtins.int]]: """ - Version of the secret to fetch. Only valid for type kv-v2. Corresponds to version query parameter: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#version + Version of the secret to fetch. Only valid for type kv-v2. Corresponds to version query parameter: + https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#version """ return pulumi.get(self, "version") @@ -5003,11 +10196,23 @@ def version(self, value: Optional[pulumi.Input[_builtins.int]]): if not MYPY: class VaultStaticSecretSpecRolloutRestartTargetsPatchArgsDict(TypedDict): """ - RolloutRestartTarget provides the configuration required to perform a rollout-restart of the supported resources upon Vault Secret rotation. The rollout-restart is triggered by patching the target resource's 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' with a timestamp value of when the trigger was executed. E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - Supported resources: Deployment, DaemonSet, StatefulSet + RolloutRestartTarget provides the configuration required to perform a + rollout-restart of the supported resources upon Vault Secret rotation. + The rollout-restart is triggered by patching the target resource's + 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' + with a timestamp value of when the trigger was executed. + E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" + + Supported resources: Deployment, DaemonSet, StatefulSet, argo.Rollout """ kind: NotRequired[pulumi.Input[_builtins.str]] + """ + Kind of the resource + """ name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name of the resource + """ elif False: VaultStaticSecretSpecRolloutRestartTargetsPatchArgsDict: TypeAlias = Mapping[str, Any] @@ -5017,8 +10222,16 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): """ - RolloutRestartTarget provides the configuration required to perform a rollout-restart of the supported resources upon Vault Secret rotation. The rollout-restart is triggered by patching the target resource's 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' with a timestamp value of when the trigger was executed. E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - Supported resources: Deployment, DaemonSet, StatefulSet + RolloutRestartTarget provides the configuration required to perform a + rollout-restart of the supported resources upon Vault Secret rotation. + The rollout-restart is triggered by patching the target resource's + 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' + with a timestamp value of when the trigger was executed. + E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" + + Supported resources: Deployment, DaemonSet, StatefulSet, argo.Rollout + :param pulumi.Input[_builtins.str] kind: Kind of the resource + :param pulumi.Input[_builtins.str] name: Name of the resource """ if kind is not None: pulumi.set(__self__, "kind", kind) @@ -5028,6 +10241,9 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Kind of the resource + """ return pulumi.get(self, "kind") @kind.setter @@ -5037,6 +10253,9 @@ def kind(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name of the resource + """ return pulumi.get(self, "name") @name.setter @@ -5047,11 +10266,23 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): if not MYPY: class VaultStaticSecretSpecRolloutRestartTargetsArgsDict(TypedDict): """ - RolloutRestartTarget provides the configuration required to perform a rollout-restart of the supported resources upon Vault Secret rotation. The rollout-restart is triggered by patching the target resource's 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' with a timestamp value of when the trigger was executed. E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - Supported resources: Deployment, DaemonSet, StatefulSet + RolloutRestartTarget provides the configuration required to perform a + rollout-restart of the supported resources upon Vault Secret rotation. + The rollout-restart is triggered by patching the target resource's + 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' + with a timestamp value of when the trigger was executed. + E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" + + Supported resources: Deployment, DaemonSet, StatefulSet, argo.Rollout """ kind: NotRequired[pulumi.Input[_builtins.str]] + """ + Kind of the resource + """ name: NotRequired[pulumi.Input[_builtins.str]] + """ + Name of the resource + """ elif False: VaultStaticSecretSpecRolloutRestartTargetsArgsDict: TypeAlias = Mapping[str, Any] @@ -5061,8 +10292,16 @@ def __init__(__self__, *, kind: Optional[pulumi.Input[_builtins.str]] = None, name: Optional[pulumi.Input[_builtins.str]] = None): """ - RolloutRestartTarget provides the configuration required to perform a rollout-restart of the supported resources upon Vault Secret rotation. The rollout-restart is triggered by patching the target resource's 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' with a timestamp value of when the trigger was executed. E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - Supported resources: Deployment, DaemonSet, StatefulSet + RolloutRestartTarget provides the configuration required to perform a + rollout-restart of the supported resources upon Vault Secret rotation. + The rollout-restart is triggered by patching the target resource's + 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' + with a timestamp value of when the trigger was executed. + E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" + + Supported resources: Deployment, DaemonSet, StatefulSet, argo.Rollout + :param pulumi.Input[_builtins.str] kind: Kind of the resource + :param pulumi.Input[_builtins.str] name: Name of the resource """ if kind is not None: pulumi.set(__self__, "kind", kind) @@ -5072,6 +10311,9 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter def kind(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Kind of the resource + """ return pulumi.get(self, "kind") @kind.setter @@ -5081,6 +10323,9 @@ def kind(self, value: Optional[pulumi.Input[_builtins.str]]): @_builtins.property @pulumi.getter def name(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + Name of the resource + """ return pulumi.get(self, "name") @name.setter @@ -5088,6 +10333,84 @@ def name(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "name", value) +if not MYPY: + class VaultStaticSecretSpecSyncConfigPatchArgsDict(TypedDict): + """ + SyncConfig configures sync behavior from Vault to VSO + """ + instant_updates: NotRequired[pulumi.Input[_builtins.bool]] + """ + InstantUpdates is a flag to indicate that event-driven updates are + enabled for this VaultStaticSecret + """ +elif False: + VaultStaticSecretSpecSyncConfigPatchArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultStaticSecretSpecSyncConfigPatchArgs: + def __init__(__self__, *, + instant_updates: Optional[pulumi.Input[_builtins.bool]] = None): + """ + SyncConfig configures sync behavior from Vault to VSO + :param pulumi.Input[_builtins.bool] instant_updates: InstantUpdates is a flag to indicate that event-driven updates are + enabled for this VaultStaticSecret + """ + if instant_updates is not None: + pulumi.set(__self__, "instant_updates", instant_updates) + + @_builtins.property + @pulumi.getter(name="instantUpdates") + def instant_updates(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + InstantUpdates is a flag to indicate that event-driven updates are + enabled for this VaultStaticSecret + """ + return pulumi.get(self, "instant_updates") + + @instant_updates.setter + def instant_updates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "instant_updates", value) + + +if not MYPY: + class VaultStaticSecretSpecSyncConfigArgsDict(TypedDict): + """ + SyncConfig configures sync behavior from Vault to VSO + """ + instant_updates: NotRequired[pulumi.Input[_builtins.bool]] + """ + InstantUpdates is a flag to indicate that event-driven updates are + enabled for this VaultStaticSecret + """ +elif False: + VaultStaticSecretSpecSyncConfigArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultStaticSecretSpecSyncConfigArgs: + def __init__(__self__, *, + instant_updates: Optional[pulumi.Input[_builtins.bool]] = None): + """ + SyncConfig configures sync behavior from Vault to VSO + :param pulumi.Input[_builtins.bool] instant_updates: InstantUpdates is a flag to indicate that event-driven updates are + enabled for this VaultStaticSecret + """ + if instant_updates is not None: + pulumi.set(__self__, "instant_updates", instant_updates) + + @_builtins.property + @pulumi.getter(name="instantUpdates") + def instant_updates(self) -> Optional[pulumi.Input[_builtins.bool]]: + """ + InstantUpdates is a flag to indicate that event-driven updates are + enabled for this VaultStaticSecret + """ + return pulumi.get(self, "instant_updates") + + @instant_updates.setter + def instant_updates(self, value: Optional[pulumi.Input[_builtins.bool]]): + pulumi.set(self, "instant_updates", value) + + if not MYPY: class VaultStaticSecretSpecArgsDict(TypedDict): """ @@ -5096,7 +10419,11 @@ class VaultStaticSecretSpecArgsDict(TypedDict): destination: NotRequired[pulumi.Input['VaultStaticSecretSpecDestinationArgsDict']] hmac_secret_data: NotRequired[pulumi.Input[_builtins.bool]] """ - HMACSecretData determines whether the Operator computes the HMAC of the Secret's data. The MAC value will be stored in the resource's Status.SecretMac field, and will be used for drift detection and during incoming Vault secret comparison. Enabling this feature is recommended to ensure that Secret's data stays consistent with Vault. + HMACSecretData determines whether the Operator computes the + HMAC of the Secret's data. The MAC value will be stored in + the resource's Status.SecretMac field, and will be used for drift detection + and during incoming Vault secret comparison. + Enabling this feature is recommended to ensure that Secret's data stays consistent with Vault. """ mount: NotRequired[pulumi.Input[_builtins.str]] """ @@ -5104,31 +10431,44 @@ class VaultStaticSecretSpecArgsDict(TypedDict): """ namespace: NotRequired[pulumi.Input[_builtins.str]] """ - Namespace to get the secret from in Vault + Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. """ path: NotRequired[pulumi.Input[_builtins.str]] """ - Path of the secret in Vault, corresponds to the `path` parameter for, kv-v1: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v1#read-secret kv-v2: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#read-secret-version + Path of the secret in Vault, corresponds to the `path` parameter for: + kv-v1: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v1#read-secret + kv-v2: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#read-secret-version """ refresh_after: NotRequired[pulumi.Input[_builtins.str]] """ - RefreshAfter a period of time, in duration notation + RefreshAfter a period of time, in duration notation e.g. 30s, 1m, 24h """ rollout_restart_targets: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecRolloutRestartTargetsArgsDict']]]] """ - RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. All configured targets wil be ignored if HMACSecretData is set to false. See RolloutRestartTarget for more details. + RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + All configured targets will be ignored if HMACSecretData is set to false. + See RolloutRestartTarget for more details. """ + sync_config: NotRequired[pulumi.Input['VaultStaticSecretSpecSyncConfigArgsDict']] type: NotRequired[pulumi.Input[_builtins.str]] """ Type of the Vault static secret """ vault_auth_ref: NotRequired[pulumi.Input[_builtins.str]] """ - VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. + VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to the + namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will + default to the `default` VaultAuth, configured in the operator's namespace. """ version: NotRequired[pulumi.Input[_builtins.int]] """ - Version of the secret to fetch. Only valid for type kv-v2. Corresponds to version query parameter: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#version + Version of the secret to fetch. Only valid for type kv-v2. Corresponds to version query parameter: + https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#version """ elif False: VaultStaticSecretSpecArgsDict: TypeAlias = Mapping[str, Any] @@ -5143,20 +10483,37 @@ def __init__(__self__, *, path: Optional[pulumi.Input[_builtins.str]] = None, refresh_after: Optional[pulumi.Input[_builtins.str]] = None, rollout_restart_targets: Optional[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecRolloutRestartTargetsArgs']]]] = None, + sync_config: Optional[pulumi.Input['VaultStaticSecretSpecSyncConfigArgs']] = None, type: Optional[pulumi.Input[_builtins.str]] = None, vault_auth_ref: Optional[pulumi.Input[_builtins.str]] = None, version: Optional[pulumi.Input[_builtins.int]] = None): """ VaultStaticSecretSpec defines the desired state of VaultStaticSecret - :param pulumi.Input[_builtins.bool] hmac_secret_data: HMACSecretData determines whether the Operator computes the HMAC of the Secret's data. The MAC value will be stored in the resource's Status.SecretMac field, and will be used for drift detection and during incoming Vault secret comparison. Enabling this feature is recommended to ensure that Secret's data stays consistent with Vault. + :param pulumi.Input[_builtins.bool] hmac_secret_data: HMACSecretData determines whether the Operator computes the + HMAC of the Secret's data. The MAC value will be stored in + the resource's Status.SecretMac field, and will be used for drift detection + and during incoming Vault secret comparison. + Enabling this feature is recommended to ensure that Secret's data stays consistent with Vault. :param pulumi.Input[_builtins.str] mount: Mount for the secret in Vault - :param pulumi.Input[_builtins.str] namespace: Namespace to get the secret from in Vault - :param pulumi.Input[_builtins.str] path: Path of the secret in Vault, corresponds to the `path` parameter for, kv-v1: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v1#read-secret kv-v2: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#read-secret-version - :param pulumi.Input[_builtins.str] refresh_after: RefreshAfter a period of time, in duration notation - :param pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecRolloutRestartTargetsArgs']]] rollout_restart_targets: RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. All configured targets wil be ignored if HMACSecretData is set to false. See RolloutRestartTarget for more details. + :param pulumi.Input[_builtins.str] namespace: Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. + :param pulumi.Input[_builtins.str] path: Path of the secret in Vault, corresponds to the `path` parameter for: + kv-v1: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v1#read-secret + kv-v2: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#read-secret-version + :param pulumi.Input[_builtins.str] refresh_after: RefreshAfter a period of time, in duration notation e.g. 30s, 1m, 24h + :param pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecRolloutRestartTargetsArgs']]] rollout_restart_targets: RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + All configured targets will be ignored if HMACSecretData is set to false. + See RolloutRestartTarget for more details. :param pulumi.Input[_builtins.str] type: Type of the Vault static secret - :param pulumi.Input[_builtins.str] vault_auth_ref: VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. - :param pulumi.Input[_builtins.int] version: Version of the secret to fetch. Only valid for type kv-v2. Corresponds to version query parameter: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#version + :param pulumi.Input[_builtins.str] vault_auth_ref: VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to the + namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will + default to the `default` VaultAuth, configured in the operator's namespace. + :param pulumi.Input[_builtins.int] version: Version of the secret to fetch. Only valid for type kv-v2. Corresponds to version query parameter: + https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#version """ if destination is not None: pulumi.set(__self__, "destination", destination) @@ -5172,6 +10529,8 @@ def __init__(__self__, *, pulumi.set(__self__, "refresh_after", refresh_after) if rollout_restart_targets is not None: pulumi.set(__self__, "rollout_restart_targets", rollout_restart_targets) + if sync_config is not None: + pulumi.set(__self__, "sync_config", sync_config) if type is not None: pulumi.set(__self__, "type", type) if vault_auth_ref is not None: @@ -5192,7 +10551,11 @@ def destination(self, value: Optional[pulumi.Input['VaultStaticSecretSpecDestina @pulumi.getter(name="hmacSecretData") def hmac_secret_data(self) -> Optional[pulumi.Input[_builtins.bool]]: """ - HMACSecretData determines whether the Operator computes the HMAC of the Secret's data. The MAC value will be stored in the resource's Status.SecretMac field, and will be used for drift detection and during incoming Vault secret comparison. Enabling this feature is recommended to ensure that Secret's data stays consistent with Vault. + HMACSecretData determines whether the Operator computes the + HMAC of the Secret's data. The MAC value will be stored in + the resource's Status.SecretMac field, and will be used for drift detection + and during incoming Vault secret comparison. + Enabling this feature is recommended to ensure that Secret's data stays consistent with Vault. """ return pulumi.get(self, "hmac_secret_data") @@ -5216,7 +10579,8 @@ def mount(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter def namespace(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Namespace to get the secret from in Vault + Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. """ return pulumi.get(self, "namespace") @@ -5228,7 +10592,9 @@ def namespace(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter def path(self) -> Optional[pulumi.Input[_builtins.str]]: """ - Path of the secret in Vault, corresponds to the `path` parameter for, kv-v1: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v1#read-secret kv-v2: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#read-secret-version + Path of the secret in Vault, corresponds to the `path` parameter for: + kv-v1: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v1#read-secret + kv-v2: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#read-secret-version """ return pulumi.get(self, "path") @@ -5240,7 +10606,7 @@ def path(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="refreshAfter") def refresh_after(self) -> Optional[pulumi.Input[_builtins.str]]: """ - RefreshAfter a period of time, in duration notation + RefreshAfter a period of time, in duration notation e.g. 30s, 1m, 24h """ return pulumi.get(self, "refresh_after") @@ -5252,7 +10618,12 @@ def refresh_after(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="rolloutRestartTargets") def rollout_restart_targets(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecRolloutRestartTargetsArgs']]]]: """ - RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. All configured targets wil be ignored if HMACSecretData is set to false. See RolloutRestartTarget for more details. + RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + All configured targets will be ignored if HMACSecretData is set to false. + See RolloutRestartTarget for more details. """ return pulumi.get(self, "rollout_restart_targets") @@ -5260,6 +10631,15 @@ def rollout_restart_targets(self) -> Optional[pulumi.Input[Sequence[pulumi.Input def rollout_restart_targets(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretSpecRolloutRestartTargetsArgs']]]]): pulumi.set(self, "rollout_restart_targets", value) + @_builtins.property + @pulumi.getter(name="syncConfig") + def sync_config(self) -> Optional[pulumi.Input['VaultStaticSecretSpecSyncConfigArgs']]: + return pulumi.get(self, "sync_config") + + @sync_config.setter + def sync_config(self, value: Optional[pulumi.Input['VaultStaticSecretSpecSyncConfigArgs']]): + pulumi.set(self, "sync_config", value) + @_builtins.property @pulumi.getter def type(self) -> Optional[pulumi.Input[_builtins.str]]: @@ -5276,7 +10656,10 @@ def type(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter(name="vaultAuthRef") def vault_auth_ref(self) -> Optional[pulumi.Input[_builtins.str]]: """ - VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. + VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to the + namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will + default to the `default` VaultAuth, configured in the operator's namespace. """ return pulumi.get(self, "vault_auth_ref") @@ -5288,7 +10671,8 @@ def vault_auth_ref(self, value: Optional[pulumi.Input[_builtins.str]]): @pulumi.getter def version(self) -> Optional[pulumi.Input[_builtins.int]]: """ - Version of the secret to fetch. Only valid for type kv-v2. Corresponds to version query parameter: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#version + Version of the secret to fetch. Only valid for type kv-v2. Corresponds to version query parameter: + https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#version """ return pulumi.get(self, "version") @@ -5297,40 +10681,320 @@ def version(self, value: Optional[pulumi.Input[_builtins.int]]): pulumi.set(self, "version", value) +if not MYPY: + class VaultStaticSecretStatusConditionsArgsDict(TypedDict): + """ + Condition contains details for one aspect of the current state of this API Resource. + """ + last_transition_time: NotRequired[pulumi.Input[_builtins.str]] + """ + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + """ + message: NotRequired[pulumi.Input[_builtins.str]] + """ + message is a human readable message indicating details about the transition. + This may be an empty string. + """ + observed_generation: NotRequired[pulumi.Input[_builtins.int]] + """ + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + """ + reason: NotRequired[pulumi.Input[_builtins.str]] + """ + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + """ + status: NotRequired[pulumi.Input[_builtins.str]] + """ + status of the condition, one of True, False, Unknown. + """ + type: NotRequired[pulumi.Input[_builtins.str]] + """ + type of condition in CamelCase or in foo.example.com/CamelCase. + """ +elif False: + VaultStaticSecretStatusConditionsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultStaticSecretStatusConditionsArgs: + def __init__(__self__, *, + last_transition_time: Optional[pulumi.Input[_builtins.str]] = None, + message: Optional[pulumi.Input[_builtins.str]] = None, + observed_generation: Optional[pulumi.Input[_builtins.int]] = None, + reason: Optional[pulumi.Input[_builtins.str]] = None, + status: Optional[pulumi.Input[_builtins.str]] = None, + type: Optional[pulumi.Input[_builtins.str]] = None): + """ + Condition contains details for one aspect of the current state of this API Resource. + :param pulumi.Input[_builtins.str] last_transition_time: lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + :param pulumi.Input[_builtins.str] message: message is a human readable message indicating details about the transition. + This may be an empty string. + :param pulumi.Input[_builtins.int] observed_generation: observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + :param pulumi.Input[_builtins.str] reason: reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + :param pulumi.Input[_builtins.str] status: status of the condition, one of True, False, Unknown. + :param pulumi.Input[_builtins.str] type: type of condition in CamelCase or in foo.example.com/CamelCase. + """ + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if observed_generation is not None: + pulumi.set(__self__, "observed_generation", observed_generation) + if reason is not None: + pulumi.set(__self__, "reason", reason) + if status is not None: + pulumi.set(__self__, "status", status) + if type is not None: + pulumi.set(__self__, "type", type) + + @_builtins.property + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + """ + return pulumi.get(self, "last_transition_time") + + @last_transition_time.setter + def last_transition_time(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "last_transition_time", value) + + @_builtins.property + @pulumi.getter + def message(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + message is a human readable message indicating details about the transition. + This may be an empty string. + """ + return pulumi.get(self, "message") + + @message.setter + def message(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "message", value) + + @_builtins.property + @pulumi.getter(name="observedGeneration") + def observed_generation(self) -> Optional[pulumi.Input[_builtins.int]]: + """ + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + """ + return pulumi.get(self, "observed_generation") + + @observed_generation.setter + def observed_generation(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "observed_generation", value) + + @_builtins.property + @pulumi.getter + def reason(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + """ + return pulumi.get(self, "reason") + + @reason.setter + def reason(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "reason", value) + + @_builtins.property + @pulumi.getter + def status(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + status of the condition, one of True, False, Unknown. + """ + return pulumi.get(self, "status") + + @status.setter + def status(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "status", value) + + @_builtins.property + @pulumi.getter + def type(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + type of condition in CamelCase or in foo.example.com/CamelCase. + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "type", value) + + +if not MYPY: + class VaultStaticSecretStatusVaultClientMetaArgsDict(TypedDict): + """ + VaultClientMeta contains the status of the Vault client and is used during + resource reconciliation. + """ + cache_key: NotRequired[pulumi.Input[_builtins.str]] + """ + CacheKey is the unique key used to identify the client cache. + """ + id: NotRequired[pulumi.Input[_builtins.str]] + """ + ID is the Vault ID of the authenticated client. The ID should never contain + any sensitive information. + """ +elif False: + VaultStaticSecretStatusVaultClientMetaArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class VaultStaticSecretStatusVaultClientMetaArgs: + def __init__(__self__, *, + cache_key: Optional[pulumi.Input[_builtins.str]] = None, + id: Optional[pulumi.Input[_builtins.str]] = None): + """ + VaultClientMeta contains the status of the Vault client and is used during + resource reconciliation. + :param pulumi.Input[_builtins.str] cache_key: CacheKey is the unique key used to identify the client cache. + :param pulumi.Input[_builtins.str] id: ID is the Vault ID of the authenticated client. The ID should never contain + any sensitive information. + """ + if cache_key is not None: + pulumi.set(__self__, "cache_key", cache_key) + if id is not None: + pulumi.set(__self__, "id", id) + + @_builtins.property + @pulumi.getter(name="cacheKey") + def cache_key(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + CacheKey is the unique key used to identify the client cache. + """ + return pulumi.get(self, "cache_key") + + @cache_key.setter + def cache_key(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "cache_key", value) + + @_builtins.property + @pulumi.getter + def id(self) -> Optional[pulumi.Input[_builtins.str]]: + """ + ID is the Vault ID of the authenticated client. The ID should never contain + any sensitive information. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: Optional[pulumi.Input[_builtins.str]]): + pulumi.set(self, "id", value) + + if not MYPY: class VaultStaticSecretStatusArgsDict(TypedDict): """ VaultStaticSecretStatus defines the observed state of VaultStaticSecret """ + conditions: NotRequired[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretStatusConditionsArgsDict']]]] + """ + Conditions hold information that can be used by other apps to determine the + health of the resource instance. + """ + last_generation: NotRequired[pulumi.Input[_builtins.int]] + """ + LastGeneration is the Generation of the last reconciled resource. + """ secret_mac: NotRequired[pulumi.Input[_builtins.str]] """ - SecretMAC used when deciding whether new Vault secret data should be synced. - The controller will compare the "new" Vault secret data to this value using HMAC, if they are different, then the data will be synced to the Destination. - The SecretMac is also used to detect drift in the Destination Secret's Data. If drift is detected the data will be synced to the Destination. + SecretMAC used when deciding whether new Vault secret data should be synced. + + The controller will compare the "new" Vault secret data to this value using HMAC, + if they are different, then the data will be synced to the Destination. + + The SecretMac is also used to detect drift in the Destination Secret's Data. + If drift is detected the data will be synced to the Destination. """ + vault_client_meta: NotRequired[pulumi.Input['VaultStaticSecretStatusVaultClientMetaArgsDict']] elif False: VaultStaticSecretStatusArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type class VaultStaticSecretStatusArgs: def __init__(__self__, *, - secret_mac: Optional[pulumi.Input[_builtins.str]] = None): + conditions: Optional[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretStatusConditionsArgs']]]] = None, + last_generation: Optional[pulumi.Input[_builtins.int]] = None, + secret_mac: Optional[pulumi.Input[_builtins.str]] = None, + vault_client_meta: Optional[pulumi.Input['VaultStaticSecretStatusVaultClientMetaArgs']] = None): """ VaultStaticSecretStatus defines the observed state of VaultStaticSecret - :param pulumi.Input[_builtins.str] secret_mac: SecretMAC used when deciding whether new Vault secret data should be synced. - The controller will compare the "new" Vault secret data to this value using HMAC, if they are different, then the data will be synced to the Destination. - The SecretMac is also used to detect drift in the Destination Secret's Data. If drift is detected the data will be synced to the Destination. - """ + :param pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretStatusConditionsArgs']]] conditions: Conditions hold information that can be used by other apps to determine the + health of the resource instance. + :param pulumi.Input[_builtins.int] last_generation: LastGeneration is the Generation of the last reconciled resource. + :param pulumi.Input[_builtins.str] secret_mac: SecretMAC used when deciding whether new Vault secret data should be synced. + + The controller will compare the "new" Vault secret data to this value using HMAC, + if they are different, then the data will be synced to the Destination. + + The SecretMac is also used to detect drift in the Destination Secret's Data. + If drift is detected the data will be synced to the Destination. + """ + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if last_generation is not None: + pulumi.set(__self__, "last_generation", last_generation) if secret_mac is not None: pulumi.set(__self__, "secret_mac", secret_mac) + if vault_client_meta is not None: + pulumi.set(__self__, "vault_client_meta", vault_client_meta) + + @_builtins.property + @pulumi.getter + def conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretStatusConditionsArgs']]]]: + """ + Conditions hold information that can be used by other apps to determine the + health of the resource instance. + """ + return pulumi.get(self, "conditions") + + @conditions.setter + def conditions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['VaultStaticSecretStatusConditionsArgs']]]]): + pulumi.set(self, "conditions", value) + + @_builtins.property + @pulumi.getter(name="lastGeneration") + def last_generation(self) -> Optional[pulumi.Input[_builtins.int]]: + """ + LastGeneration is the Generation of the last reconciled resource. + """ + return pulumi.get(self, "last_generation") + + @last_generation.setter + def last_generation(self, value: Optional[pulumi.Input[_builtins.int]]): + pulumi.set(self, "last_generation", value) @_builtins.property @pulumi.getter(name="secretMAC") def secret_mac(self) -> Optional[pulumi.Input[_builtins.str]]: """ - SecretMAC used when deciding whether new Vault secret data should be synced. - The controller will compare the "new" Vault secret data to this value using HMAC, if they are different, then the data will be synced to the Destination. - The SecretMac is also used to detect drift in the Destination Secret's Data. If drift is detected the data will be synced to the Destination. + SecretMAC used when deciding whether new Vault secret data should be synced. + + The controller will compare the "new" Vault secret data to this value using HMAC, + if they are different, then the data will be synced to the Destination. + + The SecretMac is also used to detect drift in the Destination Secret's Data. + If drift is detected the data will be synced to the Destination. """ return pulumi.get(self, "secret_mac") @@ -5338,6 +11002,15 @@ def secret_mac(self) -> Optional[pulumi.Input[_builtins.str]]: def secret_mac(self, value: Optional[pulumi.Input[_builtins.str]]): pulumi.set(self, "secret_mac", value) + @_builtins.property + @pulumi.getter(name="vaultClientMeta") + def vault_client_meta(self) -> Optional[pulumi.Input['VaultStaticSecretStatusVaultClientMetaArgs']]: + return pulumi.get(self, "vault_client_meta") + + @vault_client_meta.setter + def vault_client_meta(self, value: Optional[pulumi.Input['VaultStaticSecretStatusVaultClientMetaArgs']]): + pulumi.set(self, "vault_client_meta", value) + if not MYPY: class VaultStaticSecretArgsDict(TypedDict): diff --git a/pulumi/crds/pulumi_crds/secrets/v1beta1/outputs.py b/pulumi/crds/pulumi_crds/secrets/v1beta1/outputs.py index 3e190b4..366ffc6 100644 --- a/pulumi/crds/pulumi_crds/secrets/v1beta1/outputs.py +++ b/pulumi/crds/pulumi_crds/secrets/v1beta1/outputs.py @@ -23,6 +23,8 @@ 'VaultAuthSpecAppRolePatch', 'VaultAuthSpecAws', 'VaultAuthSpecAwsPatch', + 'VaultAuthSpecGcp', + 'VaultAuthSpecGcpPatch', 'VaultAuthSpecJwt', 'VaultAuthSpecJwtPatch', 'VaultAuthSpecKubernetes', @@ -30,44 +32,82 @@ 'VaultAuthSpecPatch', 'VaultAuthSpecStorageEncryption', 'VaultAuthSpecStorageEncryptionPatch', + 'VaultAuthSpecVaultAuthGlobalRef', + 'VaultAuthSpecVaultAuthGlobalRefMergeStrategy', + 'VaultAuthSpecVaultAuthGlobalRefMergeStrategyPatch', + 'VaultAuthSpecVaultAuthGlobalRefPatch', 'VaultAuthStatus', + 'VaultAuthStatusConditions', + 'VaultAuthStatusConditionsPatch', 'VaultAuthStatusPatch', 'VaultConnection', 'VaultConnectionSpec', 'VaultConnectionSpecPatch', 'VaultConnectionStatus', + 'VaultConnectionStatusConditions', + 'VaultConnectionStatusConditionsPatch', 'VaultConnectionStatusPatch', 'VaultDynamicSecret', 'VaultDynamicSecretSpec', 'VaultDynamicSecretSpecDestination', 'VaultDynamicSecretSpecDestinationPatch', + 'VaultDynamicSecretSpecDestinationTransformation', + 'VaultDynamicSecretSpecDestinationTransformationPatch', + 'VaultDynamicSecretSpecDestinationTransformationTransformationRefs', + 'VaultDynamicSecretSpecDestinationTransformationTransformationRefsPatch', + 'VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefs', + 'VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatch', 'VaultDynamicSecretSpecPatch', 'VaultDynamicSecretSpecRolloutRestartTargets', 'VaultDynamicSecretSpecRolloutRestartTargetsPatch', 'VaultDynamicSecretStatus', + 'VaultDynamicSecretStatusConditions', + 'VaultDynamicSecretStatusConditionsPatch', 'VaultDynamicSecretStatusPatch', 'VaultDynamicSecretStatusSecretLease', 'VaultDynamicSecretStatusSecretLeasePatch', 'VaultDynamicSecretStatusStaticCredsMetaData', 'VaultDynamicSecretStatusStaticCredsMetaDataPatch', + 'VaultDynamicSecretStatusVaultClientMeta', + 'VaultDynamicSecretStatusVaultClientMetaPatch', 'VaultPKISecret', 'VaultPKISecretSpec', 'VaultPKISecretSpecDestination', 'VaultPKISecretSpecDestinationPatch', + 'VaultPKISecretSpecDestinationTransformation', + 'VaultPKISecretSpecDestinationTransformationPatch', + 'VaultPKISecretSpecDestinationTransformationTransformationRefs', + 'VaultPKISecretSpecDestinationTransformationTransformationRefsPatch', + 'VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefs', + 'VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsPatch', 'VaultPKISecretSpecPatch', 'VaultPKISecretSpecRolloutRestartTargets', 'VaultPKISecretSpecRolloutRestartTargetsPatch', 'VaultPKISecretStatus', + 'VaultPKISecretStatusConditions', + 'VaultPKISecretStatusConditionsPatch', 'VaultPKISecretStatusPatch', 'VaultStaticSecret', 'VaultStaticSecretSpec', 'VaultStaticSecretSpecDestination', 'VaultStaticSecretSpecDestinationPatch', + 'VaultStaticSecretSpecDestinationTransformation', + 'VaultStaticSecretSpecDestinationTransformationPatch', + 'VaultStaticSecretSpecDestinationTransformationTransformationRefs', + 'VaultStaticSecretSpecDestinationTransformationTransformationRefsPatch', + 'VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefs', + 'VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatch', 'VaultStaticSecretSpecPatch', 'VaultStaticSecretSpecRolloutRestartTargets', 'VaultStaticSecretSpecRolloutRestartTargetsPatch', + 'VaultStaticSecretSpecSyncConfig', + 'VaultStaticSecretSpecSyncConfigPatch', 'VaultStaticSecretStatus', + 'VaultStaticSecretStatusConditions', + 'VaultStaticSecretStatusConditionsPatch', 'VaultStaticSecretStatusPatch', + 'VaultStaticSecretStatusVaultClientMeta', + 'VaultStaticSecretStatusVaultClientMetaPatch', ] @pulumi.output_type @@ -164,6 +204,8 @@ def __key_warning(key: str): suggest = "app_role" elif key == "storageEncryption": suggest = "storage_encryption" + elif key == "vaultAuthGlobalRef": + suggest = "vault_auth_global_ref" elif key == "vaultConnectionRef": suggest = "vault_connection_ref" @@ -182,6 +224,7 @@ def __init__(__self__, *, allowed_namespaces: Optional[Sequence[_builtins.str]] = None, app_role: Optional['outputs.VaultAuthSpecAppRole'] = None, aws: Optional['outputs.VaultAuthSpecAws'] = None, + gcp: Optional['outputs.VaultAuthSpecGcp'] = None, headers: Optional[Mapping[str, _builtins.str]] = None, jwt: Optional['outputs.VaultAuthSpecJwt'] = None, kubernetes: Optional['outputs.VaultAuthSpecKubernetes'] = None, @@ -190,16 +233,31 @@ def __init__(__self__, *, namespace: Optional[_builtins.str] = None, params: Optional[Mapping[str, _builtins.str]] = None, storage_encryption: Optional['outputs.VaultAuthSpecStorageEncryption'] = None, + vault_auth_global_ref: Optional['outputs.VaultAuthSpecVaultAuthGlobalRef'] = None, vault_connection_ref: Optional[_builtins.str] = None): """ VaultAuthSpec defines the desired state of VaultAuth - :param Sequence[_builtins.str] allowed_namespaces: AllowedNamespaces Kubernetes Namespaces which are allow-listed for use with this AuthMethod. This field allows administrators to customize which Kubernetes namespaces are authorized to use with this AuthMethod. While Vault will still enforce its own rules, this has the added configurability of restricting which VaultAuthMethods can be used by which namespaces. Accepted values: []{"*"} - wildcard, all namespaces. []{"a", "b"} - list of namespaces. unset - disallow all namespaces except the Operator's the VaultAuthMethod's namespace, this is the default behavior. + :param Sequence[_builtins.str] allowed_namespaces: AllowedNamespaces Kubernetes Namespaces which are allow-listed for use with this AuthMethod. + This field allows administrators to customize which Kubernetes namespaces are authorized to + use with this AuthMethod. While Vault will still enforce its own rules, this has the added + configurability of restricting which VaultAuthMethods can be used by which namespaces. + You only need to set allowedNamespaces when you want to control access from a resource in + a different namespace than the VaultAuth it references. Secret resources in + the same namespace as the VaultAuth bypass this check. + Accepted values: + []{"*"} - wildcard, all namespaces. + []{"a", "b"} - list of namespaces. + unset - disallow all namespaces except the Operator's the VaultAuthMethod's namespace, this + is the default behavior. :param Mapping[str, _builtins.str] headers: Headers to be included in all Vault requests. :param _builtins.str method: Method to use when authenticating to Vault. :param _builtins.str mount: Mount to use when authenticating to auth method. :param _builtins.str namespace: Namespace to auth to in Vault :param Mapping[str, _builtins.str] params: Params to use when authenticating to Vault - :param _builtins.str vault_connection_ref: VaultConnectionRef to the VaultConnection resource, can be prefixed with a namespace, eg: `namespaceA/vaultConnectionRefB`. If no namespace prefix is provided it will default to namespace of the VaultConnection CR. If no value is specified for VaultConnectionRef the Operator will default to `default` VaultConnection, configured in its own Kubernetes namespace. + :param _builtins.str vault_connection_ref: VaultConnectionRef to the VaultConnection resource, can be prefixed with a namespace, + eg: `namespaceA/vaultConnectionRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultConnection CR. If no value is specified for VaultConnectionRef the + Operator will default to the `default` VaultConnection, configured in the operator's namespace. """ if allowed_namespaces is not None: pulumi.set(__self__, "allowed_namespaces", allowed_namespaces) @@ -207,6 +265,8 @@ def __init__(__self__, *, pulumi.set(__self__, "app_role", app_role) if aws is not None: pulumi.set(__self__, "aws", aws) + if gcp is not None: + pulumi.set(__self__, "gcp", gcp) if headers is not None: pulumi.set(__self__, "headers", headers) if jwt is not None: @@ -223,6 +283,8 @@ def __init__(__self__, *, pulumi.set(__self__, "params", params) if storage_encryption is not None: pulumi.set(__self__, "storage_encryption", storage_encryption) + if vault_auth_global_ref is not None: + pulumi.set(__self__, "vault_auth_global_ref", vault_auth_global_ref) if vault_connection_ref is not None: pulumi.set(__self__, "vault_connection_ref", vault_connection_ref) @@ -230,7 +292,18 @@ def __init__(__self__, *, @pulumi.getter(name="allowedNamespaces") def allowed_namespaces(self) -> Optional[Sequence[_builtins.str]]: """ - AllowedNamespaces Kubernetes Namespaces which are allow-listed for use with this AuthMethod. This field allows administrators to customize which Kubernetes namespaces are authorized to use with this AuthMethod. While Vault will still enforce its own rules, this has the added configurability of restricting which VaultAuthMethods can be used by which namespaces. Accepted values: []{"*"} - wildcard, all namespaces. []{"a", "b"} - list of namespaces. unset - disallow all namespaces except the Operator's the VaultAuthMethod's namespace, this is the default behavior. + AllowedNamespaces Kubernetes Namespaces which are allow-listed for use with this AuthMethod. + This field allows administrators to customize which Kubernetes namespaces are authorized to + use with this AuthMethod. While Vault will still enforce its own rules, this has the added + configurability of restricting which VaultAuthMethods can be used by which namespaces. + You only need to set allowedNamespaces when you want to control access from a resource in + a different namespace than the VaultAuth it references. Secret resources in + the same namespace as the VaultAuth bypass this check. + Accepted values: + []{"*"} - wildcard, all namespaces. + []{"a", "b"} - list of namespaces. + unset - disallow all namespaces except the Operator's the VaultAuthMethod's namespace, this + is the default behavior. """ return pulumi.get(self, "allowed_namespaces") @@ -244,6 +317,11 @@ def app_role(self) -> Optional['outputs.VaultAuthSpecAppRole']: def aws(self) -> Optional['outputs.VaultAuthSpecAws']: return pulumi.get(self, "aws") + @_builtins.property + @pulumi.getter + def gcp(self) -> Optional['outputs.VaultAuthSpecGcp']: + return pulumi.get(self, "gcp") + @_builtins.property @pulumi.getter def headers(self) -> Optional[Mapping[str, _builtins.str]]: @@ -299,11 +377,19 @@ def params(self) -> Optional[Mapping[str, _builtins.str]]: def storage_encryption(self) -> Optional['outputs.VaultAuthSpecStorageEncryption']: return pulumi.get(self, "storage_encryption") + @_builtins.property + @pulumi.getter(name="vaultAuthGlobalRef") + def vault_auth_global_ref(self) -> Optional['outputs.VaultAuthSpecVaultAuthGlobalRef']: + return pulumi.get(self, "vault_auth_global_ref") + @_builtins.property @pulumi.getter(name="vaultConnectionRef") def vault_connection_ref(self) -> Optional[_builtins.str]: """ - VaultConnectionRef to the VaultConnection resource, can be prefixed with a namespace, eg: `namespaceA/vaultConnectionRefB`. If no namespace prefix is provided it will default to namespace of the VaultConnection CR. If no value is specified for VaultConnectionRef the Operator will default to `default` VaultConnection, configured in its own Kubernetes namespace. + VaultConnectionRef to the VaultConnection resource, can be prefixed with a namespace, + eg: `namespaceA/vaultConnectionRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultConnection CR. If no value is specified for VaultConnectionRef the + Operator will default to the `default` VaultConnection, configured in the operator's namespace. """ return pulumi.get(self, "vault_connection_ref") @@ -318,6 +404,8 @@ def __key_warning(key: str): suggest = None if key == "roleId": suggest = "role_id" + elif key == "secretIDPath": + suggest = "secret_id_path" elif key == "secretRef": suggest = "secret_ref" @@ -334,14 +422,23 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, role_id: Optional[_builtins.str] = None, + secret_id_path: Optional[_builtins.str] = None, secret_ref: Optional[_builtins.str] = None): """ AppRole specific auth configuration, requires that the Method be set to `appRole`. :param _builtins.str role_id: RoleID of the AppRole Role to use for authenticating to Vault. - :param _builtins.str secret_ref: SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which provides the AppRole Role's SecretID. The secret must have a key named `id` which holds the AppRole Role's secretID. + :param _builtins.str secret_id_path: SecretIDPath is a file system path pointing to a file containing the plaintext Secret ID for the + AppRole Role to use for authenticating to Vault. + SecretIDPath and SecretRef are mutually exclusive, and only one should be specified. + :param _builtins.str secret_ref: SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which + provides the AppRole Role's SecretID. The secret must have a key named `id` which holds the + AppRole Role's secretID. + SecretIDPath and SecretRef are mutually exclusive, and only one should be specified. """ if role_id is not None: pulumi.set(__self__, "role_id", role_id) + if secret_id_path is not None: + pulumi.set(__self__, "secret_id_path", secret_id_path) if secret_ref is not None: pulumi.set(__self__, "secret_ref", secret_ref) @@ -353,11 +450,24 @@ def role_id(self) -> Optional[_builtins.str]: """ return pulumi.get(self, "role_id") + @_builtins.property + @pulumi.getter(name="secretIDPath") + def secret_id_path(self) -> Optional[_builtins.str]: + """ + SecretIDPath is a file system path pointing to a file containing the plaintext Secret ID for the + AppRole Role to use for authenticating to Vault. + SecretIDPath and SecretRef are mutually exclusive, and only one should be specified. + """ + return pulumi.get(self, "secret_id_path") + @_builtins.property @pulumi.getter(name="secretRef") def secret_ref(self) -> Optional[_builtins.str]: """ - SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which provides the AppRole Role's SecretID. The secret must have a key named `id` which holds the AppRole Role's secretID. + SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which + provides the AppRole Role's SecretID. The secret must have a key named `id` which holds the + AppRole Role's secretID. + SecretIDPath and SecretRef are mutually exclusive, and only one should be specified. """ return pulumi.get(self, "secret_ref") @@ -372,6 +482,8 @@ def __key_warning(key: str): suggest = None if key == "roleId": suggest = "role_id" + elif key == "secretIDPath": + suggest = "secret_id_path" elif key == "secretRef": suggest = "secret_ref" @@ -388,14 +500,23 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, role_id: Optional[_builtins.str] = None, + secret_id_path: Optional[_builtins.str] = None, secret_ref: Optional[_builtins.str] = None): """ AppRole specific auth configuration, requires that the Method be set to `appRole`. :param _builtins.str role_id: RoleID of the AppRole Role to use for authenticating to Vault. - :param _builtins.str secret_ref: SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which provides the AppRole Role's SecretID. The secret must have a key named `id` which holds the AppRole Role's secretID. + :param _builtins.str secret_id_path: SecretIDPath is a file system path pointing to a file containing the plaintext Secret ID for the + AppRole Role to use for authenticating to Vault. + SecretIDPath and SecretRef are mutually exclusive, and only one should be specified. + :param _builtins.str secret_ref: SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which + provides the AppRole Role's SecretID. The secret must have a key named `id` which holds the + AppRole Role's secretID. + SecretIDPath and SecretRef are mutually exclusive, and only one should be specified. """ if role_id is not None: pulumi.set(__self__, "role_id", role_id) + if secret_id_path is not None: + pulumi.set(__self__, "secret_id_path", secret_id_path) if secret_ref is not None: pulumi.set(__self__, "secret_ref", secret_ref) @@ -407,11 +528,24 @@ def role_id(self) -> Optional[_builtins.str]: """ return pulumi.get(self, "role_id") + @_builtins.property + @pulumi.getter(name="secretIDPath") + def secret_id_path(self) -> Optional[_builtins.str]: + """ + SecretIDPath is a file system path pointing to a file containing the plaintext Secret ID for the + AppRole Role to use for authenticating to Vault. + SecretIDPath and SecretRef are mutually exclusive, and only one should be specified. + """ + return pulumi.get(self, "secret_id_path") + @_builtins.property @pulumi.getter(name="secretRef") def secret_ref(self) -> Optional[_builtins.str]: """ - SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which provides the AppRole Role's SecretID. The secret must have a key named `id` which holds the AppRole Role's secretID. + SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which + provides the AppRole Role's SecretID. The secret must have a key named `id` which holds the + AppRole Role's secretID. + SecretIDPath and SecretRef are mutually exclusive, and only one should be specified. """ return pulumi.get(self, "secret_ref") @@ -461,10 +595,15 @@ def __init__(__self__, *, AWS specific auth configuration, requires that Method be set to `aws`. :param _builtins.str header_value: The Vault header value to include in the STS signing request :param _builtins.str iam_endpoint: The IAM endpoint to use; if not set will use the default - :param _builtins.str irsa_service_account: IRSAServiceAccount name to use with IAM Roles for Service Accounts (IRSA), and should be annotated with "eks.amazonaws.com/role-arn". This ServiceAccount will be checked for other EKS annotations: eks.amazonaws.com/audience and eks.amazonaws.com/token-expiration + :param _builtins.str irsa_service_account: IRSAServiceAccount name to use with IAM Roles for Service Accounts + (IRSA), and should be annotated with "eks.amazonaws.com/role-arn". This + ServiceAccount will be checked for other EKS annotations: + eks.amazonaws.com/audience and eks.amazonaws.com/token-expiration :param _builtins.str region: AWS Region to use for signing the authentication request :param _builtins.str role: Vault role to use for authenticating - :param _builtins.str secret_ref: SecretRef is the name of a Kubernetes Secret which holds credentials for AWS. Expected keys include `access_key_id`, `secret_access_key`, `session_token` + :param _builtins.str secret_ref: SecretRef is the name of a Kubernetes Secret in the consumer's (VDS/VSS/PKI) namespace + which holds credentials for AWS. Expected keys include `access_key_id`, `secret_access_key`, + `session_token` :param _builtins.str session_name: The role session name to use when creating a webidentity provider :param _builtins.str sts_endpoint: The STS endpoint to use; if not set will use the default """ @@ -505,7 +644,10 @@ def iam_endpoint(self) -> Optional[_builtins.str]: @pulumi.getter(name="irsaServiceAccount") def irsa_service_account(self) -> Optional[_builtins.str]: """ - IRSAServiceAccount name to use with IAM Roles for Service Accounts (IRSA), and should be annotated with "eks.amazonaws.com/role-arn". This ServiceAccount will be checked for other EKS annotations: eks.amazonaws.com/audience and eks.amazonaws.com/token-expiration + IRSAServiceAccount name to use with IAM Roles for Service Accounts + (IRSA), and should be annotated with "eks.amazonaws.com/role-arn". This + ServiceAccount will be checked for other EKS annotations: + eks.amazonaws.com/audience and eks.amazonaws.com/token-expiration """ return pulumi.get(self, "irsa_service_account") @@ -529,7 +671,9 @@ def role(self) -> Optional[_builtins.str]: @pulumi.getter(name="secretRef") def secret_ref(self) -> Optional[_builtins.str]: """ - SecretRef is the name of a Kubernetes Secret which holds credentials for AWS. Expected keys include `access_key_id`, `secret_access_key`, `session_token` + SecretRef is the name of a Kubernetes Secret in the consumer's (VDS/VSS/PKI) namespace + which holds credentials for AWS. Expected keys include `access_key_id`, `secret_access_key`, + `session_token` """ return pulumi.get(self, "secret_ref") @@ -595,10 +739,15 @@ def __init__(__self__, *, AWS specific auth configuration, requires that Method be set to `aws`. :param _builtins.str header_value: The Vault header value to include in the STS signing request :param _builtins.str iam_endpoint: The IAM endpoint to use; if not set will use the default - :param _builtins.str irsa_service_account: IRSAServiceAccount name to use with IAM Roles for Service Accounts (IRSA), and should be annotated with "eks.amazonaws.com/role-arn". This ServiceAccount will be checked for other EKS annotations: eks.amazonaws.com/audience and eks.amazonaws.com/token-expiration + :param _builtins.str irsa_service_account: IRSAServiceAccount name to use with IAM Roles for Service Accounts + (IRSA), and should be annotated with "eks.amazonaws.com/role-arn". This + ServiceAccount will be checked for other EKS annotations: + eks.amazonaws.com/audience and eks.amazonaws.com/token-expiration :param _builtins.str region: AWS Region to use for signing the authentication request :param _builtins.str role: Vault role to use for authenticating - :param _builtins.str secret_ref: SecretRef is the name of a Kubernetes Secret which holds credentials for AWS. Expected keys include `access_key_id`, `secret_access_key`, `session_token` + :param _builtins.str secret_ref: SecretRef is the name of a Kubernetes Secret in the consumer's (VDS/VSS/PKI) namespace + which holds credentials for AWS. Expected keys include `access_key_id`, `secret_access_key`, + `session_token` :param _builtins.str session_name: The role session name to use when creating a webidentity provider :param _builtins.str sts_endpoint: The STS endpoint to use; if not set will use the default """ @@ -639,7 +788,10 @@ def iam_endpoint(self) -> Optional[_builtins.str]: @pulumi.getter(name="irsaServiceAccount") def irsa_service_account(self) -> Optional[_builtins.str]: """ - IRSAServiceAccount name to use with IAM Roles for Service Accounts (IRSA), and should be annotated with "eks.amazonaws.com/role-arn". This ServiceAccount will be checked for other EKS annotations: eks.amazonaws.com/audience and eks.amazonaws.com/token-expiration + IRSAServiceAccount name to use with IAM Roles for Service Accounts + (IRSA), and should be annotated with "eks.amazonaws.com/role-arn". This + ServiceAccount will be checked for other EKS annotations: + eks.amazonaws.com/audience and eks.amazonaws.com/token-expiration """ return pulumi.get(self, "irsa_service_account") @@ -663,7 +815,9 @@ def role(self) -> Optional[_builtins.str]: @pulumi.getter(name="secretRef") def secret_ref(self) -> Optional[_builtins.str]: """ - SecretRef is the name of a Kubernetes Secret which holds credentials for AWS. Expected keys include `access_key_id`, `secret_access_key`, `session_token` + SecretRef is the name of a Kubernetes Secret in the consumer's (VDS/VSS/PKI) namespace + which holds credentials for AWS. Expected keys include `access_key_id`, `secret_access_key`, + `session_token` """ return pulumi.get(self, "secret_ref") @@ -684,6 +838,214 @@ def sts_endpoint(self) -> Optional[_builtins.str]: return pulumi.get(self, "sts_endpoint") +@pulumi.output_type +class VaultAuthSpecGcp(dict): + """ + GCP specific auth configuration, requires that Method be set to `gcp`. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "clusterName": + suggest = "cluster_name" + elif key == "projectID": + suggest = "project_id" + elif key == "workloadIdentityServiceAccount": + suggest = "workload_identity_service_account" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultAuthSpecGcp. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultAuthSpecGcp.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultAuthSpecGcp.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + cluster_name: Optional[_builtins.str] = None, + project_id: Optional[_builtins.str] = None, + region: Optional[_builtins.str] = None, + role: Optional[_builtins.str] = None, + workload_identity_service_account: Optional[_builtins.str] = None): + """ + GCP specific auth configuration, requires that Method be set to `gcp`. + :param _builtins.str cluster_name: GKE cluster name. Defaults to the cluster-name returned from the operator + pod's local metadata server. + :param _builtins.str project_id: GCP project ID. Defaults to the project-id returned from the operator + pod's local metadata server. + :param _builtins.str region: GCP Region of the GKE cluster's identity provider. Defaults to the region + returned from the operator pod's local metadata server. + :param _builtins.str role: Vault role to use for authenticating + :param _builtins.str workload_identity_service_account: WorkloadIdentityServiceAccount is the name of a Kubernetes service + account (in the same Kubernetes namespace as the Vault*Secret referencing + this resource) which has been configured for workload identity in GKE. + Should be annotated with "iam.gke.io/gcp-service-account". + """ + if cluster_name is not None: + pulumi.set(__self__, "cluster_name", cluster_name) + if project_id is not None: + pulumi.set(__self__, "project_id", project_id) + if region is not None: + pulumi.set(__self__, "region", region) + if role is not None: + pulumi.set(__self__, "role", role) + if workload_identity_service_account is not None: + pulumi.set(__self__, "workload_identity_service_account", workload_identity_service_account) + + @_builtins.property + @pulumi.getter(name="clusterName") + def cluster_name(self) -> Optional[_builtins.str]: + """ + GKE cluster name. Defaults to the cluster-name returned from the operator + pod's local metadata server. + """ + return pulumi.get(self, "cluster_name") + + @_builtins.property + @pulumi.getter(name="projectID") + def project_id(self) -> Optional[_builtins.str]: + """ + GCP project ID. Defaults to the project-id returned from the operator + pod's local metadata server. + """ + return pulumi.get(self, "project_id") + + @_builtins.property + @pulumi.getter + def region(self) -> Optional[_builtins.str]: + """ + GCP Region of the GKE cluster's identity provider. Defaults to the region + returned from the operator pod's local metadata server. + """ + return pulumi.get(self, "region") + + @_builtins.property + @pulumi.getter + def role(self) -> Optional[_builtins.str]: + """ + Vault role to use for authenticating + """ + return pulumi.get(self, "role") + + @_builtins.property + @pulumi.getter(name="workloadIdentityServiceAccount") + def workload_identity_service_account(self) -> Optional[_builtins.str]: + """ + WorkloadIdentityServiceAccount is the name of a Kubernetes service + account (in the same Kubernetes namespace as the Vault*Secret referencing + this resource) which has been configured for workload identity in GKE. + Should be annotated with "iam.gke.io/gcp-service-account". + """ + return pulumi.get(self, "workload_identity_service_account") + + +@pulumi.output_type +class VaultAuthSpecGcpPatch(dict): + """ + GCP specific auth configuration, requires that Method be set to `gcp`. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "clusterName": + suggest = "cluster_name" + elif key == "projectID": + suggest = "project_id" + elif key == "workloadIdentityServiceAccount": + suggest = "workload_identity_service_account" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultAuthSpecGcpPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultAuthSpecGcpPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultAuthSpecGcpPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + cluster_name: Optional[_builtins.str] = None, + project_id: Optional[_builtins.str] = None, + region: Optional[_builtins.str] = None, + role: Optional[_builtins.str] = None, + workload_identity_service_account: Optional[_builtins.str] = None): + """ + GCP specific auth configuration, requires that Method be set to `gcp`. + :param _builtins.str cluster_name: GKE cluster name. Defaults to the cluster-name returned from the operator + pod's local metadata server. + :param _builtins.str project_id: GCP project ID. Defaults to the project-id returned from the operator + pod's local metadata server. + :param _builtins.str region: GCP Region of the GKE cluster's identity provider. Defaults to the region + returned from the operator pod's local metadata server. + :param _builtins.str role: Vault role to use for authenticating + :param _builtins.str workload_identity_service_account: WorkloadIdentityServiceAccount is the name of a Kubernetes service + account (in the same Kubernetes namespace as the Vault*Secret referencing + this resource) which has been configured for workload identity in GKE. + Should be annotated with "iam.gke.io/gcp-service-account". + """ + if cluster_name is not None: + pulumi.set(__self__, "cluster_name", cluster_name) + if project_id is not None: + pulumi.set(__self__, "project_id", project_id) + if region is not None: + pulumi.set(__self__, "region", region) + if role is not None: + pulumi.set(__self__, "role", role) + if workload_identity_service_account is not None: + pulumi.set(__self__, "workload_identity_service_account", workload_identity_service_account) + + @_builtins.property + @pulumi.getter(name="clusterName") + def cluster_name(self) -> Optional[_builtins.str]: + """ + GKE cluster name. Defaults to the cluster-name returned from the operator + pod's local metadata server. + """ + return pulumi.get(self, "cluster_name") + + @_builtins.property + @pulumi.getter(name="projectID") + def project_id(self) -> Optional[_builtins.str]: + """ + GCP project ID. Defaults to the project-id returned from the operator + pod's local metadata server. + """ + return pulumi.get(self, "project_id") + + @_builtins.property + @pulumi.getter + def region(self) -> Optional[_builtins.str]: + """ + GCP Region of the GKE cluster's identity provider. Defaults to the region + returned from the operator pod's local metadata server. + """ + return pulumi.get(self, "region") + + @_builtins.property + @pulumi.getter + def role(self) -> Optional[_builtins.str]: + """ + Vault role to use for authenticating + """ + return pulumi.get(self, "role") + + @_builtins.property + @pulumi.getter(name="workloadIdentityServiceAccount") + def workload_identity_service_account(self) -> Optional[_builtins.str]: + """ + WorkloadIdentityServiceAccount is the name of a Kubernetes service + account (in the same Kubernetes namespace as the Vault*Secret referencing + this resource) which has been configured for workload identity in GKE. + Should be annotated with "iam.gke.io/gcp-service-account". + """ + return pulumi.get(self, "workload_identity_service_account") + + @pulumi.output_type class VaultAuthSpecJwt(dict): """ @@ -720,8 +1082,11 @@ def __init__(__self__, *, JWT specific auth configuration, requires that the Method be set to `jwt`. :param Sequence[_builtins.str] audiences: TokenAudiences to include in the ServiceAccount token. :param _builtins.str role: Role to use for authenticating to Vault. - :param _builtins.str secret_ref: SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which provides the JWT token to authenticate to Vault's JWT authentication backend. The secret must have a key named `jwt` which holds the JWT token. - :param _builtins.str service_account: ServiceAccount to use when creating a ServiceAccount token to authenticate to Vault's JWT authentication backend. + :param _builtins.str secret_ref: SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which + provides the JWT token to authenticate to Vault's JWT authentication backend. The secret must + have a key named `jwt` which holds the JWT token. + :param _builtins.str service_account: ServiceAccount to use when creating a ServiceAccount token to authenticate to Vault's + JWT authentication backend. :param _builtins.int token_expiration_seconds: TokenExpirationSeconds to set the ServiceAccount token. """ if audiences is not None: @@ -755,7 +1120,9 @@ def role(self) -> Optional[_builtins.str]: @pulumi.getter(name="secretRef") def secret_ref(self) -> Optional[_builtins.str]: """ - SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which provides the JWT token to authenticate to Vault's JWT authentication backend. The secret must have a key named `jwt` which holds the JWT token. + SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which + provides the JWT token to authenticate to Vault's JWT authentication backend. The secret must + have a key named `jwt` which holds the JWT token. """ return pulumi.get(self, "secret_ref") @@ -763,7 +1130,8 @@ def secret_ref(self) -> Optional[_builtins.str]: @pulumi.getter(name="serviceAccount") def service_account(self) -> Optional[_builtins.str]: """ - ServiceAccount to use when creating a ServiceAccount token to authenticate to Vault's JWT authentication backend. + ServiceAccount to use when creating a ServiceAccount token to authenticate to Vault's + JWT authentication backend. """ return pulumi.get(self, "service_account") @@ -812,8 +1180,11 @@ def __init__(__self__, *, JWT specific auth configuration, requires that the Method be set to `jwt`. :param Sequence[_builtins.str] audiences: TokenAudiences to include in the ServiceAccount token. :param _builtins.str role: Role to use for authenticating to Vault. - :param _builtins.str secret_ref: SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which provides the JWT token to authenticate to Vault's JWT authentication backend. The secret must have a key named `jwt` which holds the JWT token. - :param _builtins.str service_account: ServiceAccount to use when creating a ServiceAccount token to authenticate to Vault's JWT authentication backend. + :param _builtins.str secret_ref: SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which + provides the JWT token to authenticate to Vault's JWT authentication backend. The secret must + have a key named `jwt` which holds the JWT token. + :param _builtins.str service_account: ServiceAccount to use when creating a ServiceAccount token to authenticate to Vault's + JWT authentication backend. :param _builtins.int token_expiration_seconds: TokenExpirationSeconds to set the ServiceAccount token. """ if audiences is not None: @@ -847,7 +1218,9 @@ def role(self) -> Optional[_builtins.str]: @pulumi.getter(name="secretRef") def secret_ref(self) -> Optional[_builtins.str]: """ - SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which provides the JWT token to authenticate to Vault's JWT authentication backend. The secret must have a key named `jwt` which holds the JWT token. + SecretRef is the name of a Kubernetes secret in the consumer's (VDS/VSS/PKI) namespace which + provides the JWT token to authenticate to Vault's JWT authentication backend. The secret must + have a key named `jwt` which holds the JWT token. """ return pulumi.get(self, "secret_ref") @@ -855,7 +1228,8 @@ def secret_ref(self) -> Optional[_builtins.str]: @pulumi.getter(name="serviceAccount") def service_account(self) -> Optional[_builtins.str]: """ - ServiceAccount to use when creating a ServiceAccount token to authenticate to Vault's JWT authentication backend. + ServiceAccount to use when creating a ServiceAccount token to authenticate to Vault's + JWT authentication backend. """ return pulumi.get(self, "service_account") @@ -901,7 +1275,8 @@ def __init__(__self__, *, Kubernetes specific auth configuration, requires that the Method be set to `kubernetes`. :param Sequence[_builtins.str] audiences: TokenAudiences to include in the ServiceAccount token. :param _builtins.str role: Role to use for authenticating to Vault. - :param _builtins.str service_account: ServiceAccount to use when authenticating to Vault's kubernetes authentication backend. + :param _builtins.str service_account: ServiceAccount to use when authenticating to Vault's + authentication backend. This must reside in the consuming secret's (VDS/VSS/PKI) namespace. :param _builtins.int token_expiration_seconds: TokenExpirationSeconds to set the ServiceAccount token. """ if audiences is not None: @@ -933,7 +1308,8 @@ def role(self) -> Optional[_builtins.str]: @pulumi.getter(name="serviceAccount") def service_account(self) -> Optional[_builtins.str]: """ - ServiceAccount to use when authenticating to Vault's kubernetes authentication backend. + ServiceAccount to use when authenticating to Vault's + authentication backend. This must reside in the consuming secret's (VDS/VSS/PKI) namespace. """ return pulumi.get(self, "service_account") @@ -979,7 +1355,8 @@ def __init__(__self__, *, Kubernetes specific auth configuration, requires that the Method be set to `kubernetes`. :param Sequence[_builtins.str] audiences: TokenAudiences to include in the ServiceAccount token. :param _builtins.str role: Role to use for authenticating to Vault. - :param _builtins.str service_account: ServiceAccount to use when authenticating to Vault's kubernetes authentication backend. + :param _builtins.str service_account: ServiceAccount to use when authenticating to Vault's + authentication backend. This must reside in the consuming secret's (VDS/VSS/PKI) namespace. :param _builtins.int token_expiration_seconds: TokenExpirationSeconds to set the ServiceAccount token. """ if audiences is not None: @@ -1011,7 +1388,8 @@ def role(self) -> Optional[_builtins.str]: @pulumi.getter(name="serviceAccount") def service_account(self) -> Optional[_builtins.str]: """ - ServiceAccount to use when authenticating to Vault's kubernetes authentication backend. + ServiceAccount to use when authenticating to Vault's + authentication backend. This must reside in the consuming secret's (VDS/VSS/PKI) namespace. """ return pulumi.get(self, "service_account") @@ -1038,6 +1416,8 @@ def __key_warning(key: str): suggest = "app_role" elif key == "storageEncryption": suggest = "storage_encryption" + elif key == "vaultAuthGlobalRef": + suggest = "vault_auth_global_ref" elif key == "vaultConnectionRef": suggest = "vault_connection_ref" @@ -1056,6 +1436,7 @@ def __init__(__self__, *, allowed_namespaces: Optional[Sequence[_builtins.str]] = None, app_role: Optional['outputs.VaultAuthSpecAppRolePatch'] = None, aws: Optional['outputs.VaultAuthSpecAwsPatch'] = None, + gcp: Optional['outputs.VaultAuthSpecGcpPatch'] = None, headers: Optional[Mapping[str, _builtins.str]] = None, jwt: Optional['outputs.VaultAuthSpecJwtPatch'] = None, kubernetes: Optional['outputs.VaultAuthSpecKubernetesPatch'] = None, @@ -1064,16 +1445,31 @@ def __init__(__self__, *, namespace: Optional[_builtins.str] = None, params: Optional[Mapping[str, _builtins.str]] = None, storage_encryption: Optional['outputs.VaultAuthSpecStorageEncryptionPatch'] = None, + vault_auth_global_ref: Optional['outputs.VaultAuthSpecVaultAuthGlobalRefPatch'] = None, vault_connection_ref: Optional[_builtins.str] = None): """ VaultAuthSpec defines the desired state of VaultAuth - :param Sequence[_builtins.str] allowed_namespaces: AllowedNamespaces Kubernetes Namespaces which are allow-listed for use with this AuthMethod. This field allows administrators to customize which Kubernetes namespaces are authorized to use with this AuthMethod. While Vault will still enforce its own rules, this has the added configurability of restricting which VaultAuthMethods can be used by which namespaces. Accepted values: []{"*"} - wildcard, all namespaces. []{"a", "b"} - list of namespaces. unset - disallow all namespaces except the Operator's the VaultAuthMethod's namespace, this is the default behavior. + :param Sequence[_builtins.str] allowed_namespaces: AllowedNamespaces Kubernetes Namespaces which are allow-listed for use with this AuthMethod. + This field allows administrators to customize which Kubernetes namespaces are authorized to + use with this AuthMethod. While Vault will still enforce its own rules, this has the added + configurability of restricting which VaultAuthMethods can be used by which namespaces. + You only need to set allowedNamespaces when you want to control access from a resource in + a different namespace than the VaultAuth it references. Secret resources in + the same namespace as the VaultAuth bypass this check. + Accepted values: + []{"*"} - wildcard, all namespaces. + []{"a", "b"} - list of namespaces. + unset - disallow all namespaces except the Operator's the VaultAuthMethod's namespace, this + is the default behavior. :param Mapping[str, _builtins.str] headers: Headers to be included in all Vault requests. :param _builtins.str method: Method to use when authenticating to Vault. :param _builtins.str mount: Mount to use when authenticating to auth method. :param _builtins.str namespace: Namespace to auth to in Vault :param Mapping[str, _builtins.str] params: Params to use when authenticating to Vault - :param _builtins.str vault_connection_ref: VaultConnectionRef to the VaultConnection resource, can be prefixed with a namespace, eg: `namespaceA/vaultConnectionRefB`. If no namespace prefix is provided it will default to namespace of the VaultConnection CR. If no value is specified for VaultConnectionRef the Operator will default to `default` VaultConnection, configured in its own Kubernetes namespace. + :param _builtins.str vault_connection_ref: VaultConnectionRef to the VaultConnection resource, can be prefixed with a namespace, + eg: `namespaceA/vaultConnectionRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultConnection CR. If no value is specified for VaultConnectionRef the + Operator will default to the `default` VaultConnection, configured in the operator's namespace. """ if allowed_namespaces is not None: pulumi.set(__self__, "allowed_namespaces", allowed_namespaces) @@ -1081,6 +1477,8 @@ def __init__(__self__, *, pulumi.set(__self__, "app_role", app_role) if aws is not None: pulumi.set(__self__, "aws", aws) + if gcp is not None: + pulumi.set(__self__, "gcp", gcp) if headers is not None: pulumi.set(__self__, "headers", headers) if jwt is not None: @@ -1097,6 +1495,8 @@ def __init__(__self__, *, pulumi.set(__self__, "params", params) if storage_encryption is not None: pulumi.set(__self__, "storage_encryption", storage_encryption) + if vault_auth_global_ref is not None: + pulumi.set(__self__, "vault_auth_global_ref", vault_auth_global_ref) if vault_connection_ref is not None: pulumi.set(__self__, "vault_connection_ref", vault_connection_ref) @@ -1104,7 +1504,18 @@ def __init__(__self__, *, @pulumi.getter(name="allowedNamespaces") def allowed_namespaces(self) -> Optional[Sequence[_builtins.str]]: """ - AllowedNamespaces Kubernetes Namespaces which are allow-listed for use with this AuthMethod. This field allows administrators to customize which Kubernetes namespaces are authorized to use with this AuthMethod. While Vault will still enforce its own rules, this has the added configurability of restricting which VaultAuthMethods can be used by which namespaces. Accepted values: []{"*"} - wildcard, all namespaces. []{"a", "b"} - list of namespaces. unset - disallow all namespaces except the Operator's the VaultAuthMethod's namespace, this is the default behavior. + AllowedNamespaces Kubernetes Namespaces which are allow-listed for use with this AuthMethod. + This field allows administrators to customize which Kubernetes namespaces are authorized to + use with this AuthMethod. While Vault will still enforce its own rules, this has the added + configurability of restricting which VaultAuthMethods can be used by which namespaces. + You only need to set allowedNamespaces when you want to control access from a resource in + a different namespace than the VaultAuth it references. Secret resources in + the same namespace as the VaultAuth bypass this check. + Accepted values: + []{"*"} - wildcard, all namespaces. + []{"a", "b"} - list of namespaces. + unset - disallow all namespaces except the Operator's the VaultAuthMethod's namespace, this + is the default behavior. """ return pulumi.get(self, "allowed_namespaces") @@ -1118,6 +1529,11 @@ def app_role(self) -> Optional['outputs.VaultAuthSpecAppRolePatch']: def aws(self) -> Optional['outputs.VaultAuthSpecAwsPatch']: return pulumi.get(self, "aws") + @_builtins.property + @pulumi.getter + def gcp(self) -> Optional['outputs.VaultAuthSpecGcpPatch']: + return pulumi.get(self, "gcp") + @_builtins.property @pulumi.getter def headers(self) -> Optional[Mapping[str, _builtins.str]]: @@ -1173,11 +1589,19 @@ def params(self) -> Optional[Mapping[str, _builtins.str]]: def storage_encryption(self) -> Optional['outputs.VaultAuthSpecStorageEncryptionPatch']: return pulumi.get(self, "storage_encryption") + @_builtins.property + @pulumi.getter(name="vaultAuthGlobalRef") + def vault_auth_global_ref(self) -> Optional['outputs.VaultAuthSpecVaultAuthGlobalRefPatch']: + return pulumi.get(self, "vault_auth_global_ref") + @_builtins.property @pulumi.getter(name="vaultConnectionRef") def vault_connection_ref(self) -> Optional[_builtins.str]: """ - VaultConnectionRef to the VaultConnection resource, can be prefixed with a namespace, eg: `namespaceA/vaultConnectionRefB`. If no namespace prefix is provided it will default to namespace of the VaultConnection CR. If no value is specified for VaultConnectionRef the Operator will default to `default` VaultConnection, configured in its own Kubernetes namespace. + VaultConnectionRef to the VaultConnection resource, can be prefixed with a namespace, + eg: `namespaceA/vaultConnectionRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultConnection CR. If no value is specified for VaultConnectionRef the + Operator will default to the `default` VaultConnection, configured in the operator's namespace. """ return pulumi.get(self, "vault_connection_ref") @@ -1185,7 +1609,12 @@ def vault_connection_ref(self) -> Optional[_builtins.str]: @pulumi.output_type class VaultAuthSpecStorageEncryption(dict): """ - StorageEncryption provides the necessary configuration to encrypt the client storage cache. This should only be configured when client cache persistence with encryption is enabled. This is done by passing setting the manager's commandline argument --client-cache-persistence-model=direct-encrypted. Typically there should only ever be one VaultAuth configured with StorageEncryption in the Cluster, and it should have the label: cacheStorageEncryption=true + StorageEncryption provides the necessary configuration to encrypt the client storage cache. + This should only be configured when client cache persistence with encryption is enabled. + This is done by passing setting the manager's commandline argument + --client-cache-persistence-model=direct-encrypted. Typically, there should only ever + be one VaultAuth configured with StorageEncryption in the Cluster, and it should have + the label: cacheStorageEncryption=true """ @staticmethod def __key_warning(key: str): @@ -1208,7 +1637,12 @@ def __init__(__self__, *, key_name: Optional[_builtins.str] = None, mount: Optional[_builtins.str] = None): """ - StorageEncryption provides the necessary configuration to encrypt the client storage cache. This should only be configured when client cache persistence with encryption is enabled. This is done by passing setting the manager's commandline argument --client-cache-persistence-model=direct-encrypted. Typically there should only ever be one VaultAuth configured with StorageEncryption in the Cluster, and it should have the label: cacheStorageEncryption=true + StorageEncryption provides the necessary configuration to encrypt the client storage cache. + This should only be configured when client cache persistence with encryption is enabled. + This is done by passing setting the manager's commandline argument + --client-cache-persistence-model=direct-encrypted. Typically, there should only ever + be one VaultAuth configured with StorageEncryption in the Cluster, and it should have + the label: cacheStorageEncryption=true :param _builtins.str key_name: KeyName to use for encrypt/decrypt operations via Vault Transit. :param _builtins.str mount: Mount path of the Transit engine in Vault. """ @@ -1237,7 +1671,12 @@ def mount(self) -> Optional[_builtins.str]: @pulumi.output_type class VaultAuthSpecStorageEncryptionPatch(dict): """ - StorageEncryption provides the necessary configuration to encrypt the client storage cache. This should only be configured when client cache persistence with encryption is enabled. This is done by passing setting the manager's commandline argument --client-cache-persistence-model=direct-encrypted. Typically there should only ever be one VaultAuth configured with StorageEncryption in the Cluster, and it should have the label: cacheStorageEncryption=true + StorageEncryption provides the necessary configuration to encrypt the client storage cache. + This should only be configured when client cache persistence with encryption is enabled. + This is done by passing setting the manager's commandline argument + --client-cache-persistence-model=direct-encrypted. Typically, there should only ever + be one VaultAuth configured with StorageEncryption in the Cluster, and it should have + the label: cacheStorageEncryption=true """ @staticmethod def __key_warning(key: str): @@ -1260,7 +1699,12 @@ def __init__(__self__, *, key_name: Optional[_builtins.str] = None, mount: Optional[_builtins.str] = None): """ - StorageEncryption provides the necessary configuration to encrypt the client storage cache. This should only be configured when client cache persistence with encryption is enabled. This is done by passing setting the manager's commandline argument --client-cache-persistence-model=direct-encrypted. Typically there should only ever be one VaultAuth configured with StorageEncryption in the Cluster, and it should have the label: cacheStorageEncryption=true + StorageEncryption provides the necessary configuration to encrypt the client storage cache. + This should only be configured when client cache persistence with encryption is enabled. + This is done by passing setting the manager's commandline argument + --client-cache-persistence-model=direct-encrypted. Typically, there should only ever + be one VaultAuth configured with StorageEncryption in the Cluster, and it should have + the label: cacheStorageEncryption=true :param _builtins.str key_name: KeyName to use for encrypt/decrypt operations via Vault Transit. :param _builtins.str mount: Mount path of the Transit engine in Vault. """ @@ -1287,367 +1731,745 @@ def mount(self) -> Optional[_builtins.str]: @pulumi.output_type -class VaultAuthStatus(dict): +class VaultAuthSpecVaultAuthGlobalRef(dict): """ - VaultAuthStatus defines the observed state of VaultAuth + VaultAuthGlobalRef. """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowDefault": + suggest = "allow_default" + elif key == "mergeStrategy": + suggest = "merge_strategy" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultAuthSpecVaultAuthGlobalRef. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultAuthSpecVaultAuthGlobalRef.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultAuthSpecVaultAuthGlobalRef.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - error: Optional[_builtins.str] = None, - valid: Optional[_builtins.bool] = None): + allow_default: Optional[_builtins.bool] = None, + merge_strategy: Optional['outputs.VaultAuthSpecVaultAuthGlobalRefMergeStrategy'] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + """ + VaultAuthGlobalRef. + :param _builtins.bool allow_default: AllowDefault when set to true will use the default VaultAuthGlobal resource + as the default if Name is not set. The 'allow-default-globals' option must be + set on the operator's '-global-vault-auth-options' flag + + The default VaultAuthGlobal search is conditional. + When a ref Namespace is set, the search for the default + VaultAuthGlobal resource is constrained to that namespace. + Otherwise, the search order is: + 1. The default VaultAuthGlobal resource in the referring VaultAuth resource's + namespace. + 2. The default VaultAuthGlobal resource in the Operator's namespace. + :param _builtins.str name: Name of the VaultAuthGlobal resource. + :param _builtins.str namespace: Namespace of the VaultAuthGlobal resource. If not provided, the namespace of + the referring VaultAuth resource is used. + """ + if allow_default is not None: + pulumi.set(__self__, "allow_default", allow_default) + if merge_strategy is not None: + pulumi.set(__self__, "merge_strategy", merge_strategy) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter(name="allowDefault") + def allow_default(self) -> Optional[_builtins.bool]: """ - VaultAuthStatus defines the observed state of VaultAuth - :param _builtins.bool valid: Valid auth mechanism. + AllowDefault when set to true will use the default VaultAuthGlobal resource + as the default if Name is not set. The 'allow-default-globals' option must be + set on the operator's '-global-vault-auth-options' flag + + The default VaultAuthGlobal search is conditional. + When a ref Namespace is set, the search for the default + VaultAuthGlobal resource is constrained to that namespace. + Otherwise, the search order is: + 1. The default VaultAuthGlobal resource in the referring VaultAuth resource's + namespace. + 2. The default VaultAuthGlobal resource in the Operator's namespace. """ - if error is not None: - pulumi.set(__self__, "error", error) - if valid is not None: - pulumi.set(__self__, "valid", valid) + return pulumi.get(self, "allow_default") + + @_builtins.property + @pulumi.getter(name="mergeStrategy") + def merge_strategy(self) -> Optional['outputs.VaultAuthSpecVaultAuthGlobalRefMergeStrategy']: + return pulumi.get(self, "merge_strategy") @_builtins.property @pulumi.getter - def error(self) -> Optional[_builtins.str]: - return pulumi.get(self, "error") + def name(self) -> Optional[_builtins.str]: + """ + Name of the VaultAuthGlobal resource. + """ + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def valid(self) -> Optional[_builtins.bool]: + def namespace(self) -> Optional[_builtins.str]: """ - Valid auth mechanism. + Namespace of the VaultAuthGlobal resource. If not provided, the namespace of + the referring VaultAuth resource is used. """ - return pulumi.get(self, "valid") + return pulumi.get(self, "namespace") @pulumi.output_type -class VaultAuthStatusPatch(dict): +class VaultAuthSpecVaultAuthGlobalRefMergeStrategy(dict): """ - VaultAuthStatus defines the observed state of VaultAuth + MergeStrategy configures the merge strategy for HTTP headers and parameters + that are included in all Vault authentication requests. """ def __init__(__self__, *, - error: Optional[_builtins.str] = None, - valid: Optional[_builtins.bool] = None): + headers: Optional[_builtins.str] = None, + params: Optional[_builtins.str] = None): + """ + MergeStrategy configures the merge strategy for HTTP headers and parameters + that are included in all Vault authentication requests. + :param _builtins.str headers: Headers configures the merge strategy for HTTP headers that are included in + all Vault requests. Choices are `union`, `replace`, or `none`. + + If `union` is set, the headers from the VaultAuthGlobal and VaultAuth + resources are merged. The headers from the VaultAuth always take precedence. + + If `replace` is set, the first set of non-empty headers taken in order from: + VaultAuth, VaultAuthGlobal auth method, VaultGlobal default headers. + + If `none` is set, the headers from the + VaultAuthGlobal resource are ignored and only the headers from the VaultAuth + resource are used. The default is `none`. + :param _builtins.str params: Params configures the merge strategy for HTTP parameters that are included in + all Vault requests. Choices are `union`, `replace`, or `none`. + + If `union` is set, the parameters from the VaultAuthGlobal and VaultAuth + resources are merged. The parameters from the VaultAuth always take + precedence. + + If `replace` is set, the first set of non-empty parameters taken in order from: + VaultAuth, VaultAuthGlobal auth method, VaultGlobal default parameters. + + If `none` is set, the parameters from the VaultAuthGlobal resource are ignored + and only the parameters from the VaultAuth resource are used. The default is + `none`. """ - VaultAuthStatus defines the observed state of VaultAuth - :param _builtins.bool valid: Valid auth mechanism. + if headers is not None: + pulumi.set(__self__, "headers", headers) + if params is not None: + pulumi.set(__self__, "params", params) + + @_builtins.property + @pulumi.getter + def headers(self) -> Optional[_builtins.str]: """ - if error is not None: - pulumi.set(__self__, "error", error) - if valid is not None: - pulumi.set(__self__, "valid", valid) + Headers configures the merge strategy for HTTP headers that are included in + all Vault requests. Choices are `union`, `replace`, or `none`. + + If `union` is set, the headers from the VaultAuthGlobal and VaultAuth + resources are merged. The headers from the VaultAuth always take precedence. + + If `replace` is set, the first set of non-empty headers taken in order from: + VaultAuth, VaultAuthGlobal auth method, VaultGlobal default headers. + + If `none` is set, the headers from the + VaultAuthGlobal resource are ignored and only the headers from the VaultAuth + resource are used. The default is `none`. + """ + return pulumi.get(self, "headers") @_builtins.property @pulumi.getter - def error(self) -> Optional[_builtins.str]: - return pulumi.get(self, "error") + def params(self) -> Optional[_builtins.str]: + """ + Params configures the merge strategy for HTTP parameters that are included in + all Vault requests. Choices are `union`, `replace`, or `none`. + + If `union` is set, the parameters from the VaultAuthGlobal and VaultAuth + resources are merged. The parameters from the VaultAuth always take + precedence. + + If `replace` is set, the first set of non-empty parameters taken in order from: + VaultAuth, VaultAuthGlobal auth method, VaultGlobal default parameters. + + If `none` is set, the parameters from the VaultAuthGlobal resource are ignored + and only the parameters from the VaultAuth resource are used. The default is + `none`. + """ + return pulumi.get(self, "params") + + +@pulumi.output_type +class VaultAuthSpecVaultAuthGlobalRefMergeStrategyPatch(dict): + """ + MergeStrategy configures the merge strategy for HTTP headers and parameters + that are included in all Vault authentication requests. + """ + def __init__(__self__, *, + headers: Optional[_builtins.str] = None, + params: Optional[_builtins.str] = None): + """ + MergeStrategy configures the merge strategy for HTTP headers and parameters + that are included in all Vault authentication requests. + :param _builtins.str headers: Headers configures the merge strategy for HTTP headers that are included in + all Vault requests. Choices are `union`, `replace`, or `none`. + + If `union` is set, the headers from the VaultAuthGlobal and VaultAuth + resources are merged. The headers from the VaultAuth always take precedence. + + If `replace` is set, the first set of non-empty headers taken in order from: + VaultAuth, VaultAuthGlobal auth method, VaultGlobal default headers. + + If `none` is set, the headers from the + VaultAuthGlobal resource are ignored and only the headers from the VaultAuth + resource are used. The default is `none`. + :param _builtins.str params: Params configures the merge strategy for HTTP parameters that are included in + all Vault requests. Choices are `union`, `replace`, or `none`. + + If `union` is set, the parameters from the VaultAuthGlobal and VaultAuth + resources are merged. The parameters from the VaultAuth always take + precedence. + + If `replace` is set, the first set of non-empty parameters taken in order from: + VaultAuth, VaultAuthGlobal auth method, VaultGlobal default parameters. + + If `none` is set, the parameters from the VaultAuthGlobal resource are ignored + and only the parameters from the VaultAuth resource are used. The default is + `none`. + """ + if headers is not None: + pulumi.set(__self__, "headers", headers) + if params is not None: + pulumi.set(__self__, "params", params) @_builtins.property @pulumi.getter - def valid(self) -> Optional[_builtins.bool]: + def headers(self) -> Optional[_builtins.str]: """ - Valid auth mechanism. + Headers configures the merge strategy for HTTP headers that are included in + all Vault requests. Choices are `union`, `replace`, or `none`. + + If `union` is set, the headers from the VaultAuthGlobal and VaultAuth + resources are merged. The headers from the VaultAuth always take precedence. + + If `replace` is set, the first set of non-empty headers taken in order from: + VaultAuth, VaultAuthGlobal auth method, VaultGlobal default headers. + + If `none` is set, the headers from the + VaultAuthGlobal resource are ignored and only the headers from the VaultAuth + resource are used. The default is `none`. """ - return pulumi.get(self, "valid") + return pulumi.get(self, "headers") + + @_builtins.property + @pulumi.getter + def params(self) -> Optional[_builtins.str]: + """ + Params configures the merge strategy for HTTP parameters that are included in + all Vault requests. Choices are `union`, `replace`, or `none`. + + If `union` is set, the parameters from the VaultAuthGlobal and VaultAuth + resources are merged. The parameters from the VaultAuth always take + precedence. + + If `replace` is set, the first set of non-empty parameters taken in order from: + VaultAuth, VaultAuthGlobal auth method, VaultGlobal default parameters. + + If `none` is set, the parameters from the VaultAuthGlobal resource are ignored + and only the parameters from the VaultAuth resource are used. The default is + `none`. + """ + return pulumi.get(self, "params") @pulumi.output_type -class VaultConnection(dict): +class VaultAuthSpecVaultAuthGlobalRefPatch(dict): """ - VaultConnection is the Schema for the vaultconnections API + VaultAuthGlobalRef. """ @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersion": - suggest = "api_version" + if key == "allowDefault": + suggest = "allow_default" + elif key == "mergeStrategy": + suggest = "merge_strategy" if suggest: - pulumi.log.warn(f"Key '{key}' not found in VaultConnection. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in VaultAuthSpecVaultAuthGlobalRefPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - VaultConnection.__key_warning(key) + VaultAuthSpecVaultAuthGlobalRefPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - VaultConnection.__key_warning(key) + VaultAuthSpecVaultAuthGlobalRefPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_version: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.VaultConnectionSpec'] = None, - status: Optional['outputs.VaultConnectionStatus'] = None): + allow_default: Optional[_builtins.bool] = None, + merge_strategy: Optional['outputs.VaultAuthSpecVaultAuthGlobalRefMergeStrategyPatch'] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None): + """ + VaultAuthGlobalRef. + :param _builtins.bool allow_default: AllowDefault when set to true will use the default VaultAuthGlobal resource + as the default if Name is not set. The 'allow-default-globals' option must be + set on the operator's '-global-vault-auth-options' flag + + The default VaultAuthGlobal search is conditional. + When a ref Namespace is set, the search for the default + VaultAuthGlobal resource is constrained to that namespace. + Otherwise, the search order is: + 1. The default VaultAuthGlobal resource in the referring VaultAuth resource's + namespace. + 2. The default VaultAuthGlobal resource in the Operator's namespace. + :param _builtins.str name: Name of the VaultAuthGlobal resource. + :param _builtins.str namespace: Namespace of the VaultAuthGlobal resource. If not provided, the namespace of + the referring VaultAuth resource is used. + """ + if allow_default is not None: + pulumi.set(__self__, "allow_default", allow_default) + if merge_strategy is not None: + pulumi.set(__self__, "merge_strategy", merge_strategy) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + + @_builtins.property + @pulumi.getter(name="allowDefault") + def allow_default(self) -> Optional[_builtins.bool]: """ - VaultConnection is the Schema for the vaultconnections API - :param _builtins.str api_version: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - :param _builtins.str kind: Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + AllowDefault when set to true will use the default VaultAuthGlobal resource + as the default if Name is not set. The 'allow-default-globals' option must be + set on the operator's '-global-vault-auth-options' flag + + The default VaultAuthGlobal search is conditional. + When a ref Namespace is set, the search for the default + VaultAuthGlobal resource is constrained to that namespace. + Otherwise, the search order is: + 1. The default VaultAuthGlobal resource in the referring VaultAuth resource's + namespace. + 2. The default VaultAuthGlobal resource in the Operator's namespace. """ - if api_version is not None: - pulumi.set(__self__, "api_version", 'secrets.hashicorp.com/v1beta1') - if kind is not None: - pulumi.set(__self__, "kind", 'VaultConnection') - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - if status is not None: - pulumi.set(__self__, "status", status) + return pulumi.get(self, "allow_default") @_builtins.property - @pulumi.getter(name="apiVersion") - def api_version(self) -> Optional[_builtins.str]: + @pulumi.getter(name="mergeStrategy") + def merge_strategy(self) -> Optional['outputs.VaultAuthSpecVaultAuthGlobalRefMergeStrategyPatch']: + return pulumi.get(self, "merge_strategy") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: """ - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + Name of the VaultAuthGlobal resource. """ - return pulumi.get(self, "api_version") + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: + def namespace(self) -> Optional[_builtins.str]: """ - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + Namespace of the VaultAuthGlobal resource. If not provided, the namespace of + the referring VaultAuth resource is used. """ - return pulumi.get(self, "kind") + return pulumi.get(self, "namespace") + + +@pulumi.output_type +class VaultAuthStatus(dict): + """ + VaultAuthStatus defines the observed state of VaultAuth + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "specHash": + suggest = "spec_hash" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultAuthStatus. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultAuthStatus.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultAuthStatus.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + conditions: Optional[Sequence['outputs.VaultAuthStatusConditions']] = None, + error: Optional[_builtins.str] = None, + spec_hash: Optional[_builtins.str] = None, + valid: Optional[_builtins.bool] = None): + """ + VaultAuthStatus defines the observed state of VaultAuth + :param Sequence['VaultAuthStatusConditionsArgs'] conditions: Conditions hold information that can be used by other apps to determine the + health of the resource instance. + :param _builtins.str error: Error is a human-readable error message indicating why the VaultAuth is invalid. + :param _builtins.str spec_hash: SpecHash is a SHA256 hash of the spec, used to determine if the spec has changed. + :param _builtins.bool valid: Valid auth mechanism. + """ + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if error is not None: + pulumi.set(__self__, "error", error) + if spec_hash is not None: + pulumi.set(__self__, "spec_hash", spec_hash) + if valid is not None: + pulumi.set(__self__, "valid", valid) @_builtins.property @pulumi.getter - def metadata(self) -> Optional['_meta.v1.outputs.ObjectMeta']: + def conditions(self) -> Optional[Sequence['outputs.VaultAuthStatusConditions']]: """ - Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + Conditions hold information that can be used by other apps to determine the + health of the resource instance. """ - return pulumi.get(self, "metadata") + return pulumi.get(self, "conditions") @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.VaultConnectionSpec']: - return pulumi.get(self, "spec") + def error(self) -> Optional[_builtins.str]: + """ + Error is a human-readable error message indicating why the VaultAuth is invalid. + """ + return pulumi.get(self, "error") + + @_builtins.property + @pulumi.getter(name="specHash") + def spec_hash(self) -> Optional[_builtins.str]: + """ + SpecHash is a SHA256 hash of the spec, used to determine if the spec has changed. + """ + return pulumi.get(self, "spec_hash") @_builtins.property @pulumi.getter - def status(self) -> Optional['outputs.VaultConnectionStatus']: - return pulumi.get(self, "status") + def valid(self) -> Optional[_builtins.bool]: + """ + Valid auth mechanism. + """ + return pulumi.get(self, "valid") @pulumi.output_type -class VaultConnectionSpec(dict): +class VaultAuthStatusConditions(dict): """ - VaultConnectionSpec defines the desired state of VaultConnection + Condition contains details for one aspect of the current state of this API Resource. """ @staticmethod def __key_warning(key: str): suggest = None - if key == "caCertSecretRef": - suggest = "ca_cert_secret_ref" - elif key == "skipTLSVerify": - suggest = "skip_tls_verify" - elif key == "tlsServerName": - suggest = "tls_server_name" + if key == "lastTransitionTime": + suggest = "last_transition_time" + elif key == "observedGeneration": + suggest = "observed_generation" if suggest: - pulumi.log.warn(f"Key '{key}' not found in VaultConnectionSpec. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in VaultAuthStatusConditions. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - VaultConnectionSpec.__key_warning(key) + VaultAuthStatusConditions.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - VaultConnectionSpec.__key_warning(key) + VaultAuthStatusConditions.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - address: Optional[_builtins.str] = None, - ca_cert_secret_ref: Optional[_builtins.str] = None, - headers: Optional[Mapping[str, _builtins.str]] = None, - skip_tls_verify: Optional[_builtins.bool] = None, - tls_server_name: Optional[_builtins.str] = None): + last_transition_time: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + observed_generation: Optional[_builtins.int] = None, + reason: Optional[_builtins.str] = None, + status: Optional[_builtins.str] = None, + type: Optional[_builtins.str] = None): """ - VaultConnectionSpec defines the desired state of VaultConnection - :param _builtins.str address: Address of the Vault server - :param _builtins.str ca_cert_secret_ref: CACertSecretRef is the name of a Kubernetes secret containing the trusted PEM encoded CA certificate chain as `ca.crt`. - :param Mapping[str, _builtins.str] headers: Headers to be included in all Vault requests. - :param _builtins.bool skip_tls_verify: SkipTLSVerify for TLS connections. - :param _builtins.str tls_server_name: TLSServerName to use as the SNI host for TLS connections. + Condition contains details for one aspect of the current state of this API Resource. + :param _builtins.str last_transition_time: lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + :param _builtins.str message: message is a human readable message indicating details about the transition. + This may be an empty string. + :param _builtins.int observed_generation: observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + :param _builtins.str reason: reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + :param _builtins.str status: status of the condition, one of True, False, Unknown. + :param _builtins.str type: type of condition in CamelCase or in foo.example.com/CamelCase. + """ + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if observed_generation is not None: + pulumi.set(__self__, "observed_generation", observed_generation) + if reason is not None: + pulumi.set(__self__, "reason", reason) + if status is not None: + pulumi.set(__self__, "status", status) + if type is not None: + pulumi.set(__self__, "type", type) + + @_builtins.property + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[_builtins.str]: """ - if address is not None: - pulumi.set(__self__, "address", address) - if ca_cert_secret_ref is not None: - pulumi.set(__self__, "ca_cert_secret_ref", ca_cert_secret_ref) - if headers is not None: - pulumi.set(__self__, "headers", headers) - if skip_tls_verify is not None: - pulumi.set(__self__, "skip_tls_verify", skip_tls_verify) - if tls_server_name is not None: - pulumi.set(__self__, "tls_server_name", tls_server_name) + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + """ + return pulumi.get(self, "last_transition_time") @_builtins.property @pulumi.getter - def address(self) -> Optional[_builtins.str]: + def message(self) -> Optional[_builtins.str]: """ - Address of the Vault server + message is a human readable message indicating details about the transition. + This may be an empty string. """ - return pulumi.get(self, "address") + return pulumi.get(self, "message") @_builtins.property - @pulumi.getter(name="caCertSecretRef") - def ca_cert_secret_ref(self) -> Optional[_builtins.str]: + @pulumi.getter(name="observedGeneration") + def observed_generation(self) -> Optional[_builtins.int]: """ - CACertSecretRef is the name of a Kubernetes secret containing the trusted PEM encoded CA certificate chain as `ca.crt`. + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. """ - return pulumi.get(self, "ca_cert_secret_ref") + return pulumi.get(self, "observed_generation") @_builtins.property @pulumi.getter - def headers(self) -> Optional[Mapping[str, _builtins.str]]: + def reason(self) -> Optional[_builtins.str]: """ - Headers to be included in all Vault requests. + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. """ - return pulumi.get(self, "headers") + return pulumi.get(self, "reason") @_builtins.property - @pulumi.getter(name="skipTLSVerify") - def skip_tls_verify(self) -> Optional[_builtins.bool]: + @pulumi.getter + def status(self) -> Optional[_builtins.str]: """ - SkipTLSVerify for TLS connections. + status of the condition, one of True, False, Unknown. """ - return pulumi.get(self, "skip_tls_verify") + return pulumi.get(self, "status") @_builtins.property - @pulumi.getter(name="tlsServerName") - def tls_server_name(self) -> Optional[_builtins.str]: + @pulumi.getter + def type(self) -> Optional[_builtins.str]: """ - TLSServerName to use as the SNI host for TLS connections. + type of condition in CamelCase or in foo.example.com/CamelCase. """ - return pulumi.get(self, "tls_server_name") + return pulumi.get(self, "type") @pulumi.output_type -class VaultConnectionSpecPatch(dict): +class VaultAuthStatusConditionsPatch(dict): """ - VaultConnectionSpec defines the desired state of VaultConnection + Condition contains details for one aspect of the current state of this API Resource. """ @staticmethod def __key_warning(key: str): suggest = None - if key == "caCertSecretRef": - suggest = "ca_cert_secret_ref" - elif key == "skipTLSVerify": - suggest = "skip_tls_verify" - elif key == "tlsServerName": - suggest = "tls_server_name" + if key == "lastTransitionTime": + suggest = "last_transition_time" + elif key == "observedGeneration": + suggest = "observed_generation" if suggest: - pulumi.log.warn(f"Key '{key}' not found in VaultConnectionSpecPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in VaultAuthStatusConditionsPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - VaultConnectionSpecPatch.__key_warning(key) + VaultAuthStatusConditionsPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - VaultConnectionSpecPatch.__key_warning(key) + VaultAuthStatusConditionsPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - address: Optional[_builtins.str] = None, - ca_cert_secret_ref: Optional[_builtins.str] = None, - headers: Optional[Mapping[str, _builtins.str]] = None, - skip_tls_verify: Optional[_builtins.bool] = None, - tls_server_name: Optional[_builtins.str] = None): + last_transition_time: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + observed_generation: Optional[_builtins.int] = None, + reason: Optional[_builtins.str] = None, + status: Optional[_builtins.str] = None, + type: Optional[_builtins.str] = None): """ - VaultConnectionSpec defines the desired state of VaultConnection - :param _builtins.str address: Address of the Vault server - :param _builtins.str ca_cert_secret_ref: CACertSecretRef is the name of a Kubernetes secret containing the trusted PEM encoded CA certificate chain as `ca.crt`. - :param Mapping[str, _builtins.str] headers: Headers to be included in all Vault requests. - :param _builtins.bool skip_tls_verify: SkipTLSVerify for TLS connections. - :param _builtins.str tls_server_name: TLSServerName to use as the SNI host for TLS connections. + Condition contains details for one aspect of the current state of this API Resource. + :param _builtins.str last_transition_time: lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + :param _builtins.str message: message is a human readable message indicating details about the transition. + This may be an empty string. + :param _builtins.int observed_generation: observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + :param _builtins.str reason: reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + :param _builtins.str status: status of the condition, one of True, False, Unknown. + :param _builtins.str type: type of condition in CamelCase or in foo.example.com/CamelCase. + """ + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if observed_generation is not None: + pulumi.set(__self__, "observed_generation", observed_generation) + if reason is not None: + pulumi.set(__self__, "reason", reason) + if status is not None: + pulumi.set(__self__, "status", status) + if type is not None: + pulumi.set(__self__, "type", type) + + @_builtins.property + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[_builtins.str]: """ - if address is not None: - pulumi.set(__self__, "address", address) - if ca_cert_secret_ref is not None: - pulumi.set(__self__, "ca_cert_secret_ref", ca_cert_secret_ref) - if headers is not None: - pulumi.set(__self__, "headers", headers) - if skip_tls_verify is not None: - pulumi.set(__self__, "skip_tls_verify", skip_tls_verify) - if tls_server_name is not None: - pulumi.set(__self__, "tls_server_name", tls_server_name) + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + """ + return pulumi.get(self, "last_transition_time") @_builtins.property @pulumi.getter - def address(self) -> Optional[_builtins.str]: + def message(self) -> Optional[_builtins.str]: """ - Address of the Vault server + message is a human readable message indicating details about the transition. + This may be an empty string. """ - return pulumi.get(self, "address") + return pulumi.get(self, "message") @_builtins.property - @pulumi.getter(name="caCertSecretRef") - def ca_cert_secret_ref(self) -> Optional[_builtins.str]: + @pulumi.getter(name="observedGeneration") + def observed_generation(self) -> Optional[_builtins.int]: """ - CACertSecretRef is the name of a Kubernetes secret containing the trusted PEM encoded CA certificate chain as `ca.crt`. + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. """ - return pulumi.get(self, "ca_cert_secret_ref") + return pulumi.get(self, "observed_generation") @_builtins.property @pulumi.getter - def headers(self) -> Optional[Mapping[str, _builtins.str]]: + def reason(self) -> Optional[_builtins.str]: """ - Headers to be included in all Vault requests. + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. """ - return pulumi.get(self, "headers") + return pulumi.get(self, "reason") @_builtins.property - @pulumi.getter(name="skipTLSVerify") - def skip_tls_verify(self) -> Optional[_builtins.bool]: + @pulumi.getter + def status(self) -> Optional[_builtins.str]: """ - SkipTLSVerify for TLS connections. + status of the condition, one of True, False, Unknown. """ - return pulumi.get(self, "skip_tls_verify") + return pulumi.get(self, "status") @_builtins.property - @pulumi.getter(name="tlsServerName") - def tls_server_name(self) -> Optional[_builtins.str]: + @pulumi.getter + def type(self) -> Optional[_builtins.str]: """ - TLSServerName to use as the SNI host for TLS connections. + type of condition in CamelCase or in foo.example.com/CamelCase. """ - return pulumi.get(self, "tls_server_name") + return pulumi.get(self, "type") @pulumi.output_type -class VaultConnectionStatus(dict): +class VaultAuthStatusPatch(dict): """ - VaultConnectionStatus defines the observed state of VaultConnection + VaultAuthStatus defines the observed state of VaultAuth """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "specHash": + suggest = "spec_hash" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultAuthStatusPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultAuthStatusPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultAuthStatusPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, + conditions: Optional[Sequence['outputs.VaultAuthStatusConditionsPatch']] = None, + error: Optional[_builtins.str] = None, + spec_hash: Optional[_builtins.str] = None, valid: Optional[_builtins.bool] = None): """ - VaultConnectionStatus defines the observed state of VaultConnection + VaultAuthStatus defines the observed state of VaultAuth + :param Sequence['VaultAuthStatusConditionsPatchArgs'] conditions: Conditions hold information that can be used by other apps to determine the + health of the resource instance. + :param _builtins.str error: Error is a human-readable error message indicating why the VaultAuth is invalid. + :param _builtins.str spec_hash: SpecHash is a SHA256 hash of the spec, used to determine if the spec has changed. :param _builtins.bool valid: Valid auth mechanism. """ + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if error is not None: + pulumi.set(__self__, "error", error) + if spec_hash is not None: + pulumi.set(__self__, "spec_hash", spec_hash) if valid is not None: pulumi.set(__self__, "valid", valid) @_builtins.property @pulumi.getter - def valid(self) -> Optional[_builtins.bool]: + def conditions(self) -> Optional[Sequence['outputs.VaultAuthStatusConditionsPatch']]: """ - Valid auth mechanism. + Conditions hold information that can be used by other apps to determine the + health of the resource instance. """ - return pulumi.get(self, "valid") + return pulumi.get(self, "conditions") + @_builtins.property + @pulumi.getter + def error(self) -> Optional[_builtins.str]: + """ + Error is a human-readable error message indicating why the VaultAuth is invalid. + """ + return pulumi.get(self, "error") -@pulumi.output_type -class VaultConnectionStatusPatch(dict): - """ - VaultConnectionStatus defines the observed state of VaultConnection - """ - def __init__(__self__, *, - valid: Optional[_builtins.bool] = None): + @_builtins.property + @pulumi.getter(name="specHash") + def spec_hash(self) -> Optional[_builtins.str]: """ - VaultConnectionStatus defines the observed state of VaultConnection - :param _builtins.bool valid: Valid auth mechanism. + SpecHash is a SHA256 hash of the spec, used to determine if the spec has changed. """ - if valid is not None: - pulumi.set(__self__, "valid", valid) + return pulumi.get(self, "spec_hash") @_builtins.property @pulumi.getter @@ -1659,9 +2481,9 @@ def valid(self) -> Optional[_builtins.bool]: @pulumi.output_type -class VaultDynamicSecret(dict): +class VaultConnection(dict): """ - VaultDynamicSecret is the Schema for the vaultdynamicsecrets API + VaultConnection is the Schema for the vaultconnections API """ @staticmethod def __key_warning(key: str): @@ -1670,24 +2492,24 @@ def __key_warning(key: str): suggest = "api_version" if suggest: - pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecret. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in VaultConnection. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - VaultDynamicSecret.__key_warning(key) + VaultConnection.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - VaultDynamicSecret.__key_warning(key) + VaultConnection.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_version: Optional[_builtins.str] = None, kind: Optional[_builtins.str] = None, metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.VaultDynamicSecretSpec'] = None, - status: Optional['outputs.VaultDynamicSecretStatus'] = None): + spec: Optional['outputs.VaultConnectionSpec'] = None, + status: Optional['outputs.VaultConnectionStatus'] = None): """ - VaultDynamicSecret is the Schema for the vaultdynamicsecrets API + VaultConnection is the Schema for the vaultconnections API :param _builtins.str api_version: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources :param _builtins.str kind: Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata @@ -1695,7 +2517,7 @@ def __init__(__self__, *, if api_version is not None: pulumi.set(__self__, "api_version", 'secrets.hashicorp.com/v1beta1') if kind is not None: - pulumi.set(__self__, "kind", 'VaultDynamicSecret') + pulumi.set(__self__, "kind", 'VaultConnection') if metadata is not None: pulumi.set(__self__, "metadata", metadata) if spec is not None: @@ -1729,25 +2551,1661 @@ def metadata(self) -> Optional['_meta.v1.outputs.ObjectMeta']: @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.VaultDynamicSecretSpec']: + def spec(self) -> Optional['outputs.VaultConnectionSpec']: return pulumi.get(self, "spec") @_builtins.property @pulumi.getter - def status(self) -> Optional['outputs.VaultDynamicSecretStatus']: + def status(self) -> Optional['outputs.VaultConnectionStatus']: return pulumi.get(self, "status") @pulumi.output_type -class VaultDynamicSecretSpec(dict): +class VaultConnectionSpec(dict): """ - VaultDynamicSecretSpec defines the desired state of VaultDynamicSecret + VaultConnectionSpec defines the desired state of VaultConnection + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "caCertPath": + suggest = "ca_cert_path" + elif key == "caCertSecretRef": + suggest = "ca_cert_secret_ref" + elif key == "skipTLSVerify": + suggest = "skip_tls_verify" + elif key == "tlsServerName": + suggest = "tls_server_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultConnectionSpec. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultConnectionSpec.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultConnectionSpec.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + address: Optional[_builtins.str] = None, + ca_cert_path: Optional[_builtins.str] = None, + ca_cert_secret_ref: Optional[_builtins.str] = None, + headers: Optional[Mapping[str, _builtins.str]] = None, + skip_tls_verify: Optional[_builtins.bool] = None, + timeout: Optional[_builtins.str] = None, + tls_server_name: Optional[_builtins.str] = None): + """ + VaultConnectionSpec defines the desired state of VaultConnection + :param _builtins.str address: Address of the Vault server + :param _builtins.str ca_cert_path: CACertPath is the path to a trusted PEM-encoded CA certificate file on the filesystem that can be used to validate + the certificate presented by the Vault server. + CACertPath and CACertSecretRef are mutually exclusive, and only one should be specified. + :param _builtins.str ca_cert_secret_ref: CACertSecretRef is the name of a Kubernetes secret containing the trusted PEM encoded CA certificate chain as `ca.crt`. + CACertPath and CACertSecretRef are mutually exclusive, and only one should be specified. + :param Mapping[str, _builtins.str] headers: Headers to be included in all Vault requests. + :param _builtins.bool skip_tls_verify: SkipTLSVerify for TLS connections. + :param _builtins.str timeout: Timeout applied to all Vault requests for this connection. If not set, the + default timeout from the Vault API client config is used. + :param _builtins.str tls_server_name: TLSServerName to use as the SNI host for TLS connections. + """ + if address is not None: + pulumi.set(__self__, "address", address) + if ca_cert_path is not None: + pulumi.set(__self__, "ca_cert_path", ca_cert_path) + if ca_cert_secret_ref is not None: + pulumi.set(__self__, "ca_cert_secret_ref", ca_cert_secret_ref) + if headers is not None: + pulumi.set(__self__, "headers", headers) + if skip_tls_verify is not None: + pulumi.set(__self__, "skip_tls_verify", skip_tls_verify) + if timeout is not None: + pulumi.set(__self__, "timeout", timeout) + if tls_server_name is not None: + pulumi.set(__self__, "tls_server_name", tls_server_name) + + @_builtins.property + @pulumi.getter + def address(self) -> Optional[_builtins.str]: + """ + Address of the Vault server + """ + return pulumi.get(self, "address") + + @_builtins.property + @pulumi.getter(name="caCertPath") + def ca_cert_path(self) -> Optional[_builtins.str]: + """ + CACertPath is the path to a trusted PEM-encoded CA certificate file on the filesystem that can be used to validate + the certificate presented by the Vault server. + CACertPath and CACertSecretRef are mutually exclusive, and only one should be specified. + """ + return pulumi.get(self, "ca_cert_path") + + @_builtins.property + @pulumi.getter(name="caCertSecretRef") + def ca_cert_secret_ref(self) -> Optional[_builtins.str]: + """ + CACertSecretRef is the name of a Kubernetes secret containing the trusted PEM encoded CA certificate chain as `ca.crt`. + CACertPath and CACertSecretRef are mutually exclusive, and only one should be specified. + """ + return pulumi.get(self, "ca_cert_secret_ref") + + @_builtins.property + @pulumi.getter + def headers(self) -> Optional[Mapping[str, _builtins.str]]: + """ + Headers to be included in all Vault requests. + """ + return pulumi.get(self, "headers") + + @_builtins.property + @pulumi.getter(name="skipTLSVerify") + def skip_tls_verify(self) -> Optional[_builtins.bool]: + """ + SkipTLSVerify for TLS connections. + """ + return pulumi.get(self, "skip_tls_verify") + + @_builtins.property + @pulumi.getter + def timeout(self) -> Optional[_builtins.str]: + """ + Timeout applied to all Vault requests for this connection. If not set, the + default timeout from the Vault API client config is used. + """ + return pulumi.get(self, "timeout") + + @_builtins.property + @pulumi.getter(name="tlsServerName") + def tls_server_name(self) -> Optional[_builtins.str]: + """ + TLSServerName to use as the SNI host for TLS connections. + """ + return pulumi.get(self, "tls_server_name") + + +@pulumi.output_type +class VaultConnectionSpecPatch(dict): + """ + VaultConnectionSpec defines the desired state of VaultConnection + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "caCertPath": + suggest = "ca_cert_path" + elif key == "caCertSecretRef": + suggest = "ca_cert_secret_ref" + elif key == "skipTLSVerify": + suggest = "skip_tls_verify" + elif key == "tlsServerName": + suggest = "tls_server_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultConnectionSpecPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultConnectionSpecPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultConnectionSpecPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + address: Optional[_builtins.str] = None, + ca_cert_path: Optional[_builtins.str] = None, + ca_cert_secret_ref: Optional[_builtins.str] = None, + headers: Optional[Mapping[str, _builtins.str]] = None, + skip_tls_verify: Optional[_builtins.bool] = None, + timeout: Optional[_builtins.str] = None, + tls_server_name: Optional[_builtins.str] = None): + """ + VaultConnectionSpec defines the desired state of VaultConnection + :param _builtins.str address: Address of the Vault server + :param _builtins.str ca_cert_path: CACertPath is the path to a trusted PEM-encoded CA certificate file on the filesystem that can be used to validate + the certificate presented by the Vault server. + CACertPath and CACertSecretRef are mutually exclusive, and only one should be specified. + :param _builtins.str ca_cert_secret_ref: CACertSecretRef is the name of a Kubernetes secret containing the trusted PEM encoded CA certificate chain as `ca.crt`. + CACertPath and CACertSecretRef are mutually exclusive, and only one should be specified. + :param Mapping[str, _builtins.str] headers: Headers to be included in all Vault requests. + :param _builtins.bool skip_tls_verify: SkipTLSVerify for TLS connections. + :param _builtins.str timeout: Timeout applied to all Vault requests for this connection. If not set, the + default timeout from the Vault API client config is used. + :param _builtins.str tls_server_name: TLSServerName to use as the SNI host for TLS connections. + """ + if address is not None: + pulumi.set(__self__, "address", address) + if ca_cert_path is not None: + pulumi.set(__self__, "ca_cert_path", ca_cert_path) + if ca_cert_secret_ref is not None: + pulumi.set(__self__, "ca_cert_secret_ref", ca_cert_secret_ref) + if headers is not None: + pulumi.set(__self__, "headers", headers) + if skip_tls_verify is not None: + pulumi.set(__self__, "skip_tls_verify", skip_tls_verify) + if timeout is not None: + pulumi.set(__self__, "timeout", timeout) + if tls_server_name is not None: + pulumi.set(__self__, "tls_server_name", tls_server_name) + + @_builtins.property + @pulumi.getter + def address(self) -> Optional[_builtins.str]: + """ + Address of the Vault server + """ + return pulumi.get(self, "address") + + @_builtins.property + @pulumi.getter(name="caCertPath") + def ca_cert_path(self) -> Optional[_builtins.str]: + """ + CACertPath is the path to a trusted PEM-encoded CA certificate file on the filesystem that can be used to validate + the certificate presented by the Vault server. + CACertPath and CACertSecretRef are mutually exclusive, and only one should be specified. + """ + return pulumi.get(self, "ca_cert_path") + + @_builtins.property + @pulumi.getter(name="caCertSecretRef") + def ca_cert_secret_ref(self) -> Optional[_builtins.str]: + """ + CACertSecretRef is the name of a Kubernetes secret containing the trusted PEM encoded CA certificate chain as `ca.crt`. + CACertPath and CACertSecretRef are mutually exclusive, and only one should be specified. + """ + return pulumi.get(self, "ca_cert_secret_ref") + + @_builtins.property + @pulumi.getter + def headers(self) -> Optional[Mapping[str, _builtins.str]]: + """ + Headers to be included in all Vault requests. + """ + return pulumi.get(self, "headers") + + @_builtins.property + @pulumi.getter(name="skipTLSVerify") + def skip_tls_verify(self) -> Optional[_builtins.bool]: + """ + SkipTLSVerify for TLS connections. + """ + return pulumi.get(self, "skip_tls_verify") + + @_builtins.property + @pulumi.getter + def timeout(self) -> Optional[_builtins.str]: + """ + Timeout applied to all Vault requests for this connection. If not set, the + default timeout from the Vault API client config is used. + """ + return pulumi.get(self, "timeout") + + @_builtins.property + @pulumi.getter(name="tlsServerName") + def tls_server_name(self) -> Optional[_builtins.str]: + """ + TLSServerName to use as the SNI host for TLS connections. + """ + return pulumi.get(self, "tls_server_name") + + +@pulumi.output_type +class VaultConnectionStatus(dict): + """ + VaultConnectionStatus defines the observed state of VaultConnection + """ + def __init__(__self__, *, + conditions: Optional[Sequence['outputs.VaultConnectionStatusConditions']] = None, + valid: Optional[_builtins.bool] = None): + """ + VaultConnectionStatus defines the observed state of VaultConnection + :param Sequence['VaultConnectionStatusConditionsArgs'] conditions: Conditions hold information that can be used by other apps to determine the + health of the resource instance. + :param _builtins.bool valid: Valid auth mechanism. + """ + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if valid is not None: + pulumi.set(__self__, "valid", valid) + + @_builtins.property + @pulumi.getter + def conditions(self) -> Optional[Sequence['outputs.VaultConnectionStatusConditions']]: + """ + Conditions hold information that can be used by other apps to determine the + health of the resource instance. + """ + return pulumi.get(self, "conditions") + + @_builtins.property + @pulumi.getter + def valid(self) -> Optional[_builtins.bool]: + """ + Valid auth mechanism. + """ + return pulumi.get(self, "valid") + + +@pulumi.output_type +class VaultConnectionStatusConditions(dict): + """ + Condition contains details for one aspect of the current state of this API Resource. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastTransitionTime": + suggest = "last_transition_time" + elif key == "observedGeneration": + suggest = "observed_generation" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultConnectionStatusConditions. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultConnectionStatusConditions.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultConnectionStatusConditions.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + last_transition_time: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + observed_generation: Optional[_builtins.int] = None, + reason: Optional[_builtins.str] = None, + status: Optional[_builtins.str] = None, + type: Optional[_builtins.str] = None): + """ + Condition contains details for one aspect of the current state of this API Resource. + :param _builtins.str last_transition_time: lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + :param _builtins.str message: message is a human readable message indicating details about the transition. + This may be an empty string. + :param _builtins.int observed_generation: observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + :param _builtins.str reason: reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + :param _builtins.str status: status of the condition, one of True, False, Unknown. + :param _builtins.str type: type of condition in CamelCase or in foo.example.com/CamelCase. + """ + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if observed_generation is not None: + pulumi.set(__self__, "observed_generation", observed_generation) + if reason is not None: + pulumi.set(__self__, "reason", reason) + if status is not None: + pulumi.set(__self__, "status", status) + if type is not None: + pulumi.set(__self__, "type", type) + + @_builtins.property + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[_builtins.str]: + """ + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + """ + return pulumi.get(self, "last_transition_time") + + @_builtins.property + @pulumi.getter + def message(self) -> Optional[_builtins.str]: + """ + message is a human readable message indicating details about the transition. + This may be an empty string. + """ + return pulumi.get(self, "message") + + @_builtins.property + @pulumi.getter(name="observedGeneration") + def observed_generation(self) -> Optional[_builtins.int]: + """ + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + """ + return pulumi.get(self, "observed_generation") + + @_builtins.property + @pulumi.getter + def reason(self) -> Optional[_builtins.str]: + """ + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + """ + return pulumi.get(self, "reason") + + @_builtins.property + @pulumi.getter + def status(self) -> Optional[_builtins.str]: + """ + status of the condition, one of True, False, Unknown. + """ + return pulumi.get(self, "status") + + @_builtins.property + @pulumi.getter + def type(self) -> Optional[_builtins.str]: + """ + type of condition in CamelCase or in foo.example.com/CamelCase. + """ + return pulumi.get(self, "type") + + +@pulumi.output_type +class VaultConnectionStatusConditionsPatch(dict): + """ + Condition contains details for one aspect of the current state of this API Resource. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastTransitionTime": + suggest = "last_transition_time" + elif key == "observedGeneration": + suggest = "observed_generation" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultConnectionStatusConditionsPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultConnectionStatusConditionsPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultConnectionStatusConditionsPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + last_transition_time: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + observed_generation: Optional[_builtins.int] = None, + reason: Optional[_builtins.str] = None, + status: Optional[_builtins.str] = None, + type: Optional[_builtins.str] = None): + """ + Condition contains details for one aspect of the current state of this API Resource. + :param _builtins.str last_transition_time: lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + :param _builtins.str message: message is a human readable message indicating details about the transition. + This may be an empty string. + :param _builtins.int observed_generation: observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + :param _builtins.str reason: reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + :param _builtins.str status: status of the condition, one of True, False, Unknown. + :param _builtins.str type: type of condition in CamelCase or in foo.example.com/CamelCase. + """ + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if observed_generation is not None: + pulumi.set(__self__, "observed_generation", observed_generation) + if reason is not None: + pulumi.set(__self__, "reason", reason) + if status is not None: + pulumi.set(__self__, "status", status) + if type is not None: + pulumi.set(__self__, "type", type) + + @_builtins.property + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[_builtins.str]: + """ + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + """ + return pulumi.get(self, "last_transition_time") + + @_builtins.property + @pulumi.getter + def message(self) -> Optional[_builtins.str]: + """ + message is a human readable message indicating details about the transition. + This may be an empty string. + """ + return pulumi.get(self, "message") + + @_builtins.property + @pulumi.getter(name="observedGeneration") + def observed_generation(self) -> Optional[_builtins.int]: + """ + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + """ + return pulumi.get(self, "observed_generation") + + @_builtins.property + @pulumi.getter + def reason(self) -> Optional[_builtins.str]: + """ + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + """ + return pulumi.get(self, "reason") + + @_builtins.property + @pulumi.getter + def status(self) -> Optional[_builtins.str]: + """ + status of the condition, one of True, False, Unknown. + """ + return pulumi.get(self, "status") + + @_builtins.property + @pulumi.getter + def type(self) -> Optional[_builtins.str]: + """ + type of condition in CamelCase or in foo.example.com/CamelCase. + """ + return pulumi.get(self, "type") + + +@pulumi.output_type +class VaultConnectionStatusPatch(dict): + """ + VaultConnectionStatus defines the observed state of VaultConnection + """ + def __init__(__self__, *, + conditions: Optional[Sequence['outputs.VaultConnectionStatusConditionsPatch']] = None, + valid: Optional[_builtins.bool] = None): + """ + VaultConnectionStatus defines the observed state of VaultConnection + :param Sequence['VaultConnectionStatusConditionsPatchArgs'] conditions: Conditions hold information that can be used by other apps to determine the + health of the resource instance. + :param _builtins.bool valid: Valid auth mechanism. + """ + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if valid is not None: + pulumi.set(__self__, "valid", valid) + + @_builtins.property + @pulumi.getter + def conditions(self) -> Optional[Sequence['outputs.VaultConnectionStatusConditionsPatch']]: + """ + Conditions hold information that can be used by other apps to determine the + health of the resource instance. + """ + return pulumi.get(self, "conditions") + + @_builtins.property + @pulumi.getter + def valid(self) -> Optional[_builtins.bool]: + """ + Valid auth mechanism. + """ + return pulumi.get(self, "valid") + + +@pulumi.output_type +class VaultDynamicSecret(dict): + """ + VaultDynamicSecret is the Schema for the vaultdynamicsecrets API + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersion": + suggest = "api_version" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecret. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultDynamicSecret.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultDynamicSecret.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_version: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, + spec: Optional['outputs.VaultDynamicSecretSpec'] = None, + status: Optional['outputs.VaultDynamicSecretStatus'] = None): + """ + VaultDynamicSecret is the Schema for the vaultdynamicsecrets API + :param _builtins.str api_version: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + :param _builtins.str kind: Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + """ + if api_version is not None: + pulumi.set(__self__, "api_version", 'secrets.hashicorp.com/v1beta1') + if kind is not None: + pulumi.set(__self__, "kind", 'VaultDynamicSecret') + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + if status is not None: + pulumi.set(__self__, "status", status) + + @_builtins.property + @pulumi.getter(name="apiVersion") + def api_version(self) -> Optional[_builtins.str]: + """ + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + """ + return pulumi.get(self, "api_version") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + """ + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + """ + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional['_meta.v1.outputs.ObjectMeta']: + """ + Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + """ + return pulumi.get(self, "metadata") + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional['outputs.VaultDynamicSecretSpec']: + return pulumi.get(self, "spec") + + @_builtins.property + @pulumi.getter + def status(self) -> Optional['outputs.VaultDynamicSecretStatus']: + return pulumi.get(self, "status") + + +@pulumi.output_type +class VaultDynamicSecretSpec(dict): + """ + VaultDynamicSecretSpec defines the desired state of VaultDynamicSecret + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowStaticCreds": + suggest = "allow_static_creds" + elif key == "refreshAfter": + suggest = "refresh_after" + elif key == "renewalPercent": + suggest = "renewal_percent" + elif key == "requestHTTPMethod": + suggest = "request_http_method" + elif key == "rolloutRestartTargets": + suggest = "rollout_restart_targets" + elif key == "vaultAuthRef": + suggest = "vault_auth_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretSpec. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultDynamicSecretSpec.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultDynamicSecretSpec.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + allow_static_creds: Optional[_builtins.bool] = None, + destination: Optional['outputs.VaultDynamicSecretSpecDestination'] = None, + mount: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + params: Optional[Mapping[str, _builtins.str]] = None, + path: Optional[_builtins.str] = None, + refresh_after: Optional[_builtins.str] = None, + renewal_percent: Optional[_builtins.int] = None, + request_http_method: Optional[_builtins.str] = None, + revoke: Optional[_builtins.bool] = None, + rollout_restart_targets: Optional[Sequence['outputs.VaultDynamicSecretSpecRolloutRestartTargets']] = None, + vault_auth_ref: Optional[_builtins.str] = None): + """ + VaultDynamicSecretSpec defines the desired state of VaultDynamicSecret + :param _builtins.bool allow_static_creds: AllowStaticCreds should be set when syncing credentials that are periodically + rotated by the Vault server, rather than created upon request. These secrets + are sometimes referred to as "static roles", or "static credentials", with a + request path that contains "static-creds". + :param _builtins.str mount: Mount path of the secret's engine in Vault. + :param _builtins.str namespace: Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. + :param Mapping[str, _builtins.str] params: Params that can be passed when requesting credentials/secrets. + When Params is set the configured RequestHTTPMethod will be + ignored. See RequestHTTPMethod for more details. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what 'params' should/can be set to. + :param _builtins.str path: Path in Vault to get the credentials for, and is relative to Mount. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what 'path' should be set to. + :param _builtins.str refresh_after: RefreshAfter a period of time for VSO to sync the source secret data, in + duration notation e.g. 30s, 1m, 24h. This value only needs to be set when + syncing from a secret's engine that does not provide a lease TTL in its + response. The value should be within the secret engine's configured ttl or + max_ttl. The source secret's lease duration takes precedence over this + configuration when it is greater than 0. + :param _builtins.int renewal_percent: RenewalPercent is the percent out of 100 of the lease duration when the + lease is renewed. Defaults to 67 percent plus jitter. + :param _builtins.str request_http_method: RequestHTTPMethod to use when syncing Secrets from Vault. + Setting a value here is not typically required. + If left unset the Operator will make requests using the GET method. + In the case where Params are specified the Operator will use the PUT method. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what method to use. + Of note, the Vault client treats PUT and POST as being equivalent. + The underlying Vault client implementation will always use the PUT method. + :param _builtins.bool revoke: Revoke the existing lease on VDS resource deletion. + :param Sequence['VaultDynamicSecretSpecRolloutRestartTargetsArgs'] rollout_restart_targets: RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + See RolloutRestartTarget for more details. + :param _builtins.str vault_auth_ref: VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator + will default to the `default` VaultAuth, configured in the operator's namespace. + """ + if allow_static_creds is not None: + pulumi.set(__self__, "allow_static_creds", allow_static_creds) + if destination is not None: + pulumi.set(__self__, "destination", destination) + if mount is not None: + pulumi.set(__self__, "mount", mount) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if params is not None: + pulumi.set(__self__, "params", params) + if path is not None: + pulumi.set(__self__, "path", path) + if refresh_after is not None: + pulumi.set(__self__, "refresh_after", refresh_after) + if renewal_percent is not None: + pulumi.set(__self__, "renewal_percent", renewal_percent) + if request_http_method is not None: + pulumi.set(__self__, "request_http_method", request_http_method) + if revoke is not None: + pulumi.set(__self__, "revoke", revoke) + if rollout_restart_targets is not None: + pulumi.set(__self__, "rollout_restart_targets", rollout_restart_targets) + if vault_auth_ref is not None: + pulumi.set(__self__, "vault_auth_ref", vault_auth_ref) + + @_builtins.property + @pulumi.getter(name="allowStaticCreds") + def allow_static_creds(self) -> Optional[_builtins.bool]: + """ + AllowStaticCreds should be set when syncing credentials that are periodically + rotated by the Vault server, rather than created upon request. These secrets + are sometimes referred to as "static roles", or "static credentials", with a + request path that contains "static-creds". + """ + return pulumi.get(self, "allow_static_creds") + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional['outputs.VaultDynamicSecretSpecDestination']: + return pulumi.get(self, "destination") + + @_builtins.property + @pulumi.getter + def mount(self) -> Optional[_builtins.str]: + """ + Mount path of the secret's engine in Vault. + """ + return pulumi.get(self, "mount") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + """ + Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. + """ + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def params(self) -> Optional[Mapping[str, _builtins.str]]: + """ + Params that can be passed when requesting credentials/secrets. + When Params is set the configured RequestHTTPMethod will be + ignored. See RequestHTTPMethod for more details. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what 'params' should/can be set to. + """ + return pulumi.get(self, "params") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + """ + Path in Vault to get the credentials for, and is relative to Mount. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what 'path' should be set to. + """ + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter(name="refreshAfter") + def refresh_after(self) -> Optional[_builtins.str]: + """ + RefreshAfter a period of time for VSO to sync the source secret data, in + duration notation e.g. 30s, 1m, 24h. This value only needs to be set when + syncing from a secret's engine that does not provide a lease TTL in its + response. The value should be within the secret engine's configured ttl or + max_ttl. The source secret's lease duration takes precedence over this + configuration when it is greater than 0. + """ + return pulumi.get(self, "refresh_after") + + @_builtins.property + @pulumi.getter(name="renewalPercent") + def renewal_percent(self) -> Optional[_builtins.int]: + """ + RenewalPercent is the percent out of 100 of the lease duration when the + lease is renewed. Defaults to 67 percent plus jitter. + """ + return pulumi.get(self, "renewal_percent") + + @_builtins.property + @pulumi.getter(name="requestHTTPMethod") + def request_http_method(self) -> Optional[_builtins.str]: + """ + RequestHTTPMethod to use when syncing Secrets from Vault. + Setting a value here is not typically required. + If left unset the Operator will make requests using the GET method. + In the case where Params are specified the Operator will use the PUT method. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what method to use. + Of note, the Vault client treats PUT and POST as being equivalent. + The underlying Vault client implementation will always use the PUT method. + """ + return pulumi.get(self, "request_http_method") + + @_builtins.property + @pulumi.getter + def revoke(self) -> Optional[_builtins.bool]: + """ + Revoke the existing lease on VDS resource deletion. + """ + return pulumi.get(self, "revoke") + + @_builtins.property + @pulumi.getter(name="rolloutRestartTargets") + def rollout_restart_targets(self) -> Optional[Sequence['outputs.VaultDynamicSecretSpecRolloutRestartTargets']]: + """ + RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + See RolloutRestartTarget for more details. + """ + return pulumi.get(self, "rollout_restart_targets") + + @_builtins.property + @pulumi.getter(name="vaultAuthRef") + def vault_auth_ref(self) -> Optional[_builtins.str]: + """ + VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator + will default to the `default` VaultAuth, configured in the operator's namespace. + """ + return pulumi.get(self, "vault_auth_ref") + + +@pulumi.output_type +class VaultDynamicSecretSpecDestination(dict): + """ + Destination provides configuration necessary for syncing the Vault secret to Kubernetes. + """ + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + create: Optional[_builtins.bool] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + overwrite: Optional[_builtins.bool] = None, + transformation: Optional['outputs.VaultDynamicSecretSpecDestinationTransformation'] = None, + type: Optional[_builtins.str] = None): + """ + Destination provides configuration necessary for syncing the Vault secret to Kubernetes. + :param Mapping[str, _builtins.str] annotations: Annotations to apply to the Secret. Requires Create to be set to true. + :param _builtins.bool create: Create the destination Secret. + If the Secret already exists this should be set to false. + :param Mapping[str, _builtins.str] labels: Labels to apply to the Secret. Requires Create to be set to true. + :param _builtins.str name: Name of the Secret + :param _builtins.bool overwrite: Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. + :param _builtins.str type: Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. + """ + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if create is not None: + pulumi.set(__self__, "create", create) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if overwrite is not None: + pulumi.set(__self__, "overwrite", overwrite) + if transformation is not None: + pulumi.set(__self__, "transformation", transformation) + if type is not None: + pulumi.set(__self__, "type", type) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + """ + Annotations to apply to the Secret. Requires Create to be set to true. + """ + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def create(self) -> Optional[_builtins.bool]: + """ + Create the destination Secret. + If the Secret already exists this should be set to false. + """ + return pulumi.get(self, "create") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + """ + Labels to apply to the Secret. Requires Create to be set to true. + """ + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name of the Secret + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def overwrite(self) -> Optional[_builtins.bool]: + """ + Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. + """ + return pulumi.get(self, "overwrite") + + @_builtins.property + @pulumi.getter + def transformation(self) -> Optional['outputs.VaultDynamicSecretSpecDestinationTransformation']: + return pulumi.get(self, "transformation") + + @_builtins.property + @pulumi.getter + def type(self) -> Optional[_builtins.str]: + """ + Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. + """ + return pulumi.get(self, "type") + + +@pulumi.output_type +class VaultDynamicSecretSpecDestinationPatch(dict): + """ + Destination provides configuration necessary for syncing the Vault secret to Kubernetes. + """ + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + create: Optional[_builtins.bool] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + overwrite: Optional[_builtins.bool] = None, + transformation: Optional['outputs.VaultDynamicSecretSpecDestinationTransformationPatch'] = None, + type: Optional[_builtins.str] = None): + """ + Destination provides configuration necessary for syncing the Vault secret to Kubernetes. + :param Mapping[str, _builtins.str] annotations: Annotations to apply to the Secret. Requires Create to be set to true. + :param _builtins.bool create: Create the destination Secret. + If the Secret already exists this should be set to false. + :param Mapping[str, _builtins.str] labels: Labels to apply to the Secret. Requires Create to be set to true. + :param _builtins.str name: Name of the Secret + :param _builtins.bool overwrite: Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. + :param _builtins.str type: Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. + """ + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if create is not None: + pulumi.set(__self__, "create", create) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if overwrite is not None: + pulumi.set(__self__, "overwrite", overwrite) + if transformation is not None: + pulumi.set(__self__, "transformation", transformation) + if type is not None: + pulumi.set(__self__, "type", type) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + """ + Annotations to apply to the Secret. Requires Create to be set to true. + """ + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def create(self) -> Optional[_builtins.bool]: + """ + Create the destination Secret. + If the Secret already exists this should be set to false. + """ + return pulumi.get(self, "create") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + """ + Labels to apply to the Secret. Requires Create to be set to true. + """ + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name of the Secret + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def overwrite(self) -> Optional[_builtins.bool]: + """ + Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. + """ + return pulumi.get(self, "overwrite") + + @_builtins.property + @pulumi.getter + def transformation(self) -> Optional['outputs.VaultDynamicSecretSpecDestinationTransformationPatch']: + return pulumi.get(self, "transformation") + + @_builtins.property + @pulumi.getter + def type(self) -> Optional[_builtins.str]: + """ + Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. + """ + return pulumi.get(self, "type") + + +@pulumi.output_type +class VaultDynamicSecretSpecDestinationTransformation(dict): + """ + Transformation provides configuration for transforming the secret data before + it is stored in the Destination. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "excludeRaw": + suggest = "exclude_raw" + elif key == "transformationRefs": + suggest = "transformation_refs" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretSpecDestinationTransformation. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultDynamicSecretSpecDestinationTransformation.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultDynamicSecretSpecDestinationTransformation.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + exclude_raw: Optional[_builtins.bool] = None, + excludes: Optional[Sequence[_builtins.str]] = None, + includes: Optional[Sequence[_builtins.str]] = None, + templates: Optional[Mapping[str, Mapping[str, _builtins.str]]] = None, + transformation_refs: Optional[Sequence['outputs.VaultDynamicSecretSpecDestinationTransformationTransformationRefs']] = None): + """ + Transformation provides configuration for transforming the secret data before + it is stored in the Destination. + :param _builtins.bool exclude_raw: ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. + :param Sequence[_builtins.str] excludes: Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". + :param Sequence[_builtins.str] includes: Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. + :param Mapping[str, Mapping[str, _builtins.str]] templates: Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. + :param Sequence['VaultDynamicSecretSpecDestinationTransformationTransformationRefsArgs'] transformation_refs: TransformationRefs contain references to template configuration from + SecretTransformation. + """ + if exclude_raw is not None: + pulumi.set(__self__, "exclude_raw", exclude_raw) + if excludes is not None: + pulumi.set(__self__, "excludes", excludes) + if includes is not None: + pulumi.set(__self__, "includes", includes) + if templates is not None: + pulumi.set(__self__, "templates", templates) + if transformation_refs is not None: + pulumi.set(__self__, "transformation_refs", transformation_refs) + + @_builtins.property + @pulumi.getter(name="excludeRaw") + def exclude_raw(self) -> Optional[_builtins.bool]: + """ + ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. + """ + return pulumi.get(self, "exclude_raw") + + @_builtins.property + @pulumi.getter + def excludes(self) -> Optional[Sequence[_builtins.str]]: + """ + Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". + """ + return pulumi.get(self, "excludes") + + @_builtins.property + @pulumi.getter + def includes(self) -> Optional[Sequence[_builtins.str]]: + """ + Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. + """ + return pulumi.get(self, "includes") + + @_builtins.property + @pulumi.getter + def templates(self) -> Optional[Mapping[str, Mapping[str, _builtins.str]]]: + """ + Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. + """ + return pulumi.get(self, "templates") + + @_builtins.property + @pulumi.getter(name="transformationRefs") + def transformation_refs(self) -> Optional[Sequence['outputs.VaultDynamicSecretSpecDestinationTransformationTransformationRefs']]: + """ + TransformationRefs contain references to template configuration from + SecretTransformation. + """ + return pulumi.get(self, "transformation_refs") + + +@pulumi.output_type +class VaultDynamicSecretSpecDestinationTransformationPatch(dict): + """ + Transformation provides configuration for transforming the secret data before + it is stored in the Destination. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "excludeRaw": + suggest = "exclude_raw" + elif key == "transformationRefs": + suggest = "transformation_refs" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretSpecDestinationTransformationPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultDynamicSecretSpecDestinationTransformationPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultDynamicSecretSpecDestinationTransformationPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + exclude_raw: Optional[_builtins.bool] = None, + excludes: Optional[Sequence[_builtins.str]] = None, + includes: Optional[Sequence[_builtins.str]] = None, + templates: Optional[Mapping[str, Mapping[str, _builtins.str]]] = None, + transformation_refs: Optional[Sequence['outputs.VaultDynamicSecretSpecDestinationTransformationTransformationRefsPatch']] = None): + """ + Transformation provides configuration for transforming the secret data before + it is stored in the Destination. + :param _builtins.bool exclude_raw: ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. + :param Sequence[_builtins.str] excludes: Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". + :param Sequence[_builtins.str] includes: Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. + :param Mapping[str, Mapping[str, _builtins.str]] templates: Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. + :param Sequence['VaultDynamicSecretSpecDestinationTransformationTransformationRefsPatchArgs'] transformation_refs: TransformationRefs contain references to template configuration from + SecretTransformation. + """ + if exclude_raw is not None: + pulumi.set(__self__, "exclude_raw", exclude_raw) + if excludes is not None: + pulumi.set(__self__, "excludes", excludes) + if includes is not None: + pulumi.set(__self__, "includes", includes) + if templates is not None: + pulumi.set(__self__, "templates", templates) + if transformation_refs is not None: + pulumi.set(__self__, "transformation_refs", transformation_refs) + + @_builtins.property + @pulumi.getter(name="excludeRaw") + def exclude_raw(self) -> Optional[_builtins.bool]: + """ + ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. + """ + return pulumi.get(self, "exclude_raw") + + @_builtins.property + @pulumi.getter + def excludes(self) -> Optional[Sequence[_builtins.str]]: + """ + Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". + """ + return pulumi.get(self, "excludes") + + @_builtins.property + @pulumi.getter + def includes(self) -> Optional[Sequence[_builtins.str]]: + """ + Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. + """ + return pulumi.get(self, "includes") + + @_builtins.property + @pulumi.getter + def templates(self) -> Optional[Mapping[str, Mapping[str, _builtins.str]]]: + """ + Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. + """ + return pulumi.get(self, "templates") + + @_builtins.property + @pulumi.getter(name="transformationRefs") + def transformation_refs(self) -> Optional[Sequence['outputs.VaultDynamicSecretSpecDestinationTransformationTransformationRefsPatch']]: + """ + TransformationRefs contain references to template configuration from + SecretTransformation. + """ + return pulumi.get(self, "transformation_refs") + + +@pulumi.output_type +class VaultDynamicSecretSpecDestinationTransformationTransformationRefs(dict): + """ + TransformationRef contains the configuration for accessing templates from an + SecretTransformation resource. TransformationRefs can be shared across all + syncable secret custom resources. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreExcludes": + suggest = "ignore_excludes" + elif key == "ignoreIncludes": + suggest = "ignore_includes" + elif key == "templateRefs": + suggest = "template_refs" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretSpecDestinationTransformationTransformationRefs. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultDynamicSecretSpecDestinationTransformationTransformationRefs.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultDynamicSecretSpecDestinationTransformationTransformationRefs.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ignore_excludes: Optional[_builtins.bool] = None, + ignore_includes: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + template_refs: Optional[Sequence['outputs.VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefs']] = None): + """ + TransformationRef contains the configuration for accessing templates from an + SecretTransformation resource. TransformationRefs can be shared across all + syncable secret custom resources. + :param _builtins.bool ignore_excludes: IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. + :param _builtins.bool ignore_includes: IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. + :param _builtins.str name: Name of the SecretTransformation resource. + :param _builtins.str namespace: Namespace of the SecretTransformation resource. + :param Sequence['VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsArgs'] template_refs: TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. + """ + if ignore_excludes is not None: + pulumi.set(__self__, "ignore_excludes", ignore_excludes) + if ignore_includes is not None: + pulumi.set(__self__, "ignore_includes", ignore_includes) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if template_refs is not None: + pulumi.set(__self__, "template_refs", template_refs) + + @_builtins.property + @pulumi.getter(name="ignoreExcludes") + def ignore_excludes(self) -> Optional[_builtins.bool]: + """ + IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. + """ + return pulumi.get(self, "ignore_excludes") + + @_builtins.property + @pulumi.getter(name="ignoreIncludes") + def ignore_includes(self) -> Optional[_builtins.bool]: + """ + IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. + """ + return pulumi.get(self, "ignore_includes") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name of the SecretTransformation resource. + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + """ + Namespace of the SecretTransformation resource. + """ + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter(name="templateRefs") + def template_refs(self) -> Optional[Sequence['outputs.VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefs']]: + """ + TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. + """ + return pulumi.get(self, "template_refs") + + +@pulumi.output_type +class VaultDynamicSecretSpecDestinationTransformationTransformationRefsPatch(dict): + """ + TransformationRef contains the configuration for accessing templates from an + SecretTransformation resource. TransformationRefs can be shared across all + syncable secret custom resources. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreExcludes": + suggest = "ignore_excludes" + elif key == "ignoreIncludes": + suggest = "ignore_includes" + elif key == "templateRefs": + suggest = "template_refs" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretSpecDestinationTransformationTransformationRefsPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultDynamicSecretSpecDestinationTransformationTransformationRefsPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultDynamicSecretSpecDestinationTransformationTransformationRefsPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ignore_excludes: Optional[_builtins.bool] = None, + ignore_includes: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + template_refs: Optional[Sequence['outputs.VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatch']] = None): + """ + TransformationRef contains the configuration for accessing templates from an + SecretTransformation resource. TransformationRefs can be shared across all + syncable secret custom resources. + :param _builtins.bool ignore_excludes: IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. + :param _builtins.bool ignore_includes: IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. + :param _builtins.str name: Name of the SecretTransformation resource. + :param _builtins.str namespace: Namespace of the SecretTransformation resource. + :param Sequence['VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgs'] template_refs: TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. + """ + if ignore_excludes is not None: + pulumi.set(__self__, "ignore_excludes", ignore_excludes) + if ignore_includes is not None: + pulumi.set(__self__, "ignore_includes", ignore_includes) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if template_refs is not None: + pulumi.set(__self__, "template_refs", template_refs) + + @_builtins.property + @pulumi.getter(name="ignoreExcludes") + def ignore_excludes(self) -> Optional[_builtins.bool]: + """ + IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. + """ + return pulumi.get(self, "ignore_excludes") + + @_builtins.property + @pulumi.getter(name="ignoreIncludes") + def ignore_includes(self) -> Optional[_builtins.bool]: + """ + IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. + """ + return pulumi.get(self, "ignore_includes") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name of the SecretTransformation resource. + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + """ + Namespace of the SecretTransformation resource. + """ + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter(name="templateRefs") + def template_refs(self) -> Optional[Sequence['outputs.VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatch']]: + """ + TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. + """ + return pulumi.get(self, "template_refs") + + +@pulumi.output_type +class VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefs(dict): + """ + TemplateRef points to templating text that is stored in a + SecretTransformation custom resource. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "keyOverride": + suggest = "key_override" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefs. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefs.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefs.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key_override: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None): + """ + TemplateRef points to templating text that is stored in a + SecretTransformation custom resource. + :param _builtins.str key_override: KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + :param _builtins.str name: Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. + """ + if key_override is not None: + pulumi.set(__self__, "key_override", key_override) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter(name="keyOverride") + def key_override(self) -> Optional[_builtins.str]: + """ + KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + """ + return pulumi.get(self, "key_override") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatch(dict): + """ + TemplateRef points to templating text that is stored in a + SecretTransformation custom resource. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "keyOverride": + suggest = "key_override" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultDynamicSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key_override: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None): + """ + TemplateRef points to templating text that is stored in a + SecretTransformation custom resource. + :param _builtins.str key_override: KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + :param _builtins.str name: Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. + """ + if key_override is not None: + pulumi.set(__self__, "key_override", key_override) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter(name="keyOverride") + def key_override(self) -> Optional[_builtins.str]: + """ + KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + """ + return pulumi.get(self, "key_override") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class VaultDynamicSecretSpecPatch(dict): + """ + VaultDynamicSecretSpec defines the desired state of VaultDynamicSecret """ @staticmethod def __key_warning(key: str): suggest = None if key == "allowStaticCreds": suggest = "allow_static_creds" + elif key == "refreshAfter": + suggest = "refresh_after" elif key == "renewalPercent": suggest = "renewal_percent" elif key == "requestHTTPMethod": @@ -1758,388 +4216,2756 @@ def __key_warning(key: str): suggest = "vault_auth_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretSpec. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretSpecPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultDynamicSecretSpecPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultDynamicSecretSpecPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + allow_static_creds: Optional[_builtins.bool] = None, + destination: Optional['outputs.VaultDynamicSecretSpecDestinationPatch'] = None, + mount: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + params: Optional[Mapping[str, _builtins.str]] = None, + path: Optional[_builtins.str] = None, + refresh_after: Optional[_builtins.str] = None, + renewal_percent: Optional[_builtins.int] = None, + request_http_method: Optional[_builtins.str] = None, + revoke: Optional[_builtins.bool] = None, + rollout_restart_targets: Optional[Sequence['outputs.VaultDynamicSecretSpecRolloutRestartTargetsPatch']] = None, + vault_auth_ref: Optional[_builtins.str] = None): + """ + VaultDynamicSecretSpec defines the desired state of VaultDynamicSecret + :param _builtins.bool allow_static_creds: AllowStaticCreds should be set when syncing credentials that are periodically + rotated by the Vault server, rather than created upon request. These secrets + are sometimes referred to as "static roles", or "static credentials", with a + request path that contains "static-creds". + :param _builtins.str mount: Mount path of the secret's engine in Vault. + :param _builtins.str namespace: Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. + :param Mapping[str, _builtins.str] params: Params that can be passed when requesting credentials/secrets. + When Params is set the configured RequestHTTPMethod will be + ignored. See RequestHTTPMethod for more details. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what 'params' should/can be set to. + :param _builtins.str path: Path in Vault to get the credentials for, and is relative to Mount. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what 'path' should be set to. + :param _builtins.str refresh_after: RefreshAfter a period of time for VSO to sync the source secret data, in + duration notation e.g. 30s, 1m, 24h. This value only needs to be set when + syncing from a secret's engine that does not provide a lease TTL in its + response. The value should be within the secret engine's configured ttl or + max_ttl. The source secret's lease duration takes precedence over this + configuration when it is greater than 0. + :param _builtins.int renewal_percent: RenewalPercent is the percent out of 100 of the lease duration when the + lease is renewed. Defaults to 67 percent plus jitter. + :param _builtins.str request_http_method: RequestHTTPMethod to use when syncing Secrets from Vault. + Setting a value here is not typically required. + If left unset the Operator will make requests using the GET method. + In the case where Params are specified the Operator will use the PUT method. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what method to use. + Of note, the Vault client treats PUT and POST as being equivalent. + The underlying Vault client implementation will always use the PUT method. + :param _builtins.bool revoke: Revoke the existing lease on VDS resource deletion. + :param Sequence['VaultDynamicSecretSpecRolloutRestartTargetsPatchArgs'] rollout_restart_targets: RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + See RolloutRestartTarget for more details. + :param _builtins.str vault_auth_ref: VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator + will default to the `default` VaultAuth, configured in the operator's namespace. + """ + if allow_static_creds is not None: + pulumi.set(__self__, "allow_static_creds", allow_static_creds) + if destination is not None: + pulumi.set(__self__, "destination", destination) + if mount is not None: + pulumi.set(__self__, "mount", mount) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if params is not None: + pulumi.set(__self__, "params", params) + if path is not None: + pulumi.set(__self__, "path", path) + if refresh_after is not None: + pulumi.set(__self__, "refresh_after", refresh_after) + if renewal_percent is not None: + pulumi.set(__self__, "renewal_percent", renewal_percent) + if request_http_method is not None: + pulumi.set(__self__, "request_http_method", request_http_method) + if revoke is not None: + pulumi.set(__self__, "revoke", revoke) + if rollout_restart_targets is not None: + pulumi.set(__self__, "rollout_restart_targets", rollout_restart_targets) + if vault_auth_ref is not None: + pulumi.set(__self__, "vault_auth_ref", vault_auth_ref) + + @_builtins.property + @pulumi.getter(name="allowStaticCreds") + def allow_static_creds(self) -> Optional[_builtins.bool]: + """ + AllowStaticCreds should be set when syncing credentials that are periodically + rotated by the Vault server, rather than created upon request. These secrets + are sometimes referred to as "static roles", or "static credentials", with a + request path that contains "static-creds". + """ + return pulumi.get(self, "allow_static_creds") + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional['outputs.VaultDynamicSecretSpecDestinationPatch']: + return pulumi.get(self, "destination") + + @_builtins.property + @pulumi.getter + def mount(self) -> Optional[_builtins.str]: + """ + Mount path of the secret's engine in Vault. + """ + return pulumi.get(self, "mount") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + """ + Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. + """ + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter + def params(self) -> Optional[Mapping[str, _builtins.str]]: + """ + Params that can be passed when requesting credentials/secrets. + When Params is set the configured RequestHTTPMethod will be + ignored. See RequestHTTPMethod for more details. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what 'params' should/can be set to. + """ + return pulumi.get(self, "params") + + @_builtins.property + @pulumi.getter + def path(self) -> Optional[_builtins.str]: + """ + Path in Vault to get the credentials for, and is relative to Mount. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what 'path' should be set to. + """ + return pulumi.get(self, "path") + + @_builtins.property + @pulumi.getter(name="refreshAfter") + def refresh_after(self) -> Optional[_builtins.str]: + """ + RefreshAfter a period of time for VSO to sync the source secret data, in + duration notation e.g. 30s, 1m, 24h. This value only needs to be set when + syncing from a secret's engine that does not provide a lease TTL in its + response. The value should be within the secret engine's configured ttl or + max_ttl. The source secret's lease duration takes precedence over this + configuration when it is greater than 0. + """ + return pulumi.get(self, "refresh_after") + + @_builtins.property + @pulumi.getter(name="renewalPercent") + def renewal_percent(self) -> Optional[_builtins.int]: + """ + RenewalPercent is the percent out of 100 of the lease duration when the + lease is renewed. Defaults to 67 percent plus jitter. + """ + return pulumi.get(self, "renewal_percent") + + @_builtins.property + @pulumi.getter(name="requestHTTPMethod") + def request_http_method(self) -> Optional[_builtins.str]: + """ + RequestHTTPMethod to use when syncing Secrets from Vault. + Setting a value here is not typically required. + If left unset the Operator will make requests using the GET method. + In the case where Params are specified the Operator will use the PUT method. + Please consult https://developer.hashicorp.com/vault/docs/secrets if you are + uncertain about what method to use. + Of note, the Vault client treats PUT and POST as being equivalent. + The underlying Vault client implementation will always use the PUT method. + """ + return pulumi.get(self, "request_http_method") + + @_builtins.property + @pulumi.getter + def revoke(self) -> Optional[_builtins.bool]: + """ + Revoke the existing lease on VDS resource deletion. + """ + return pulumi.get(self, "revoke") + + @_builtins.property + @pulumi.getter(name="rolloutRestartTargets") + def rollout_restart_targets(self) -> Optional[Sequence['outputs.VaultDynamicSecretSpecRolloutRestartTargetsPatch']]: + """ + RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + See RolloutRestartTarget for more details. + """ + return pulumi.get(self, "rollout_restart_targets") + + @_builtins.property + @pulumi.getter(name="vaultAuthRef") + def vault_auth_ref(self) -> Optional[_builtins.str]: + """ + VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator + will default to the `default` VaultAuth, configured in the operator's namespace. + """ + return pulumi.get(self, "vault_auth_ref") + + +@pulumi.output_type +class VaultDynamicSecretSpecRolloutRestartTargets(dict): + """ + RolloutRestartTarget provides the configuration required to perform a + rollout-restart of the supported resources upon Vault Secret rotation. + The rollout-restart is triggered by patching the target resource's + 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' + with a timestamp value of when the trigger was executed. + E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" + + Supported resources: Deployment, DaemonSet, StatefulSet, argo.Rollout + """ + def __init__(__self__, *, + kind: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None): + """ + RolloutRestartTarget provides the configuration required to perform a + rollout-restart of the supported resources upon Vault Secret rotation. + The rollout-restart is triggered by patching the target resource's + 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' + with a timestamp value of when the trigger was executed. + E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" + + Supported resources: Deployment, DaemonSet, StatefulSet, argo.Rollout + :param _builtins.str kind: Kind of the resource + :param _builtins.str name: Name of the resource + """ + if kind is not None: + pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + """ + Kind of the resource + """ + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name of the resource + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class VaultDynamicSecretSpecRolloutRestartTargetsPatch(dict): + """ + RolloutRestartTarget provides the configuration required to perform a + rollout-restart of the supported resources upon Vault Secret rotation. + The rollout-restart is triggered by patching the target resource's + 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' + with a timestamp value of when the trigger was executed. + E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" + + Supported resources: Deployment, DaemonSet, StatefulSet, argo.Rollout + """ + def __init__(__self__, *, + kind: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None): + """ + RolloutRestartTarget provides the configuration required to perform a + rollout-restart of the supported resources upon Vault Secret rotation. + The rollout-restart is triggered by patching the target resource's + 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' + with a timestamp value of when the trigger was executed. + E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" + + Supported resources: Deployment, DaemonSet, StatefulSet, argo.Rollout + :param _builtins.str kind: Kind of the resource + :param _builtins.str name: Name of the resource + """ + if kind is not None: + pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + """ + Kind of the resource + """ + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name of the resource + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class VaultDynamicSecretStatus(dict): + """ + VaultDynamicSecretStatus defines the observed state of VaultDynamicSecret + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastGeneration": + suggest = "last_generation" + elif key == "lastRenewalTime": + suggest = "last_renewal_time" + elif key == "lastRuntimePodUID": + suggest = "last_runtime_pod_uid" + elif key == "secretLease": + suggest = "secret_lease" + elif key == "secretMAC": + suggest = "secret_mac" + elif key == "staticCredsMetaData": + suggest = "static_creds_meta_data" + elif key == "vaultClientMeta": + suggest = "vault_client_meta" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretStatus. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultDynamicSecretStatus.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultDynamicSecretStatus.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + conditions: Optional[Sequence['outputs.VaultDynamicSecretStatusConditions']] = None, + last_generation: Optional[_builtins.int] = None, + last_renewal_time: Optional[_builtins.int] = None, + last_runtime_pod_uid: Optional[_builtins.str] = None, + secret_lease: Optional['outputs.VaultDynamicSecretStatusSecretLease'] = None, + secret_mac: Optional[_builtins.str] = None, + static_creds_meta_data: Optional['outputs.VaultDynamicSecretStatusStaticCredsMetaData'] = None, + vault_client_meta: Optional['outputs.VaultDynamicSecretStatusVaultClientMeta'] = None): + """ + VaultDynamicSecretStatus defines the observed state of VaultDynamicSecret + :param Sequence['VaultDynamicSecretStatusConditionsArgs'] conditions: Conditions hold information that can be used by other apps to determine the + health of the resource instance. + :param _builtins.int last_generation: LastGeneration is the Generation of the last reconciled resource. + :param _builtins.int last_renewal_time: LastRenewalTime of the last successful secret lease renewal. + :param _builtins.str last_runtime_pod_uid: LastRuntimePodUID used for tracking the transition from one Pod to the next. + It is used to mitigate the effects of a Vault lease renewal storm. + :param _builtins.str secret_mac: SecretMAC used when deciding whether new Vault secret data should be synced. + + The controller will compare the "new" Vault secret data to this value using HMAC, + if they are different, then the data will be synced to the Destination. + + The SecretMac is also used to detect drift in the Destination Secret's Data. + If drift is detected the data will be synced to the Destination. + SecretMAC will only be stored when VaultDynamicSecretSpec.AllowStaticCreds is true. + """ + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if last_generation is not None: + pulumi.set(__self__, "last_generation", last_generation) + if last_renewal_time is not None: + pulumi.set(__self__, "last_renewal_time", last_renewal_time) + if last_runtime_pod_uid is not None: + pulumi.set(__self__, "last_runtime_pod_uid", last_runtime_pod_uid) + if secret_lease is not None: + pulumi.set(__self__, "secret_lease", secret_lease) + if secret_mac is not None: + pulumi.set(__self__, "secret_mac", secret_mac) + if static_creds_meta_data is not None: + pulumi.set(__self__, "static_creds_meta_data", static_creds_meta_data) + if vault_client_meta is not None: + pulumi.set(__self__, "vault_client_meta", vault_client_meta) + + @_builtins.property + @pulumi.getter + def conditions(self) -> Optional[Sequence['outputs.VaultDynamicSecretStatusConditions']]: + """ + Conditions hold information that can be used by other apps to determine the + health of the resource instance. + """ + return pulumi.get(self, "conditions") + + @_builtins.property + @pulumi.getter(name="lastGeneration") + def last_generation(self) -> Optional[_builtins.int]: + """ + LastGeneration is the Generation of the last reconciled resource. + """ + return pulumi.get(self, "last_generation") + + @_builtins.property + @pulumi.getter(name="lastRenewalTime") + def last_renewal_time(self) -> Optional[_builtins.int]: + """ + LastRenewalTime of the last successful secret lease renewal. + """ + return pulumi.get(self, "last_renewal_time") + + @_builtins.property + @pulumi.getter(name="lastRuntimePodUID") + def last_runtime_pod_uid(self) -> Optional[_builtins.str]: + """ + LastRuntimePodUID used for tracking the transition from one Pod to the next. + It is used to mitigate the effects of a Vault lease renewal storm. + """ + return pulumi.get(self, "last_runtime_pod_uid") + + @_builtins.property + @pulumi.getter(name="secretLease") + def secret_lease(self) -> Optional['outputs.VaultDynamicSecretStatusSecretLease']: + return pulumi.get(self, "secret_lease") + + @_builtins.property + @pulumi.getter(name="secretMAC") + def secret_mac(self) -> Optional[_builtins.str]: + """ + SecretMAC used when deciding whether new Vault secret data should be synced. + + The controller will compare the "new" Vault secret data to this value using HMAC, + if they are different, then the data will be synced to the Destination. + + The SecretMac is also used to detect drift in the Destination Secret's Data. + If drift is detected the data will be synced to the Destination. + SecretMAC will only be stored when VaultDynamicSecretSpec.AllowStaticCreds is true. + """ + return pulumi.get(self, "secret_mac") + + @_builtins.property + @pulumi.getter(name="staticCredsMetaData") + def static_creds_meta_data(self) -> Optional['outputs.VaultDynamicSecretStatusStaticCredsMetaData']: + return pulumi.get(self, "static_creds_meta_data") + + @_builtins.property + @pulumi.getter(name="vaultClientMeta") + def vault_client_meta(self) -> Optional['outputs.VaultDynamicSecretStatusVaultClientMeta']: + return pulumi.get(self, "vault_client_meta") + + +@pulumi.output_type +class VaultDynamicSecretStatusConditions(dict): + """ + Condition contains details for one aspect of the current state of this API Resource. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastTransitionTime": + suggest = "last_transition_time" + elif key == "observedGeneration": + suggest = "observed_generation" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretStatusConditions. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultDynamicSecretStatusConditions.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultDynamicSecretStatusConditions.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + last_transition_time: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + observed_generation: Optional[_builtins.int] = None, + reason: Optional[_builtins.str] = None, + status: Optional[_builtins.str] = None, + type: Optional[_builtins.str] = None): + """ + Condition contains details for one aspect of the current state of this API Resource. + :param _builtins.str last_transition_time: lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + :param _builtins.str message: message is a human readable message indicating details about the transition. + This may be an empty string. + :param _builtins.int observed_generation: observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + :param _builtins.str reason: reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + :param _builtins.str status: status of the condition, one of True, False, Unknown. + :param _builtins.str type: type of condition in CamelCase or in foo.example.com/CamelCase. + """ + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if observed_generation is not None: + pulumi.set(__self__, "observed_generation", observed_generation) + if reason is not None: + pulumi.set(__self__, "reason", reason) + if status is not None: + pulumi.set(__self__, "status", status) + if type is not None: + pulumi.set(__self__, "type", type) + + @_builtins.property + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[_builtins.str]: + """ + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + """ + return pulumi.get(self, "last_transition_time") + + @_builtins.property + @pulumi.getter + def message(self) -> Optional[_builtins.str]: + """ + message is a human readable message indicating details about the transition. + This may be an empty string. + """ + return pulumi.get(self, "message") + + @_builtins.property + @pulumi.getter(name="observedGeneration") + def observed_generation(self) -> Optional[_builtins.int]: + """ + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + """ + return pulumi.get(self, "observed_generation") + + @_builtins.property + @pulumi.getter + def reason(self) -> Optional[_builtins.str]: + """ + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + """ + return pulumi.get(self, "reason") + + @_builtins.property + @pulumi.getter + def status(self) -> Optional[_builtins.str]: + """ + status of the condition, one of True, False, Unknown. + """ + return pulumi.get(self, "status") + + @_builtins.property + @pulumi.getter + def type(self) -> Optional[_builtins.str]: + """ + type of condition in CamelCase or in foo.example.com/CamelCase. + """ + return pulumi.get(self, "type") + + +@pulumi.output_type +class VaultDynamicSecretStatusConditionsPatch(dict): + """ + Condition contains details for one aspect of the current state of this API Resource. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastTransitionTime": + suggest = "last_transition_time" + elif key == "observedGeneration": + suggest = "observed_generation" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretStatusConditionsPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultDynamicSecretStatusConditionsPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultDynamicSecretStatusConditionsPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + last_transition_time: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + observed_generation: Optional[_builtins.int] = None, + reason: Optional[_builtins.str] = None, + status: Optional[_builtins.str] = None, + type: Optional[_builtins.str] = None): + """ + Condition contains details for one aspect of the current state of this API Resource. + :param _builtins.str last_transition_time: lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + :param _builtins.str message: message is a human readable message indicating details about the transition. + This may be an empty string. + :param _builtins.int observed_generation: observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + :param _builtins.str reason: reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + :param _builtins.str status: status of the condition, one of True, False, Unknown. + :param _builtins.str type: type of condition in CamelCase or in foo.example.com/CamelCase. + """ + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if observed_generation is not None: + pulumi.set(__self__, "observed_generation", observed_generation) + if reason is not None: + pulumi.set(__self__, "reason", reason) + if status is not None: + pulumi.set(__self__, "status", status) + if type is not None: + pulumi.set(__self__, "type", type) + + @_builtins.property + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[_builtins.str]: + """ + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + """ + return pulumi.get(self, "last_transition_time") + + @_builtins.property + @pulumi.getter + def message(self) -> Optional[_builtins.str]: + """ + message is a human readable message indicating details about the transition. + This may be an empty string. + """ + return pulumi.get(self, "message") + + @_builtins.property + @pulumi.getter(name="observedGeneration") + def observed_generation(self) -> Optional[_builtins.int]: + """ + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + """ + return pulumi.get(self, "observed_generation") + + @_builtins.property + @pulumi.getter + def reason(self) -> Optional[_builtins.str]: + """ + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + """ + return pulumi.get(self, "reason") + + @_builtins.property + @pulumi.getter + def status(self) -> Optional[_builtins.str]: + """ + status of the condition, one of True, False, Unknown. + """ + return pulumi.get(self, "status") + + @_builtins.property + @pulumi.getter + def type(self) -> Optional[_builtins.str]: + """ + type of condition in CamelCase or in foo.example.com/CamelCase. + """ + return pulumi.get(self, "type") + + +@pulumi.output_type +class VaultDynamicSecretStatusPatch(dict): + """ + VaultDynamicSecretStatus defines the observed state of VaultDynamicSecret + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastGeneration": + suggest = "last_generation" + elif key == "lastRenewalTime": + suggest = "last_renewal_time" + elif key == "lastRuntimePodUID": + suggest = "last_runtime_pod_uid" + elif key == "secretLease": + suggest = "secret_lease" + elif key == "secretMAC": + suggest = "secret_mac" + elif key == "staticCredsMetaData": + suggest = "static_creds_meta_data" + elif key == "vaultClientMeta": + suggest = "vault_client_meta" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretStatusPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultDynamicSecretStatusPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultDynamicSecretStatusPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + conditions: Optional[Sequence['outputs.VaultDynamicSecretStatusConditionsPatch']] = None, + last_generation: Optional[_builtins.int] = None, + last_renewal_time: Optional[_builtins.int] = None, + last_runtime_pod_uid: Optional[_builtins.str] = None, + secret_lease: Optional['outputs.VaultDynamicSecretStatusSecretLeasePatch'] = None, + secret_mac: Optional[_builtins.str] = None, + static_creds_meta_data: Optional['outputs.VaultDynamicSecretStatusStaticCredsMetaDataPatch'] = None, + vault_client_meta: Optional['outputs.VaultDynamicSecretStatusVaultClientMetaPatch'] = None): + """ + VaultDynamicSecretStatus defines the observed state of VaultDynamicSecret + :param Sequence['VaultDynamicSecretStatusConditionsPatchArgs'] conditions: Conditions hold information that can be used by other apps to determine the + health of the resource instance. + :param _builtins.int last_generation: LastGeneration is the Generation of the last reconciled resource. + :param _builtins.int last_renewal_time: LastRenewalTime of the last successful secret lease renewal. + :param _builtins.str last_runtime_pod_uid: LastRuntimePodUID used for tracking the transition from one Pod to the next. + It is used to mitigate the effects of a Vault lease renewal storm. + :param _builtins.str secret_mac: SecretMAC used when deciding whether new Vault secret data should be synced. + + The controller will compare the "new" Vault secret data to this value using HMAC, + if they are different, then the data will be synced to the Destination. + + The SecretMac is also used to detect drift in the Destination Secret's Data. + If drift is detected the data will be synced to the Destination. + SecretMAC will only be stored when VaultDynamicSecretSpec.AllowStaticCreds is true. + """ + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if last_generation is not None: + pulumi.set(__self__, "last_generation", last_generation) + if last_renewal_time is not None: + pulumi.set(__self__, "last_renewal_time", last_renewal_time) + if last_runtime_pod_uid is not None: + pulumi.set(__self__, "last_runtime_pod_uid", last_runtime_pod_uid) + if secret_lease is not None: + pulumi.set(__self__, "secret_lease", secret_lease) + if secret_mac is not None: + pulumi.set(__self__, "secret_mac", secret_mac) + if static_creds_meta_data is not None: + pulumi.set(__self__, "static_creds_meta_data", static_creds_meta_data) + if vault_client_meta is not None: + pulumi.set(__self__, "vault_client_meta", vault_client_meta) + + @_builtins.property + @pulumi.getter + def conditions(self) -> Optional[Sequence['outputs.VaultDynamicSecretStatusConditionsPatch']]: + """ + Conditions hold information that can be used by other apps to determine the + health of the resource instance. + """ + return pulumi.get(self, "conditions") + + @_builtins.property + @pulumi.getter(name="lastGeneration") + def last_generation(self) -> Optional[_builtins.int]: + """ + LastGeneration is the Generation of the last reconciled resource. + """ + return pulumi.get(self, "last_generation") + + @_builtins.property + @pulumi.getter(name="lastRenewalTime") + def last_renewal_time(self) -> Optional[_builtins.int]: + """ + LastRenewalTime of the last successful secret lease renewal. + """ + return pulumi.get(self, "last_renewal_time") + + @_builtins.property + @pulumi.getter(name="lastRuntimePodUID") + def last_runtime_pod_uid(self) -> Optional[_builtins.str]: + """ + LastRuntimePodUID used for tracking the transition from one Pod to the next. + It is used to mitigate the effects of a Vault lease renewal storm. + """ + return pulumi.get(self, "last_runtime_pod_uid") + + @_builtins.property + @pulumi.getter(name="secretLease") + def secret_lease(self) -> Optional['outputs.VaultDynamicSecretStatusSecretLeasePatch']: + return pulumi.get(self, "secret_lease") + + @_builtins.property + @pulumi.getter(name="secretMAC") + def secret_mac(self) -> Optional[_builtins.str]: + """ + SecretMAC used when deciding whether new Vault secret data should be synced. + + The controller will compare the "new" Vault secret data to this value using HMAC, + if they are different, then the data will be synced to the Destination. + + The SecretMac is also used to detect drift in the Destination Secret's Data. + If drift is detected the data will be synced to the Destination. + SecretMAC will only be stored when VaultDynamicSecretSpec.AllowStaticCreds is true. + """ + return pulumi.get(self, "secret_mac") + + @_builtins.property + @pulumi.getter(name="staticCredsMetaData") + def static_creds_meta_data(self) -> Optional['outputs.VaultDynamicSecretStatusStaticCredsMetaDataPatch']: + return pulumi.get(self, "static_creds_meta_data") + + @_builtins.property + @pulumi.getter(name="vaultClientMeta") + def vault_client_meta(self) -> Optional['outputs.VaultDynamicSecretStatusVaultClientMetaPatch']: + return pulumi.get(self, "vault_client_meta") + + +@pulumi.output_type +class VaultDynamicSecretStatusSecretLease(dict): + """ + SecretLease for the Vault secret. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "requestID": + suggest = "request_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretStatusSecretLease. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultDynamicSecretStatusSecretLease.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultDynamicSecretStatusSecretLease.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + duration: Optional[_builtins.int] = None, + id: Optional[_builtins.str] = None, + renewable: Optional[_builtins.bool] = None, + request_id: Optional[_builtins.str] = None): + """ + SecretLease for the Vault secret. + :param _builtins.int duration: LeaseDuration of the Vault secret. + :param _builtins.str id: ID of the Vault secret. + :param _builtins.bool renewable: Renewable Vault secret lease + :param _builtins.str request_id: RequestID of the Vault secret request. + """ + if duration is not None: + pulumi.set(__self__, "duration", duration) + if id is not None: + pulumi.set(__self__, "id", id) + if renewable is not None: + pulumi.set(__self__, "renewable", renewable) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[_builtins.int]: + """ + LeaseDuration of the Vault secret. + """ + return pulumi.get(self, "duration") + + @_builtins.property + @pulumi.getter + def id(self) -> Optional[_builtins.str]: + """ + ID of the Vault secret. + """ + return pulumi.get(self, "id") + + @_builtins.property + @pulumi.getter + def renewable(self) -> Optional[_builtins.bool]: + """ + Renewable Vault secret lease + """ + return pulumi.get(self, "renewable") + + @_builtins.property + @pulumi.getter(name="requestID") + def request_id(self) -> Optional[_builtins.str]: + """ + RequestID of the Vault secret request. + """ + return pulumi.get(self, "request_id") + + +@pulumi.output_type +class VaultDynamicSecretStatusSecretLeasePatch(dict): + """ + SecretLease for the Vault secret. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "requestID": + suggest = "request_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretStatusSecretLeasePatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultDynamicSecretStatusSecretLeasePatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultDynamicSecretStatusSecretLeasePatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + duration: Optional[_builtins.int] = None, + id: Optional[_builtins.str] = None, + renewable: Optional[_builtins.bool] = None, + request_id: Optional[_builtins.str] = None): + """ + SecretLease for the Vault secret. + :param _builtins.int duration: LeaseDuration of the Vault secret. + :param _builtins.str id: ID of the Vault secret. + :param _builtins.bool renewable: Renewable Vault secret lease + :param _builtins.str request_id: RequestID of the Vault secret request. + """ + if duration is not None: + pulumi.set(__self__, "duration", duration) + if id is not None: + pulumi.set(__self__, "id", id) + if renewable is not None: + pulumi.set(__self__, "renewable", renewable) + if request_id is not None: + pulumi.set(__self__, "request_id", request_id) + + @_builtins.property + @pulumi.getter + def duration(self) -> Optional[_builtins.int]: + """ + LeaseDuration of the Vault secret. + """ + return pulumi.get(self, "duration") + + @_builtins.property + @pulumi.getter + def id(self) -> Optional[_builtins.str]: + """ + ID of the Vault secret. + """ + return pulumi.get(self, "id") + + @_builtins.property + @pulumi.getter + def renewable(self) -> Optional[_builtins.bool]: + """ + Renewable Vault secret lease + """ + return pulumi.get(self, "renewable") + + @_builtins.property + @pulumi.getter(name="requestID") + def request_id(self) -> Optional[_builtins.str]: + """ + RequestID of the Vault secret request. + """ + return pulumi.get(self, "request_id") + + +@pulumi.output_type +class VaultDynamicSecretStatusStaticCredsMetaData(dict): + """ + StaticCredsMetaData contains the static creds response meta-data + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastVaultRotation": + suggest = "last_vault_rotation" + elif key == "rotationPeriod": + suggest = "rotation_period" + elif key == "rotationSchedule": + suggest = "rotation_schedule" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretStatusStaticCredsMetaData. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultDynamicSecretStatusStaticCredsMetaData.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultDynamicSecretStatusStaticCredsMetaData.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + last_vault_rotation: Optional[_builtins.int] = None, + rotation_period: Optional[_builtins.int] = None, + rotation_schedule: Optional[_builtins.str] = None, + ttl: Optional[_builtins.int] = None): + """ + StaticCredsMetaData contains the static creds response meta-data + :param _builtins.int last_vault_rotation: LastVaultRotation represents the last time Vault rotated the password + :param _builtins.int rotation_period: RotationPeriod is number in seconds between each rotation, effectively a + "time to live". This value is compared to the LastVaultRotation to + determine if a password needs to be rotated + :param _builtins.str rotation_schedule: RotationSchedule is a "cron style" string representing the allowed + schedule for each rotation. + e.g. "1 0 * * *" would rotate at one minute past midnight (00:01) every + day. + :param _builtins.int ttl: TTL is the seconds remaining before the next rotation. + """ + if last_vault_rotation is not None: + pulumi.set(__self__, "last_vault_rotation", last_vault_rotation) + if rotation_period is not None: + pulumi.set(__self__, "rotation_period", rotation_period) + if rotation_schedule is not None: + pulumi.set(__self__, "rotation_schedule", rotation_schedule) + if ttl is not None: + pulumi.set(__self__, "ttl", ttl) + + @_builtins.property + @pulumi.getter(name="lastVaultRotation") + def last_vault_rotation(self) -> Optional[_builtins.int]: + """ + LastVaultRotation represents the last time Vault rotated the password + """ + return pulumi.get(self, "last_vault_rotation") + + @_builtins.property + @pulumi.getter(name="rotationPeriod") + def rotation_period(self) -> Optional[_builtins.int]: + """ + RotationPeriod is number in seconds between each rotation, effectively a + "time to live". This value is compared to the LastVaultRotation to + determine if a password needs to be rotated + """ + return pulumi.get(self, "rotation_period") + + @_builtins.property + @pulumi.getter(name="rotationSchedule") + def rotation_schedule(self) -> Optional[_builtins.str]: + """ + RotationSchedule is a "cron style" string representing the allowed + schedule for each rotation. + e.g. "1 0 * * *" would rotate at one minute past midnight (00:01) every + day. + """ + return pulumi.get(self, "rotation_schedule") + + @_builtins.property + @pulumi.getter + def ttl(self) -> Optional[_builtins.int]: + """ + TTL is the seconds remaining before the next rotation. + """ + return pulumi.get(self, "ttl") + + +@pulumi.output_type +class VaultDynamicSecretStatusStaticCredsMetaDataPatch(dict): + """ + StaticCredsMetaData contains the static creds response meta-data + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastVaultRotation": + suggest = "last_vault_rotation" + elif key == "rotationPeriod": + suggest = "rotation_period" + elif key == "rotationSchedule": + suggest = "rotation_schedule" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretStatusStaticCredsMetaDataPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultDynamicSecretStatusStaticCredsMetaDataPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultDynamicSecretStatusStaticCredsMetaDataPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + last_vault_rotation: Optional[_builtins.int] = None, + rotation_period: Optional[_builtins.int] = None, + rotation_schedule: Optional[_builtins.str] = None, + ttl: Optional[_builtins.int] = None): + """ + StaticCredsMetaData contains the static creds response meta-data + :param _builtins.int last_vault_rotation: LastVaultRotation represents the last time Vault rotated the password + :param _builtins.int rotation_period: RotationPeriod is number in seconds between each rotation, effectively a + "time to live". This value is compared to the LastVaultRotation to + determine if a password needs to be rotated + :param _builtins.str rotation_schedule: RotationSchedule is a "cron style" string representing the allowed + schedule for each rotation. + e.g. "1 0 * * *" would rotate at one minute past midnight (00:01) every + day. + :param _builtins.int ttl: TTL is the seconds remaining before the next rotation. + """ + if last_vault_rotation is not None: + pulumi.set(__self__, "last_vault_rotation", last_vault_rotation) + if rotation_period is not None: + pulumi.set(__self__, "rotation_period", rotation_period) + if rotation_schedule is not None: + pulumi.set(__self__, "rotation_schedule", rotation_schedule) + if ttl is not None: + pulumi.set(__self__, "ttl", ttl) + + @_builtins.property + @pulumi.getter(name="lastVaultRotation") + def last_vault_rotation(self) -> Optional[_builtins.int]: + """ + LastVaultRotation represents the last time Vault rotated the password + """ + return pulumi.get(self, "last_vault_rotation") + + @_builtins.property + @pulumi.getter(name="rotationPeriod") + def rotation_period(self) -> Optional[_builtins.int]: + """ + RotationPeriod is number in seconds between each rotation, effectively a + "time to live". This value is compared to the LastVaultRotation to + determine if a password needs to be rotated + """ + return pulumi.get(self, "rotation_period") + + @_builtins.property + @pulumi.getter(name="rotationSchedule") + def rotation_schedule(self) -> Optional[_builtins.str]: + """ + RotationSchedule is a "cron style" string representing the allowed + schedule for each rotation. + e.g. "1 0 * * *" would rotate at one minute past midnight (00:01) every + day. + """ + return pulumi.get(self, "rotation_schedule") + + @_builtins.property + @pulumi.getter + def ttl(self) -> Optional[_builtins.int]: + """ + TTL is the seconds remaining before the next rotation. + """ + return pulumi.get(self, "ttl") + + +@pulumi.output_type +class VaultDynamicSecretStatusVaultClientMeta(dict): + """ + VaultClientMeta contains the status of the Vault client and is used during + resource reconciliation. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "cacheKey": + suggest = "cache_key" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretStatusVaultClientMeta. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultDynamicSecretStatusVaultClientMeta.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultDynamicSecretStatusVaultClientMeta.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + cache_key: Optional[_builtins.str] = None, + id: Optional[_builtins.str] = None): + """ + VaultClientMeta contains the status of the Vault client and is used during + resource reconciliation. + :param _builtins.str cache_key: CacheKey is the unique key used to identify the client cache. + :param _builtins.str id: ID is the Vault ID of the authenticated client. The ID should never contain + any sensitive information. + """ + if cache_key is not None: + pulumi.set(__self__, "cache_key", cache_key) + if id is not None: + pulumi.set(__self__, "id", id) + + @_builtins.property + @pulumi.getter(name="cacheKey") + def cache_key(self) -> Optional[_builtins.str]: + """ + CacheKey is the unique key used to identify the client cache. + """ + return pulumi.get(self, "cache_key") + + @_builtins.property + @pulumi.getter + def id(self) -> Optional[_builtins.str]: + """ + ID is the Vault ID of the authenticated client. The ID should never contain + any sensitive information. + """ + return pulumi.get(self, "id") + + +@pulumi.output_type +class VaultDynamicSecretStatusVaultClientMetaPatch(dict): + """ + VaultClientMeta contains the status of the Vault client and is used during + resource reconciliation. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "cacheKey": + suggest = "cache_key" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretStatusVaultClientMetaPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultDynamicSecretStatusVaultClientMetaPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultDynamicSecretStatusVaultClientMetaPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + cache_key: Optional[_builtins.str] = None, + id: Optional[_builtins.str] = None): + """ + VaultClientMeta contains the status of the Vault client and is used during + resource reconciliation. + :param _builtins.str cache_key: CacheKey is the unique key used to identify the client cache. + :param _builtins.str id: ID is the Vault ID of the authenticated client. The ID should never contain + any sensitive information. + """ + if cache_key is not None: + pulumi.set(__self__, "cache_key", cache_key) + if id is not None: + pulumi.set(__self__, "id", id) + + @_builtins.property + @pulumi.getter(name="cacheKey") + def cache_key(self) -> Optional[_builtins.str]: + """ + CacheKey is the unique key used to identify the client cache. + """ + return pulumi.get(self, "cache_key") + + @_builtins.property + @pulumi.getter + def id(self) -> Optional[_builtins.str]: + """ + ID is the Vault ID of the authenticated client. The ID should never contain + any sensitive information. + """ + return pulumi.get(self, "id") + + +@pulumi.output_type +class VaultPKISecret(dict): + """ + VaultPKISecret is the Schema for the vaultpkisecrets API + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "apiVersion": + suggest = "api_version" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultPKISecret. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultPKISecret.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultPKISecret.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + api_version: Optional[_builtins.str] = None, + kind: Optional[_builtins.str] = None, + metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, + spec: Optional['outputs.VaultPKISecretSpec'] = None, + status: Optional['outputs.VaultPKISecretStatus'] = None): + """ + VaultPKISecret is the Schema for the vaultpkisecrets API + :param _builtins.str api_version: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + :param _builtins.str kind: Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + """ + if api_version is not None: + pulumi.set(__self__, "api_version", 'secrets.hashicorp.com/v1beta1') + if kind is not None: + pulumi.set(__self__, "kind", 'VaultPKISecret') + if metadata is not None: + pulumi.set(__self__, "metadata", metadata) + if spec is not None: + pulumi.set(__self__, "spec", spec) + if status is not None: + pulumi.set(__self__, "status", status) + + @_builtins.property + @pulumi.getter(name="apiVersion") + def api_version(self) -> Optional[_builtins.str]: + """ + APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + """ + return pulumi.get(self, "api_version") + + @_builtins.property + @pulumi.getter + def kind(self) -> Optional[_builtins.str]: + """ + Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + """ + return pulumi.get(self, "kind") + + @_builtins.property + @pulumi.getter + def metadata(self) -> Optional['_meta.v1.outputs.ObjectMeta']: + """ + Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + """ + return pulumi.get(self, "metadata") + + @_builtins.property + @pulumi.getter + def spec(self) -> Optional['outputs.VaultPKISecretSpec']: + return pulumi.get(self, "spec") + + @_builtins.property + @pulumi.getter + def status(self) -> Optional['outputs.VaultPKISecretStatus']: + return pulumi.get(self, "status") + + +@pulumi.output_type +class VaultPKISecretSpec(dict): + """ + VaultPKISecretSpec defines the desired state of VaultPKISecret + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "altNames": + suggest = "alt_names" + elif key == "commonName": + suggest = "common_name" + elif key == "excludeCNFromSans": + suggest = "exclude_cn_from_sans" + elif key == "expiryOffset": + suggest = "expiry_offset" + elif key == "ipSans": + suggest = "ip_sans" + elif key == "issuerRef": + suggest = "issuer_ref" + elif key == "notAfter": + suggest = "not_after" + elif key == "otherSans": + suggest = "other_sans" + elif key == "privateKeyFormat": + suggest = "private_key_format" + elif key == "rolloutRestartTargets": + suggest = "rollout_restart_targets" + elif key == "uriSans": + suggest = "uri_sans" + elif key == "userIDs": + suggest = "user_ids" + elif key == "vaultAuthRef": + suggest = "vault_auth_ref" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultPKISecretSpec. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultPKISecretSpec.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultPKISecretSpec.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + alt_names: Optional[Sequence[_builtins.str]] = None, + clear: Optional[_builtins.bool] = None, + common_name: Optional[_builtins.str] = None, + destination: Optional['outputs.VaultPKISecretSpecDestination'] = None, + exclude_cn_from_sans: Optional[_builtins.bool] = None, + expiry_offset: Optional[_builtins.str] = None, + format: Optional[_builtins.str] = None, + ip_sans: Optional[Sequence[_builtins.str]] = None, + issuer_ref: Optional[_builtins.str] = None, + mount: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + not_after: Optional[_builtins.str] = None, + other_sans: Optional[Sequence[_builtins.str]] = None, + private_key_format: Optional[_builtins.str] = None, + revoke: Optional[_builtins.bool] = None, + role: Optional[_builtins.str] = None, + rollout_restart_targets: Optional[Sequence['outputs.VaultPKISecretSpecRolloutRestartTargets']] = None, + ttl: Optional[_builtins.str] = None, + uri_sans: Optional[Sequence[_builtins.str]] = None, + user_ids: Optional[Sequence[_builtins.str]] = None, + vault_auth_ref: Optional[_builtins.str] = None): + """ + VaultPKISecretSpec defines the desired state of VaultPKISecret + :param Sequence[_builtins.str] alt_names: AltNames to include in the request + May contain both DNS names and email addresses. + :param _builtins.bool clear: Clear the Kubernetes secret when the resource is deleted. + :param _builtins.str common_name: CommonName to include in the request. + :param _builtins.bool exclude_cn_from_sans: ExcludeCNFromSans from DNS or Email Subject Alternate Names. + Default: false + :param _builtins.str expiry_offset: ExpiryOffset to use for computing when the certificate should be renewed. + The rotation time will be difference between the expiration and the offset. + Should be in duration notation e.g. 30s, 120s, etc. + :param _builtins.str format: Format for the certificate. Choices: "pem", "der", "pem_bundle". + If "pem_bundle", + any private key and issuing cert will be appended to the certificate pem. + If "der", the value will be base64 encoded. + Default: pem + :param Sequence[_builtins.str] ip_sans: IPSans to include in the request. + :param _builtins.str issuer_ref: IssuerRef reference to an existing PKI issuer, either by Vault-generated + identifier, the literal string default to refer to the currently + configured default issuer, or the name assigned to an issuer. + This parameter is part of the request URL. + :param _builtins.str mount: Mount for the secret in Vault + :param _builtins.str namespace: Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. + :param _builtins.str not_after: NotAfter field of the certificate with specified date value. + The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ + :param Sequence[_builtins.str] other_sans: Requested other SANs, in an array with the format + oid;type:value for each entry. + :param _builtins.str private_key_format: PrivateKeyFormat, generally the default will be controlled by the Format + parameter as either base64-encoded DER or PEM-encoded DER. + However, this can be set to "pkcs8" to have the returned + private key contain base64-encoded pkcs8 or PEM-encoded + pkcs8 instead. + Default: der + :param _builtins.bool revoke: Revoke the certificate when the resource is deleted. + :param _builtins.str role: Role in Vault to use when issuing TLS certificates. + :param Sequence['VaultPKISecretSpecRolloutRestartTargetsArgs'] rollout_restart_targets: RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + See RolloutRestartTarget for more details. + :param _builtins.str ttl: TTL for the certificate; sets the expiration date. + If not specified the Vault role's default, + backend default, or system default TTL is used, in that order. + Cannot be larger than the mount's max TTL. + Note: this only has an effect when generating a CA cert or signing a CA cert, + not when generating a CSR for an intermediate CA. + Should be in duration notation e.g. 120s, 2h, etc. + :param Sequence[_builtins.str] uri_sans: The requested URI SANs. + :param Sequence[_builtins.str] user_ids: User ID (OID 0.9.2342.19200300.100.1.1) Subject values to be placed on the + signed certificate. + :param _builtins.str vault_auth_ref: VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator + will default to the `default` VaultAuth, configured in the operator's namespace. + """ + if alt_names is not None: + pulumi.set(__self__, "alt_names", alt_names) + if clear is not None: + pulumi.set(__self__, "clear", clear) + if common_name is not None: + pulumi.set(__self__, "common_name", common_name) + if destination is not None: + pulumi.set(__self__, "destination", destination) + if exclude_cn_from_sans is not None: + pulumi.set(__self__, "exclude_cn_from_sans", exclude_cn_from_sans) + if expiry_offset is not None: + pulumi.set(__self__, "expiry_offset", expiry_offset) + if format is not None: + pulumi.set(__self__, "format", format) + if ip_sans is not None: + pulumi.set(__self__, "ip_sans", ip_sans) + if issuer_ref is not None: + pulumi.set(__self__, "issuer_ref", issuer_ref) + if mount is not None: + pulumi.set(__self__, "mount", mount) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if not_after is not None: + pulumi.set(__self__, "not_after", not_after) + if other_sans is not None: + pulumi.set(__self__, "other_sans", other_sans) + if private_key_format is not None: + pulumi.set(__self__, "private_key_format", private_key_format) + if revoke is not None: + pulumi.set(__self__, "revoke", revoke) + if role is not None: + pulumi.set(__self__, "role", role) + if rollout_restart_targets is not None: + pulumi.set(__self__, "rollout_restart_targets", rollout_restart_targets) + if ttl is not None: + pulumi.set(__self__, "ttl", ttl) + if uri_sans is not None: + pulumi.set(__self__, "uri_sans", uri_sans) + if user_ids is not None: + pulumi.set(__self__, "user_ids", user_ids) + if vault_auth_ref is not None: + pulumi.set(__self__, "vault_auth_ref", vault_auth_ref) + + @_builtins.property + @pulumi.getter(name="altNames") + def alt_names(self) -> Optional[Sequence[_builtins.str]]: + """ + AltNames to include in the request + May contain both DNS names and email addresses. + """ + return pulumi.get(self, "alt_names") + + @_builtins.property + @pulumi.getter + def clear(self) -> Optional[_builtins.bool]: + """ + Clear the Kubernetes secret when the resource is deleted. + """ + return pulumi.get(self, "clear") + + @_builtins.property + @pulumi.getter(name="commonName") + def common_name(self) -> Optional[_builtins.str]: + """ + CommonName to include in the request. + """ + return pulumi.get(self, "common_name") + + @_builtins.property + @pulumi.getter + def destination(self) -> Optional['outputs.VaultPKISecretSpecDestination']: + return pulumi.get(self, "destination") + + @_builtins.property + @pulumi.getter(name="excludeCNFromSans") + def exclude_cn_from_sans(self) -> Optional[_builtins.bool]: + """ + ExcludeCNFromSans from DNS or Email Subject Alternate Names. + Default: false + """ + return pulumi.get(self, "exclude_cn_from_sans") + + @_builtins.property + @pulumi.getter(name="expiryOffset") + def expiry_offset(self) -> Optional[_builtins.str]: + """ + ExpiryOffset to use for computing when the certificate should be renewed. + The rotation time will be difference between the expiration and the offset. + Should be in duration notation e.g. 30s, 120s, etc. + """ + return pulumi.get(self, "expiry_offset") + + @_builtins.property + @pulumi.getter + def format(self) -> Optional[_builtins.str]: + """ + Format for the certificate. Choices: "pem", "der", "pem_bundle". + If "pem_bundle", + any private key and issuing cert will be appended to the certificate pem. + If "der", the value will be base64 encoded. + Default: pem + """ + return pulumi.get(self, "format") + + @_builtins.property + @pulumi.getter(name="ipSans") + def ip_sans(self) -> Optional[Sequence[_builtins.str]]: + """ + IPSans to include in the request. + """ + return pulumi.get(self, "ip_sans") + + @_builtins.property + @pulumi.getter(name="issuerRef") + def issuer_ref(self) -> Optional[_builtins.str]: + """ + IssuerRef reference to an existing PKI issuer, either by Vault-generated + identifier, the literal string default to refer to the currently + configured default issuer, or the name assigned to an issuer. + This parameter is part of the request URL. + """ + return pulumi.get(self, "issuer_ref") + + @_builtins.property + @pulumi.getter + def mount(self) -> Optional[_builtins.str]: + """ + Mount for the secret in Vault + """ + return pulumi.get(self, "mount") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + """ + Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. + """ + return pulumi.get(self, "namespace") + + @_builtins.property + @pulumi.getter(name="notAfter") + def not_after(self) -> Optional[_builtins.str]: + """ + NotAfter field of the certificate with specified date value. + The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ + """ + return pulumi.get(self, "not_after") + + @_builtins.property + @pulumi.getter(name="otherSans") + def other_sans(self) -> Optional[Sequence[_builtins.str]]: + """ + Requested other SANs, in an array with the format + oid;type:value for each entry. + """ + return pulumi.get(self, "other_sans") + + @_builtins.property + @pulumi.getter(name="privateKeyFormat") + def private_key_format(self) -> Optional[_builtins.str]: + """ + PrivateKeyFormat, generally the default will be controlled by the Format + parameter as either base64-encoded DER or PEM-encoded DER. + However, this can be set to "pkcs8" to have the returned + private key contain base64-encoded pkcs8 or PEM-encoded + pkcs8 instead. + Default: der + """ + return pulumi.get(self, "private_key_format") + + @_builtins.property + @pulumi.getter + def revoke(self) -> Optional[_builtins.bool]: + """ + Revoke the certificate when the resource is deleted. + """ + return pulumi.get(self, "revoke") + + @_builtins.property + @pulumi.getter + def role(self) -> Optional[_builtins.str]: + """ + Role in Vault to use when issuing TLS certificates. + """ + return pulumi.get(self, "role") + + @_builtins.property + @pulumi.getter(name="rolloutRestartTargets") + def rollout_restart_targets(self) -> Optional[Sequence['outputs.VaultPKISecretSpecRolloutRestartTargets']]: + """ + RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + See RolloutRestartTarget for more details. + """ + return pulumi.get(self, "rollout_restart_targets") + + @_builtins.property + @pulumi.getter + def ttl(self) -> Optional[_builtins.str]: + """ + TTL for the certificate; sets the expiration date. + If not specified the Vault role's default, + backend default, or system default TTL is used, in that order. + Cannot be larger than the mount's max TTL. + Note: this only has an effect when generating a CA cert or signing a CA cert, + not when generating a CSR for an intermediate CA. + Should be in duration notation e.g. 120s, 2h, etc. + """ + return pulumi.get(self, "ttl") + + @_builtins.property + @pulumi.getter(name="uriSans") + def uri_sans(self) -> Optional[Sequence[_builtins.str]]: + """ + The requested URI SANs. + """ + return pulumi.get(self, "uri_sans") + + @_builtins.property + @pulumi.getter(name="userIDs") + def user_ids(self) -> Optional[Sequence[_builtins.str]]: + """ + User ID (OID 0.9.2342.19200300.100.1.1) Subject values to be placed on the + signed certificate. + """ + return pulumi.get(self, "user_ids") + + @_builtins.property + @pulumi.getter(name="vaultAuthRef") + def vault_auth_ref(self) -> Optional[_builtins.str]: + """ + VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator + will default to the `default` VaultAuth, configured in the operator's namespace. + """ + return pulumi.get(self, "vault_auth_ref") + + +@pulumi.output_type +class VaultPKISecretSpecDestination(dict): + """ + Destination provides configuration necessary for syncing the Vault secret + to Kubernetes. If the type is set to "kubernetes.io/tls", "tls.key" will + be set to the "private_key" response from Vault, and "tls.crt" will be + set to "certificate" + "ca_chain" from the Vault response ("issuing_ca" + is used when "ca_chain" is empty). The "remove_roots_from_chain=true" + option is used with Vault to exclude the root CA from the Vault response. + """ + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + create: Optional[_builtins.bool] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + overwrite: Optional[_builtins.bool] = None, + transformation: Optional['outputs.VaultPKISecretSpecDestinationTransformation'] = None, + type: Optional[_builtins.str] = None): + """ + Destination provides configuration necessary for syncing the Vault secret + to Kubernetes. If the type is set to "kubernetes.io/tls", "tls.key" will + be set to the "private_key" response from Vault, and "tls.crt" will be + set to "certificate" + "ca_chain" from the Vault response ("issuing_ca" + is used when "ca_chain" is empty). The "remove_roots_from_chain=true" + option is used with Vault to exclude the root CA from the Vault response. + :param Mapping[str, _builtins.str] annotations: Annotations to apply to the Secret. Requires Create to be set to true. + :param _builtins.bool create: Create the destination Secret. + If the Secret already exists this should be set to false. + :param Mapping[str, _builtins.str] labels: Labels to apply to the Secret. Requires Create to be set to true. + :param _builtins.str name: Name of the Secret + :param _builtins.bool overwrite: Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. + :param _builtins.str type: Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. + """ + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if create is not None: + pulumi.set(__self__, "create", create) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if overwrite is not None: + pulumi.set(__self__, "overwrite", overwrite) + if transformation is not None: + pulumi.set(__self__, "transformation", transformation) + if type is not None: + pulumi.set(__self__, "type", type) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + """ + Annotations to apply to the Secret. Requires Create to be set to true. + """ + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def create(self) -> Optional[_builtins.bool]: + """ + Create the destination Secret. + If the Secret already exists this should be set to false. + """ + return pulumi.get(self, "create") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + """ + Labels to apply to the Secret. Requires Create to be set to true. + """ + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name of the Secret + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def overwrite(self) -> Optional[_builtins.bool]: + """ + Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. + """ + return pulumi.get(self, "overwrite") + + @_builtins.property + @pulumi.getter + def transformation(self) -> Optional['outputs.VaultPKISecretSpecDestinationTransformation']: + return pulumi.get(self, "transformation") + + @_builtins.property + @pulumi.getter + def type(self) -> Optional[_builtins.str]: + """ + Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. + """ + return pulumi.get(self, "type") + + +@pulumi.output_type +class VaultPKISecretSpecDestinationPatch(dict): + """ + Destination provides configuration necessary for syncing the Vault secret + to Kubernetes. If the type is set to "kubernetes.io/tls", "tls.key" will + be set to the "private_key" response from Vault, and "tls.crt" will be + set to "certificate" + "ca_chain" from the Vault response ("issuing_ca" + is used when "ca_chain" is empty). The "remove_roots_from_chain=true" + option is used with Vault to exclude the root CA from the Vault response. + """ + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + create: Optional[_builtins.bool] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + overwrite: Optional[_builtins.bool] = None, + transformation: Optional['outputs.VaultPKISecretSpecDestinationTransformationPatch'] = None, + type: Optional[_builtins.str] = None): + """ + Destination provides configuration necessary for syncing the Vault secret + to Kubernetes. If the type is set to "kubernetes.io/tls", "tls.key" will + be set to the "private_key" response from Vault, and "tls.crt" will be + set to "certificate" + "ca_chain" from the Vault response ("issuing_ca" + is used when "ca_chain" is empty). The "remove_roots_from_chain=true" + option is used with Vault to exclude the root CA from the Vault response. + :param Mapping[str, _builtins.str] annotations: Annotations to apply to the Secret. Requires Create to be set to true. + :param _builtins.bool create: Create the destination Secret. + If the Secret already exists this should be set to false. + :param Mapping[str, _builtins.str] labels: Labels to apply to the Secret. Requires Create to be set to true. + :param _builtins.str name: Name of the Secret + :param _builtins.bool overwrite: Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. + :param _builtins.str type: Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. + """ + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if create is not None: + pulumi.set(__self__, "create", create) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if overwrite is not None: + pulumi.set(__self__, "overwrite", overwrite) + if transformation is not None: + pulumi.set(__self__, "transformation", transformation) + if type is not None: + pulumi.set(__self__, "type", type) + + @_builtins.property + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + """ + Annotations to apply to the Secret. Requires Create to be set to true. + """ + return pulumi.get(self, "annotations") + + @_builtins.property + @pulumi.getter + def create(self) -> Optional[_builtins.bool]: + """ + Create the destination Secret. + If the Secret already exists this should be set to false. + """ + return pulumi.get(self, "create") + + @_builtins.property + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: + """ + Labels to apply to the Secret. Requires Create to be set to true. + """ + return pulumi.get(self, "labels") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name of the Secret + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def overwrite(self) -> Optional[_builtins.bool]: + """ + Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. + """ + return pulumi.get(self, "overwrite") + + @_builtins.property + @pulumi.getter + def transformation(self) -> Optional['outputs.VaultPKISecretSpecDestinationTransformationPatch']: + return pulumi.get(self, "transformation") + + @_builtins.property + @pulumi.getter + def type(self) -> Optional[_builtins.str]: + """ + Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. + """ + return pulumi.get(self, "type") + + +@pulumi.output_type +class VaultPKISecretSpecDestinationTransformation(dict): + """ + Transformation provides configuration for transforming the secret data before + it is stored in the Destination. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "excludeRaw": + suggest = "exclude_raw" + elif key == "transformationRefs": + suggest = "transformation_refs" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultPKISecretSpecDestinationTransformation. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - VaultDynamicSecretSpec.__key_warning(key) + VaultPKISecretSpecDestinationTransformation.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - VaultDynamicSecretSpec.__key_warning(key) + VaultPKISecretSpecDestinationTransformation.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_static_creds: Optional[_builtins.bool] = None, - destination: Optional['outputs.VaultDynamicSecretSpecDestination'] = None, - mount: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - params: Optional[Mapping[str, _builtins.str]] = None, - path: Optional[_builtins.str] = None, - renewal_percent: Optional[_builtins.int] = None, - request_http_method: Optional[_builtins.str] = None, - revoke: Optional[_builtins.bool] = None, - rollout_restart_targets: Optional[Sequence['outputs.VaultDynamicSecretSpecRolloutRestartTargets']] = None, - vault_auth_ref: Optional[_builtins.str] = None): + exclude_raw: Optional[_builtins.bool] = None, + excludes: Optional[Sequence[_builtins.str]] = None, + includes: Optional[Sequence[_builtins.str]] = None, + templates: Optional[Mapping[str, Mapping[str, _builtins.str]]] = None, + transformation_refs: Optional[Sequence['outputs.VaultPKISecretSpecDestinationTransformationTransformationRefs']] = None): """ - VaultDynamicSecretSpec defines the desired state of VaultDynamicSecret - :param _builtins.bool allow_static_creds: AllowStaticCreds should be set when syncing credentials that are periodically rotated by the Vault server, rather than created upon request. These secrets are sometimes referred to as "static roles", or "static credentials", with a request path that contains "static-creds". - :param _builtins.str mount: Mount path of the secret's engine in Vault. - :param _builtins.str namespace: Namespace where the secrets engine is mounted in Vault. - :param Mapping[str, _builtins.str] params: Params that can be passed when requesting credentials/secrets. When Params is set the configured RequestHTTPMethod will be ignored. See RequestHTTPMethod for more details. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what 'params' should/can be set to. - :param _builtins.str path: Path in Vault to get the credentials for, and is relative to Mount. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what 'path' should be set to. - :param _builtins.int renewal_percent: RenewalPercent is the percent out of 100 of the lease duration when the lease is renewed. Defaults to 67 percent plus jitter. - :param _builtins.str request_http_method: RequestHTTPMethod to use when syncing Secrets from Vault. Setting a value here is not typically required. If left unset the Operator will make requests using the GET method. In the case where Params are specified the Operator will use the PUT method. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what method to use. Of note, the Vault client treats PUT and POST as being equivalent. The underlying Vault client implementation will always use the PUT method. - :param _builtins.bool revoke: Revoke the existing lease on VDS resource deletion. - :param Sequence['VaultDynamicSecretSpecRolloutRestartTargetsArgs'] rollout_restart_targets: RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. See RolloutRestartTarget for more details. - :param _builtins.str vault_auth_ref: VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. + Transformation provides configuration for transforming the secret data before + it is stored in the Destination. + :param _builtins.bool exclude_raw: ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. + :param Sequence[_builtins.str] excludes: Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". + :param Sequence[_builtins.str] includes: Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. + :param Mapping[str, Mapping[str, _builtins.str]] templates: Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. + :param Sequence['VaultPKISecretSpecDestinationTransformationTransformationRefsArgs'] transformation_refs: TransformationRefs contain references to template configuration from + SecretTransformation. """ - if allow_static_creds is not None: - pulumi.set(__self__, "allow_static_creds", allow_static_creds) - if destination is not None: - pulumi.set(__self__, "destination", destination) - if mount is not None: - pulumi.set(__self__, "mount", mount) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if params is not None: - pulumi.set(__self__, "params", params) - if path is not None: - pulumi.set(__self__, "path", path) - if renewal_percent is not None: - pulumi.set(__self__, "renewal_percent", renewal_percent) - if request_http_method is not None: - pulumi.set(__self__, "request_http_method", request_http_method) - if revoke is not None: - pulumi.set(__self__, "revoke", revoke) - if rollout_restart_targets is not None: - pulumi.set(__self__, "rollout_restart_targets", rollout_restart_targets) - if vault_auth_ref is not None: - pulumi.set(__self__, "vault_auth_ref", vault_auth_ref) + if exclude_raw is not None: + pulumi.set(__self__, "exclude_raw", exclude_raw) + if excludes is not None: + pulumi.set(__self__, "excludes", excludes) + if includes is not None: + pulumi.set(__self__, "includes", includes) + if templates is not None: + pulumi.set(__self__, "templates", templates) + if transformation_refs is not None: + pulumi.set(__self__, "transformation_refs", transformation_refs) @_builtins.property - @pulumi.getter(name="allowStaticCreds") - def allow_static_creds(self) -> Optional[_builtins.bool]: + @pulumi.getter(name="excludeRaw") + def exclude_raw(self) -> Optional[_builtins.bool]: """ - AllowStaticCreds should be set when syncing credentials that are periodically rotated by the Vault server, rather than created upon request. These secrets are sometimes referred to as "static roles", or "static credentials", with a request path that contains "static-creds". + ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. """ - return pulumi.get(self, "allow_static_creds") + return pulumi.get(self, "exclude_raw") @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.VaultDynamicSecretSpecDestination']: - return pulumi.get(self, "destination") + def excludes(self) -> Optional[Sequence[_builtins.str]]: + """ + Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". + """ + return pulumi.get(self, "excludes") @_builtins.property @pulumi.getter - def mount(self) -> Optional[_builtins.str]: + def includes(self) -> Optional[Sequence[_builtins.str]]: """ - Mount path of the secret's engine in Vault. + Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. """ - return pulumi.get(self, "mount") + return pulumi.get(self, "includes") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: + def templates(self) -> Optional[Mapping[str, Mapping[str, _builtins.str]]]: """ - Namespace where the secrets engine is mounted in Vault. + Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. """ - return pulumi.get(self, "namespace") + return pulumi.get(self, "templates") + + @_builtins.property + @pulumi.getter(name="transformationRefs") + def transformation_refs(self) -> Optional[Sequence['outputs.VaultPKISecretSpecDestinationTransformationTransformationRefs']]: + """ + TransformationRefs contain references to template configuration from + SecretTransformation. + """ + return pulumi.get(self, "transformation_refs") + + +@pulumi.output_type +class VaultPKISecretSpecDestinationTransformationPatch(dict): + """ + Transformation provides configuration for transforming the secret data before + it is stored in the Destination. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "excludeRaw": + suggest = "exclude_raw" + elif key == "transformationRefs": + suggest = "transformation_refs" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultPKISecretSpecDestinationTransformationPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultPKISecretSpecDestinationTransformationPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultPKISecretSpecDestinationTransformationPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + exclude_raw: Optional[_builtins.bool] = None, + excludes: Optional[Sequence[_builtins.str]] = None, + includes: Optional[Sequence[_builtins.str]] = None, + templates: Optional[Mapping[str, Mapping[str, _builtins.str]]] = None, + transformation_refs: Optional[Sequence['outputs.VaultPKISecretSpecDestinationTransformationTransformationRefsPatch']] = None): + """ + Transformation provides configuration for transforming the secret data before + it is stored in the Destination. + :param _builtins.bool exclude_raw: ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. + :param Sequence[_builtins.str] excludes: Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". + :param Sequence[_builtins.str] includes: Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. + :param Mapping[str, Mapping[str, _builtins.str]] templates: Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. + :param Sequence['VaultPKISecretSpecDestinationTransformationTransformationRefsPatchArgs'] transformation_refs: TransformationRefs contain references to template configuration from + SecretTransformation. + """ + if exclude_raw is not None: + pulumi.set(__self__, "exclude_raw", exclude_raw) + if excludes is not None: + pulumi.set(__self__, "excludes", excludes) + if includes is not None: + pulumi.set(__self__, "includes", includes) + if templates is not None: + pulumi.set(__self__, "templates", templates) + if transformation_refs is not None: + pulumi.set(__self__, "transformation_refs", transformation_refs) + + @_builtins.property + @pulumi.getter(name="excludeRaw") + def exclude_raw(self) -> Optional[_builtins.bool]: + """ + ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. + """ + return pulumi.get(self, "exclude_raw") @_builtins.property @pulumi.getter - def params(self) -> Optional[Mapping[str, _builtins.str]]: + def excludes(self) -> Optional[Sequence[_builtins.str]]: """ - Params that can be passed when requesting credentials/secrets. When Params is set the configured RequestHTTPMethod will be ignored. See RequestHTTPMethod for more details. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what 'params' should/can be set to. + Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". """ - return pulumi.get(self, "params") + return pulumi.get(self, "excludes") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: + def includes(self) -> Optional[Sequence[_builtins.str]]: """ - Path in Vault to get the credentials for, and is relative to Mount. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what 'path' should be set to. + Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. """ - return pulumi.get(self, "path") + return pulumi.get(self, "includes") @_builtins.property - @pulumi.getter(name="renewalPercent") - def renewal_percent(self) -> Optional[_builtins.int]: + @pulumi.getter + def templates(self) -> Optional[Mapping[str, Mapping[str, _builtins.str]]]: """ - RenewalPercent is the percent out of 100 of the lease duration when the lease is renewed. Defaults to 67 percent plus jitter. + Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. """ - return pulumi.get(self, "renewal_percent") + return pulumi.get(self, "templates") @_builtins.property - @pulumi.getter(name="requestHTTPMethod") - def request_http_method(self) -> Optional[_builtins.str]: + @pulumi.getter(name="transformationRefs") + def transformation_refs(self) -> Optional[Sequence['outputs.VaultPKISecretSpecDestinationTransformationTransformationRefsPatch']]: """ - RequestHTTPMethod to use when syncing Secrets from Vault. Setting a value here is not typically required. If left unset the Operator will make requests using the GET method. In the case where Params are specified the Operator will use the PUT method. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what method to use. Of note, the Vault client treats PUT and POST as being equivalent. The underlying Vault client implementation will always use the PUT method. + TransformationRefs contain references to template configuration from + SecretTransformation. """ - return pulumi.get(self, "request_http_method") + return pulumi.get(self, "transformation_refs") + + +@pulumi.output_type +class VaultPKISecretSpecDestinationTransformationTransformationRefs(dict): + """ + TransformationRef contains the configuration for accessing templates from an + SecretTransformation resource. TransformationRefs can be shared across all + syncable secret custom resources. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreExcludes": + suggest = "ignore_excludes" + elif key == "ignoreIncludes": + suggest = "ignore_includes" + elif key == "templateRefs": + suggest = "template_refs" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultPKISecretSpecDestinationTransformationTransformationRefs. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultPKISecretSpecDestinationTransformationTransformationRefs.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultPKISecretSpecDestinationTransformationTransformationRefs.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + ignore_excludes: Optional[_builtins.bool] = None, + ignore_includes: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + template_refs: Optional[Sequence['outputs.VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefs']] = None): + """ + TransformationRef contains the configuration for accessing templates from an + SecretTransformation resource. TransformationRefs can be shared across all + syncable secret custom resources. + :param _builtins.bool ignore_excludes: IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. + :param _builtins.bool ignore_includes: IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. + :param _builtins.str name: Name of the SecretTransformation resource. + :param _builtins.str namespace: Namespace of the SecretTransformation resource. + :param Sequence['VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsArgs'] template_refs: TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. + """ + if ignore_excludes is not None: + pulumi.set(__self__, "ignore_excludes", ignore_excludes) + if ignore_includes is not None: + pulumi.set(__self__, "ignore_includes", ignore_includes) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if template_refs is not None: + pulumi.set(__self__, "template_refs", template_refs) @_builtins.property - @pulumi.getter - def revoke(self) -> Optional[_builtins.bool]: + @pulumi.getter(name="ignoreExcludes") + def ignore_excludes(self) -> Optional[_builtins.bool]: """ - Revoke the existing lease on VDS resource deletion. + IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. """ - return pulumi.get(self, "revoke") + return pulumi.get(self, "ignore_excludes") @_builtins.property - @pulumi.getter(name="rolloutRestartTargets") - def rollout_restart_targets(self) -> Optional[Sequence['outputs.VaultDynamicSecretSpecRolloutRestartTargets']]: + @pulumi.getter(name="ignoreIncludes") + def ignore_includes(self) -> Optional[_builtins.bool]: + """ + IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. + """ + return pulumi.get(self, "ignore_includes") + + @_builtins.property + @pulumi.getter + def name(self) -> Optional[_builtins.str]: + """ + Name of the SecretTransformation resource. + """ + return pulumi.get(self, "name") + + @_builtins.property + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: """ - RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. See RolloutRestartTarget for more details. + Namespace of the SecretTransformation resource. """ - return pulumi.get(self, "rollout_restart_targets") + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="vaultAuthRef") - def vault_auth_ref(self) -> Optional[_builtins.str]: + @pulumi.getter(name="templateRefs") + def template_refs(self) -> Optional[Sequence['outputs.VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefs']]: """ - VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. + TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. """ - return pulumi.get(self, "vault_auth_ref") + return pulumi.get(self, "template_refs") @pulumi.output_type -class VaultDynamicSecretSpecDestination(dict): +class VaultPKISecretSpecDestinationTransformationTransformationRefsPatch(dict): """ - Destination provides configuration necessary for syncing the Vault secret to Kubernetes. + TransformationRef contains the configuration for accessing templates from an + SecretTransformation resource. TransformationRefs can be shared across all + syncable secret custom resources. """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "ignoreExcludes": + suggest = "ignore_excludes" + elif key == "ignoreIncludes": + suggest = "ignore_includes" + elif key == "templateRefs": + suggest = "template_refs" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultPKISecretSpecDestinationTransformationTransformationRefsPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultPKISecretSpecDestinationTransformationTransformationRefsPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultPKISecretSpecDestinationTransformationTransformationRefsPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - create: Optional[_builtins.bool] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, + ignore_excludes: Optional[_builtins.bool] = None, + ignore_includes: Optional[_builtins.bool] = None, name: Optional[_builtins.str] = None, - type: Optional[_builtins.str] = None): - """ - Destination provides configuration necessary for syncing the Vault secret to Kubernetes. - :param Mapping[str, _builtins.str] annotations: Annotations to apply to the Secret. Requires Create to be set to true. - :param _builtins.bool create: Create the destination Secret. If the Secret already exists this should be set to false. - :param Mapping[str, _builtins.str] labels: Labels to apply to the Secret. Requires Create to be set to true. - :param _builtins.str name: Name of the Secret - :param _builtins.str type: Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. - """ - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if create is not None: - pulumi.set(__self__, "create", create) - if labels is not None: - pulumi.set(__self__, "labels", labels) + namespace: Optional[_builtins.str] = None, + template_refs: Optional[Sequence['outputs.VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsPatch']] = None): + """ + TransformationRef contains the configuration for accessing templates from an + SecretTransformation resource. TransformationRefs can be shared across all + syncable secret custom resources. + :param _builtins.bool ignore_excludes: IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. + :param _builtins.bool ignore_includes: IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. + :param _builtins.str name: Name of the SecretTransformation resource. + :param _builtins.str namespace: Namespace of the SecretTransformation resource. + :param Sequence['VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgs'] template_refs: TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. + """ + if ignore_excludes is not None: + pulumi.set(__self__, "ignore_excludes", ignore_excludes) + if ignore_includes is not None: + pulumi.set(__self__, "ignore_includes", ignore_includes) if name is not None: pulumi.set(__self__, "name", name) - if type is not None: - pulumi.set(__self__, "type", type) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if template_refs is not None: + pulumi.set(__self__, "template_refs", template_refs) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + @pulumi.getter(name="ignoreExcludes") + def ignore_excludes(self) -> Optional[_builtins.bool]: """ - Annotations to apply to the Secret. Requires Create to be set to true. + IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. """ - return pulumi.get(self, "annotations") + return pulumi.get(self, "ignore_excludes") @_builtins.property - @pulumi.getter - def create(self) -> Optional[_builtins.bool]: + @pulumi.getter(name="ignoreIncludes") + def ignore_includes(self) -> Optional[_builtins.bool]: """ - Create the destination Secret. If the Secret already exists this should be set to false. + IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. """ - return pulumi.get(self, "create") + return pulumi.get(self, "ignore_includes") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: + def name(self) -> Optional[_builtins.str]: """ - Labels to apply to the Secret. Requires Create to be set to true. + Name of the SecretTransformation resource. """ - return pulumi.get(self, "labels") + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: + def namespace(self) -> Optional[_builtins.str]: """ - Name of the Secret + Namespace of the SecretTransformation resource. """ - return pulumi.get(self, "name") + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter - def type(self) -> Optional[_builtins.str]: + @pulumi.getter(name="templateRefs") + def template_refs(self) -> Optional[Sequence['outputs.VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsPatch']]: """ - Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. """ - return pulumi.get(self, "type") + return pulumi.get(self, "template_refs") @pulumi.output_type -class VaultDynamicSecretSpecDestinationPatch(dict): +class VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefs(dict): """ - Destination provides configuration necessary for syncing the Vault secret to Kubernetes. + TemplateRef points to templating text that is stored in a + SecretTransformation custom resource. """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "keyOverride": + suggest = "key_override" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefs. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefs.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefs.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - create: Optional[_builtins.bool] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - type: Optional[_builtins.str] = None): + key_override: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None): """ - Destination provides configuration necessary for syncing the Vault secret to Kubernetes. - :param Mapping[str, _builtins.str] annotations: Annotations to apply to the Secret. Requires Create to be set to true. - :param _builtins.bool create: Create the destination Secret. If the Secret already exists this should be set to false. - :param Mapping[str, _builtins.str] labels: Labels to apply to the Secret. Requires Create to be set to true. - :param _builtins.str name: Name of the Secret - :param _builtins.str type: Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + TemplateRef points to templating text that is stored in a + SecretTransformation custom resource. + :param _builtins.str key_override: KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + :param _builtins.str name: Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. """ - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if create is not None: - pulumi.set(__self__, "create", create) - if labels is not None: - pulumi.set(__self__, "labels", labels) + if key_override is not None: + pulumi.set(__self__, "key_override", key_override) if name is not None: pulumi.set(__self__, "name", name) - if type is not None: - pulumi.set(__self__, "type", type) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + @pulumi.getter(name="keyOverride") + def key_override(self) -> Optional[_builtins.str]: """ - Annotations to apply to the Secret. Requires Create to be set to true. + KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. """ - return pulumi.get(self, "annotations") + return pulumi.get(self, "key_override") @_builtins.property @pulumi.getter - def create(self) -> Optional[_builtins.bool]: + def name(self) -> Optional[_builtins.str]: """ - Create the destination Secret. If the Secret already exists this should be set to false. + Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. """ - return pulumi.get(self, "create") + return pulumi.get(self, "name") - @_builtins.property - @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: + +@pulumi.output_type +class VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsPatch(dict): + """ + TemplateRef points to templating text that is stored in a + SecretTransformation custom resource. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "keyOverride": + suggest = "key_override" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultPKISecretSpecDestinationTransformationTransformationRefsTemplateRefsPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key_override: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None): """ - Labels to apply to the Secret. Requires Create to be set to true. + TemplateRef points to templating text that is stored in a + SecretTransformation custom resource. + :param _builtins.str key_override: KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + :param _builtins.str name: Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. """ - return pulumi.get(self, "labels") + if key_override is not None: + pulumi.set(__self__, "key_override", key_override) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: + @pulumi.getter(name="keyOverride") + def key_override(self) -> Optional[_builtins.str]: """ - Name of the Secret + KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. """ - return pulumi.get(self, "name") + return pulumi.get(self, "key_override") @_builtins.property @pulumi.getter - def type(self) -> Optional[_builtins.str]: + def name(self) -> Optional[_builtins.str]: """ - Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. """ - return pulumi.get(self, "type") + return pulumi.get(self, "name") @pulumi.output_type -class VaultDynamicSecretSpecPatch(dict): +class VaultPKISecretSpecPatch(dict): """ - VaultDynamicSecretSpec defines the desired state of VaultDynamicSecret + VaultPKISecretSpec defines the desired state of VaultPKISecret """ @staticmethod def __key_warning(key: str): suggest = None - if key == "allowStaticCreds": - suggest = "allow_static_creds" - elif key == "renewalPercent": - suggest = "renewal_percent" - elif key == "requestHTTPMethod": - suggest = "request_http_method" + if key == "altNames": + suggest = "alt_names" + elif key == "commonName": + suggest = "common_name" + elif key == "excludeCNFromSans": + suggest = "exclude_cn_from_sans" + elif key == "expiryOffset": + suggest = "expiry_offset" + elif key == "ipSans": + suggest = "ip_sans" + elif key == "issuerRef": + suggest = "issuer_ref" + elif key == "notAfter": + suggest = "not_after" + elif key == "otherSans": + suggest = "other_sans" + elif key == "privateKeyFormat": + suggest = "private_key_format" elif key == "rolloutRestartTargets": suggest = "rollout_restart_targets" + elif key == "uriSans": + suggest = "uri_sans" + elif key == "userIDs": + suggest = "user_ids" elif key == "vaultAuthRef": suggest = "vault_auth_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretSpecPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in VaultPKISecretSpecPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - VaultDynamicSecretSpecPatch.__key_warning(key) + VaultPKISecretSpecPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - VaultDynamicSecretSpecPatch.__key_warning(key) + VaultPKISecretSpecPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - allow_static_creds: Optional[_builtins.bool] = None, - destination: Optional['outputs.VaultDynamicSecretSpecDestinationPatch'] = None, + alt_names: Optional[Sequence[_builtins.str]] = None, + clear: Optional[_builtins.bool] = None, + common_name: Optional[_builtins.str] = None, + destination: Optional['outputs.VaultPKISecretSpecDestinationPatch'] = None, + exclude_cn_from_sans: Optional[_builtins.bool] = None, + expiry_offset: Optional[_builtins.str] = None, + format: Optional[_builtins.str] = None, + ip_sans: Optional[Sequence[_builtins.str]] = None, + issuer_ref: Optional[_builtins.str] = None, mount: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - params: Optional[Mapping[str, _builtins.str]] = None, - path: Optional[_builtins.str] = None, - renewal_percent: Optional[_builtins.int] = None, - request_http_method: Optional[_builtins.str] = None, + not_after: Optional[_builtins.str] = None, + other_sans: Optional[Sequence[_builtins.str]] = None, + private_key_format: Optional[_builtins.str] = None, revoke: Optional[_builtins.bool] = None, - rollout_restart_targets: Optional[Sequence['outputs.VaultDynamicSecretSpecRolloutRestartTargetsPatch']] = None, + role: Optional[_builtins.str] = None, + rollout_restart_targets: Optional[Sequence['outputs.VaultPKISecretSpecRolloutRestartTargetsPatch']] = None, + ttl: Optional[_builtins.str] = None, + uri_sans: Optional[Sequence[_builtins.str]] = None, + user_ids: Optional[Sequence[_builtins.str]] = None, vault_auth_ref: Optional[_builtins.str] = None): """ - VaultDynamicSecretSpec defines the desired state of VaultDynamicSecret - :param _builtins.bool allow_static_creds: AllowStaticCreds should be set when syncing credentials that are periodically rotated by the Vault server, rather than created upon request. These secrets are sometimes referred to as "static roles", or "static credentials", with a request path that contains "static-creds". - :param _builtins.str mount: Mount path of the secret's engine in Vault. - :param _builtins.str namespace: Namespace where the secrets engine is mounted in Vault. - :param Mapping[str, _builtins.str] params: Params that can be passed when requesting credentials/secrets. When Params is set the configured RequestHTTPMethod will be ignored. See RequestHTTPMethod for more details. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what 'params' should/can be set to. - :param _builtins.str path: Path in Vault to get the credentials for, and is relative to Mount. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what 'path' should be set to. - :param _builtins.int renewal_percent: RenewalPercent is the percent out of 100 of the lease duration when the lease is renewed. Defaults to 67 percent plus jitter. - :param _builtins.str request_http_method: RequestHTTPMethod to use when syncing Secrets from Vault. Setting a value here is not typically required. If left unset the Operator will make requests using the GET method. In the case where Params are specified the Operator will use the PUT method. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what method to use. Of note, the Vault client treats PUT and POST as being equivalent. The underlying Vault client implementation will always use the PUT method. - :param _builtins.bool revoke: Revoke the existing lease on VDS resource deletion. - :param Sequence['VaultDynamicSecretSpecRolloutRestartTargetsPatchArgs'] rollout_restart_targets: RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. See RolloutRestartTarget for more details. - :param _builtins.str vault_auth_ref: VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. + VaultPKISecretSpec defines the desired state of VaultPKISecret + :param Sequence[_builtins.str] alt_names: AltNames to include in the request + May contain both DNS names and email addresses. + :param _builtins.bool clear: Clear the Kubernetes secret when the resource is deleted. + :param _builtins.str common_name: CommonName to include in the request. + :param _builtins.bool exclude_cn_from_sans: ExcludeCNFromSans from DNS or Email Subject Alternate Names. + Default: false + :param _builtins.str expiry_offset: ExpiryOffset to use for computing when the certificate should be renewed. + The rotation time will be difference between the expiration and the offset. + Should be in duration notation e.g. 30s, 120s, etc. + :param _builtins.str format: Format for the certificate. Choices: "pem", "der", "pem_bundle". + If "pem_bundle", + any private key and issuing cert will be appended to the certificate pem. + If "der", the value will be base64 encoded. + Default: pem + :param Sequence[_builtins.str] ip_sans: IPSans to include in the request. + :param _builtins.str issuer_ref: IssuerRef reference to an existing PKI issuer, either by Vault-generated + identifier, the literal string default to refer to the currently + configured default issuer, or the name assigned to an issuer. + This parameter is part of the request URL. + :param _builtins.str mount: Mount for the secret in Vault + :param _builtins.str namespace: Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. + :param _builtins.str not_after: NotAfter field of the certificate with specified date value. + The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ + :param Sequence[_builtins.str] other_sans: Requested other SANs, in an array with the format + oid;type:value for each entry. + :param _builtins.str private_key_format: PrivateKeyFormat, generally the default will be controlled by the Format + parameter as either base64-encoded DER or PEM-encoded DER. + However, this can be set to "pkcs8" to have the returned + private key contain base64-encoded pkcs8 or PEM-encoded + pkcs8 instead. + Default: der + :param _builtins.bool revoke: Revoke the certificate when the resource is deleted. + :param _builtins.str role: Role in Vault to use when issuing TLS certificates. + :param Sequence['VaultPKISecretSpecRolloutRestartTargetsPatchArgs'] rollout_restart_targets: RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + See RolloutRestartTarget for more details. + :param _builtins.str ttl: TTL for the certificate; sets the expiration date. + If not specified the Vault role's default, + backend default, or system default TTL is used, in that order. + Cannot be larger than the mount's max TTL. + Note: this only has an effect when generating a CA cert or signing a CA cert, + not when generating a CSR for an intermediate CA. + Should be in duration notation e.g. 120s, 2h, etc. + :param Sequence[_builtins.str] uri_sans: The requested URI SANs. + :param Sequence[_builtins.str] user_ids: User ID (OID 0.9.2342.19200300.100.1.1) Subject values to be placed on the + signed certificate. + :param _builtins.str vault_auth_ref: VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator + will default to the `default` VaultAuth, configured in the operator's namespace. """ - if allow_static_creds is not None: - pulumi.set(__self__, "allow_static_creds", allow_static_creds) + if alt_names is not None: + pulumi.set(__self__, "alt_names", alt_names) + if clear is not None: + pulumi.set(__self__, "clear", clear) + if common_name is not None: + pulumi.set(__self__, "common_name", common_name) if destination is not None: pulumi.set(__self__, "destination", destination) + if exclude_cn_from_sans is not None: + pulumi.set(__self__, "exclude_cn_from_sans", exclude_cn_from_sans) + if expiry_offset is not None: + pulumi.set(__self__, "expiry_offset", expiry_offset) + if format is not None: + pulumi.set(__self__, "format", format) + if ip_sans is not None: + pulumi.set(__self__, "ip_sans", ip_sans) + if issuer_ref is not None: + pulumi.set(__self__, "issuer_ref", issuer_ref) if mount is not None: pulumi.set(__self__, "mount", mount) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if params is not None: - pulumi.set(__self__, "params", params) - if path is not None: - pulumi.set(__self__, "path", path) - if renewal_percent is not None: - pulumi.set(__self__, "renewal_percent", renewal_percent) - if request_http_method is not None: - pulumi.set(__self__, "request_http_method", request_http_method) + if not_after is not None: + pulumi.set(__self__, "not_after", not_after) + if other_sans is not None: + pulumi.set(__self__, "other_sans", other_sans) + if private_key_format is not None: + pulumi.set(__self__, "private_key_format", private_key_format) if revoke is not None: pulumi.set(__self__, "revoke", revoke) + if role is not None: + pulumi.set(__self__, "role", role) if rollout_restart_targets is not None: pulumi.set(__self__, "rollout_restart_targets", rollout_restart_targets) + if ttl is not None: + pulumi.set(__self__, "ttl", ttl) + if uri_sans is not None: + pulumi.set(__self__, "uri_sans", uri_sans) + if user_ids is not None: + pulumi.set(__self__, "user_ids", user_ids) if vault_auth_ref is not None: pulumi.set(__self__, "vault_auth_ref", vault_auth_ref) @_builtins.property - @pulumi.getter(name="allowStaticCreds") - def allow_static_creds(self) -> Optional[_builtins.bool]: + @pulumi.getter(name="altNames") + def alt_names(self) -> Optional[Sequence[_builtins.str]]: + """ + AltNames to include in the request + May contain both DNS names and email addresses. + """ + return pulumi.get(self, "alt_names") + + @_builtins.property + @pulumi.getter + def clear(self) -> Optional[_builtins.bool]: + """ + Clear the Kubernetes secret when the resource is deleted. + """ + return pulumi.get(self, "clear") + + @_builtins.property + @pulumi.getter(name="commonName") + def common_name(self) -> Optional[_builtins.str]: """ - AllowStaticCreds should be set when syncing credentials that are periodically rotated by the Vault server, rather than created upon request. These secrets are sometimes referred to as "static roles", or "static credentials", with a request path that contains "static-creds". + CommonName to include in the request. """ - return pulumi.get(self, "allow_static_creds") + return pulumi.get(self, "common_name") @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.VaultDynamicSecretSpecDestinationPatch']: + def destination(self) -> Optional['outputs.VaultPKISecretSpecDestinationPatch']: return pulumi.get(self, "destination") + @_builtins.property + @pulumi.getter(name="excludeCNFromSans") + def exclude_cn_from_sans(self) -> Optional[_builtins.bool]: + """ + ExcludeCNFromSans from DNS or Email Subject Alternate Names. + Default: false + """ + return pulumi.get(self, "exclude_cn_from_sans") + + @_builtins.property + @pulumi.getter(name="expiryOffset") + def expiry_offset(self) -> Optional[_builtins.str]: + """ + ExpiryOffset to use for computing when the certificate should be renewed. + The rotation time will be difference between the expiration and the offset. + Should be in duration notation e.g. 30s, 120s, etc. + """ + return pulumi.get(self, "expiry_offset") + + @_builtins.property + @pulumi.getter + def format(self) -> Optional[_builtins.str]: + """ + Format for the certificate. Choices: "pem", "der", "pem_bundle". + If "pem_bundle", + any private key and issuing cert will be appended to the certificate pem. + If "der", the value will be base64 encoded. + Default: pem + """ + return pulumi.get(self, "format") + + @_builtins.property + @pulumi.getter(name="ipSans") + def ip_sans(self) -> Optional[Sequence[_builtins.str]]: + """ + IPSans to include in the request. + """ + return pulumi.get(self, "ip_sans") + + @_builtins.property + @pulumi.getter(name="issuerRef") + def issuer_ref(self) -> Optional[_builtins.str]: + """ + IssuerRef reference to an existing PKI issuer, either by Vault-generated + identifier, the literal string default to refer to the currently + configured default issuer, or the name assigned to an issuer. + This parameter is part of the request URL. + """ + return pulumi.get(self, "issuer_ref") + @_builtins.property @pulumi.getter def mount(self) -> Optional[_builtins.str]: """ - Mount path of the secret's engine in Vault. + Mount for the secret in Vault """ return pulumi.get(self, "mount") @@ -2147,79 +6973,139 @@ def mount(self) -> Optional[_builtins.str]: @pulumi.getter def namespace(self) -> Optional[_builtins.str]: """ - Namespace where the secrets engine is mounted in Vault. + Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. """ return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter - def params(self) -> Optional[Mapping[str, _builtins.str]]: + @pulumi.getter(name="notAfter") + def not_after(self) -> Optional[_builtins.str]: """ - Params that can be passed when requesting credentials/secrets. When Params is set the configured RequestHTTPMethod will be ignored. See RequestHTTPMethod for more details. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what 'params' should/can be set to. + NotAfter field of the certificate with specified date value. + The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ """ - return pulumi.get(self, "params") + return pulumi.get(self, "not_after") @_builtins.property - @pulumi.getter - def path(self) -> Optional[_builtins.str]: + @pulumi.getter(name="otherSans") + def other_sans(self) -> Optional[Sequence[_builtins.str]]: """ - Path in Vault to get the credentials for, and is relative to Mount. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what 'path' should be set to. + Requested other SANs, in an array with the format + oid;type:value for each entry. """ - return pulumi.get(self, "path") + return pulumi.get(self, "other_sans") @_builtins.property - @pulumi.getter(name="renewalPercent") - def renewal_percent(self) -> Optional[_builtins.int]: + @pulumi.getter(name="privateKeyFormat") + def private_key_format(self) -> Optional[_builtins.str]: """ - RenewalPercent is the percent out of 100 of the lease duration when the lease is renewed. Defaults to 67 percent plus jitter. + PrivateKeyFormat, generally the default will be controlled by the Format + parameter as either base64-encoded DER or PEM-encoded DER. + However, this can be set to "pkcs8" to have the returned + private key contain base64-encoded pkcs8 or PEM-encoded + pkcs8 instead. + Default: der """ - return pulumi.get(self, "renewal_percent") + return pulumi.get(self, "private_key_format") @_builtins.property - @pulumi.getter(name="requestHTTPMethod") - def request_http_method(self) -> Optional[_builtins.str]: + @pulumi.getter + def revoke(self) -> Optional[_builtins.bool]: """ - RequestHTTPMethod to use when syncing Secrets from Vault. Setting a value here is not typically required. If left unset the Operator will make requests using the GET method. In the case where Params are specified the Operator will use the PUT method. Please consult https://developer.hashicorp.com/vault/docs/secrets if you are uncertain about what method to use. Of note, the Vault client treats PUT and POST as being equivalent. The underlying Vault client implementation will always use the PUT method. + Revoke the certificate when the resource is deleted. """ - return pulumi.get(self, "request_http_method") + return pulumi.get(self, "revoke") @_builtins.property @pulumi.getter - def revoke(self) -> Optional[_builtins.bool]: + def role(self) -> Optional[_builtins.str]: """ - Revoke the existing lease on VDS resource deletion. + Role in Vault to use when issuing TLS certificates. """ - return pulumi.get(self, "revoke") + return pulumi.get(self, "role") @_builtins.property @pulumi.getter(name="rolloutRestartTargets") - def rollout_restart_targets(self) -> Optional[Sequence['outputs.VaultDynamicSecretSpecRolloutRestartTargetsPatch']]: + def rollout_restart_targets(self) -> Optional[Sequence['outputs.VaultPKISecretSpecRolloutRestartTargetsPatch']]: """ - RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. See RolloutRestartTarget for more details. + RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + See RolloutRestartTarget for more details. """ return pulumi.get(self, "rollout_restart_targets") + @_builtins.property + @pulumi.getter + def ttl(self) -> Optional[_builtins.str]: + """ + TTL for the certificate; sets the expiration date. + If not specified the Vault role's default, + backend default, or system default TTL is used, in that order. + Cannot be larger than the mount's max TTL. + Note: this only has an effect when generating a CA cert or signing a CA cert, + not when generating a CSR for an intermediate CA. + Should be in duration notation e.g. 120s, 2h, etc. + """ + return pulumi.get(self, "ttl") + + @_builtins.property + @pulumi.getter(name="uriSans") + def uri_sans(self) -> Optional[Sequence[_builtins.str]]: + """ + The requested URI SANs. + """ + return pulumi.get(self, "uri_sans") + + @_builtins.property + @pulumi.getter(name="userIDs") + def user_ids(self) -> Optional[Sequence[_builtins.str]]: + """ + User ID (OID 0.9.2342.19200300.100.1.1) Subject values to be placed on the + signed certificate. + """ + return pulumi.get(self, "user_ids") + @_builtins.property @pulumi.getter(name="vaultAuthRef") def vault_auth_ref(self) -> Optional[_builtins.str]: """ - VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. + VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to + the namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator + will default to the `default` VaultAuth, configured in the operator's namespace. """ return pulumi.get(self, "vault_auth_ref") @pulumi.output_type -class VaultDynamicSecretSpecRolloutRestartTargets(dict): +class VaultPKISecretSpecRolloutRestartTargets(dict): """ - RolloutRestartTarget provides the configuration required to perform a rollout-restart of the supported resources upon Vault Secret rotation. The rollout-restart is triggered by patching the target resource's 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' with a timestamp value of when the trigger was executed. E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - Supported resources: Deployment, DaemonSet, StatefulSet + RolloutRestartTarget provides the configuration required to perform a + rollout-restart of the supported resources upon Vault Secret rotation. + The rollout-restart is triggered by patching the target resource's + 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' + with a timestamp value of when the trigger was executed. + E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" + + Supported resources: Deployment, DaemonSet, StatefulSet, argo.Rollout """ def __init__(__self__, *, kind: Optional[_builtins.str] = None, name: Optional[_builtins.str] = None): """ - RolloutRestartTarget provides the configuration required to perform a rollout-restart of the supported resources upon Vault Secret rotation. The rollout-restart is triggered by patching the target resource's 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' with a timestamp value of when the trigger was executed. E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - Supported resources: Deployment, DaemonSet, StatefulSet + RolloutRestartTarget provides the configuration required to perform a + rollout-restart of the supported resources upon Vault Secret rotation. + The rollout-restart is triggered by patching the target resource's + 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' + with a timestamp value of when the trigger was executed. + E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" + + Supported resources: Deployment, DaemonSet, StatefulSet, argo.Rollout + :param _builtins.str kind: Kind of the resource + :param _builtins.str name: Name of the resource """ if kind is not None: pulumi.set(__self__, "kind", kind) @@ -2229,26 +7115,46 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter def kind(self) -> Optional[_builtins.str]: + """ + Kind of the resource + """ return pulumi.get(self, "kind") @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: + """ + Name of the resource + """ return pulumi.get(self, "name") @pulumi.output_type -class VaultDynamicSecretSpecRolloutRestartTargetsPatch(dict): +class VaultPKISecretSpecRolloutRestartTargetsPatch(dict): """ - RolloutRestartTarget provides the configuration required to perform a rollout-restart of the supported resources upon Vault Secret rotation. The rollout-restart is triggered by patching the target resource's 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' with a timestamp value of when the trigger was executed. E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - Supported resources: Deployment, DaemonSet, StatefulSet + RolloutRestartTarget provides the configuration required to perform a + rollout-restart of the supported resources upon Vault Secret rotation. + The rollout-restart is triggered by patching the target resource's + 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' + with a timestamp value of when the trigger was executed. + E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" + + Supported resources: Deployment, DaemonSet, StatefulSet, argo.Rollout """ def __init__(__self__, *, kind: Optional[_builtins.str] = None, name: Optional[_builtins.str] = None): """ - RolloutRestartTarget provides the configuration required to perform a rollout-restart of the supported resources upon Vault Secret rotation. The rollout-restart is triggered by patching the target resource's 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' with a timestamp value of when the trigger was executed. E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - Supported resources: Deployment, DaemonSet, StatefulSet + RolloutRestartTarget provides the configuration required to perform a + rollout-restart of the supported resources upon Vault Secret rotation. + The rollout-restart is triggered by patching the target resource's + 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' + with a timestamp value of when the trigger was executed. + E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" + + Supported resources: Deployment, DaemonSet, StatefulSet, argo.Rollout + :param _builtins.str kind: Kind of the resource + :param _builtins.str name: Name of the resource """ if kind is not None: pulumi.set(__self__, "kind", kind) @@ -2258,180 +7164,106 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter def kind(self) -> Optional[_builtins.str]: + """ + Kind of the resource + """ return pulumi.get(self, "kind") @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: + """ + Name of the resource + """ return pulumi.get(self, "name") @pulumi.output_type -class VaultDynamicSecretStatus(dict): +class VaultPKISecretStatus(dict): """ - VaultDynamicSecretStatus defines the observed state of VaultDynamicSecret + VaultPKISecretStatus defines the observed state of VaultPKISecret """ @staticmethod def __key_warning(key: str): suggest = None if key == "lastGeneration": suggest = "last_generation" - elif key == "lastRenewalTime": - suggest = "last_renewal_time" - elif key == "lastRuntimePodUID": - suggest = "last_runtime_pod_uid" - elif key == "secretLease": - suggest = "secret_lease" + elif key == "lastRotation": + suggest = "last_rotation" elif key == "secretMAC": suggest = "secret_mac" - elif key == "staticCredsMetaData": - suggest = "static_creds_meta_data" + elif key == "serialNumber": + suggest = "serial_number" if suggest: - pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretStatus. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in VaultPKISecretStatus. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - VaultDynamicSecretStatus.__key_warning(key) + VaultPKISecretStatus.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - VaultDynamicSecretStatus.__key_warning(key) + VaultPKISecretStatus.__key_warning(key) return super().get(key, default) def __init__(__self__, *, + conditions: Optional[Sequence['outputs.VaultPKISecretStatusConditions']] = None, + error: Optional[_builtins.str] = None, + expiration: Optional[_builtins.int] = None, last_generation: Optional[_builtins.int] = None, - last_renewal_time: Optional[_builtins.int] = None, - last_runtime_pod_uid: Optional[_builtins.str] = None, - secret_lease: Optional['outputs.VaultDynamicSecretStatusSecretLease'] = None, + last_rotation: Optional[_builtins.int] = None, secret_mac: Optional[_builtins.str] = None, - static_creds_meta_data: Optional['outputs.VaultDynamicSecretStatusStaticCredsMetaData'] = None): + serial_number: Optional[_builtins.str] = None, + valid: Optional[_builtins.bool] = None): """ - VaultDynamicSecretStatus defines the observed state of VaultDynamicSecret + VaultPKISecretStatus defines the observed state of VaultPKISecret + :param Sequence['VaultPKISecretStatusConditionsArgs'] conditions: Conditions hold information that can be used by other apps to determine the + health of the resource instance. :param _builtins.int last_generation: LastGeneration is the Generation of the last reconciled resource. - :param _builtins.int last_renewal_time: LastRenewalTime of the last successful secret lease renewal. - :param _builtins.str last_runtime_pod_uid: LastRuntimePodUID used for tracking the transition from one Pod to the next. It is used to mitigate the effects of a Vault lease renewal storm. - :param _builtins.str secret_mac: SecretMAC used when deciding whether new Vault secret data should be synced. - The controller will compare the "new" Vault secret data to this value using HMAC, if they are different, then the data will be synced to the Destination. - The SecretMac is also used to detect drift in the Destination Secret's Data. If drift is detected the data will be synced to the Destination. SecretMAC will only be stored when VaultDynamicSecretSpec.AllowStaticCreds is true. - """ + :param _builtins.int last_rotation: LastLastRotation of the certificate. + :param _builtins.str secret_mac: SecretMAC used when deciding whether new Vault secret data should be synced. + + The controller will compare the "new" Vault secret data to this value using HMAC, + if they are different, then the data will be synced to the Destination. + + The SecretMac is also used to detect drift in the Destination Secret's Data. + If drift is detected the data will be synced to the Destination. + """ + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if error is not None: + pulumi.set(__self__, "error", error) + if expiration is not None: + pulumi.set(__self__, "expiration", expiration) if last_generation is not None: pulumi.set(__self__, "last_generation", last_generation) - if last_renewal_time is not None: - pulumi.set(__self__, "last_renewal_time", last_renewal_time) - if last_runtime_pod_uid is not None: - pulumi.set(__self__, "last_runtime_pod_uid", last_runtime_pod_uid) - if secret_lease is not None: - pulumi.set(__self__, "secret_lease", secret_lease) + if last_rotation is not None: + pulumi.set(__self__, "last_rotation", last_rotation) if secret_mac is not None: pulumi.set(__self__, "secret_mac", secret_mac) - if static_creds_meta_data is not None: - pulumi.set(__self__, "static_creds_meta_data", static_creds_meta_data) - - @_builtins.property - @pulumi.getter(name="lastGeneration") - def last_generation(self) -> Optional[_builtins.int]: - """ - LastGeneration is the Generation of the last reconciled resource. - """ - return pulumi.get(self, "last_generation") - - @_builtins.property - @pulumi.getter(name="lastRenewalTime") - def last_renewal_time(self) -> Optional[_builtins.int]: - """ - LastRenewalTime of the last successful secret lease renewal. - """ - return pulumi.get(self, "last_renewal_time") - - @_builtins.property - @pulumi.getter(name="lastRuntimePodUID") - def last_runtime_pod_uid(self) -> Optional[_builtins.str]: - """ - LastRuntimePodUID used for tracking the transition from one Pod to the next. It is used to mitigate the effects of a Vault lease renewal storm. - """ - return pulumi.get(self, "last_runtime_pod_uid") - - @_builtins.property - @pulumi.getter(name="secretLease") - def secret_lease(self) -> Optional['outputs.VaultDynamicSecretStatusSecretLease']: - return pulumi.get(self, "secret_lease") + if serial_number is not None: + pulumi.set(__self__, "serial_number", serial_number) + if valid is not None: + pulumi.set(__self__, "valid", valid) @_builtins.property - @pulumi.getter(name="secretMAC") - def secret_mac(self) -> Optional[_builtins.str]: + @pulumi.getter + def conditions(self) -> Optional[Sequence['outputs.VaultPKISecretStatusConditions']]: """ - SecretMAC used when deciding whether new Vault secret data should be synced. - The controller will compare the "new" Vault secret data to this value using HMAC, if they are different, then the data will be synced to the Destination. - The SecretMac is also used to detect drift in the Destination Secret's Data. If drift is detected the data will be synced to the Destination. SecretMAC will only be stored when VaultDynamicSecretSpec.AllowStaticCreds is true. + Conditions hold information that can be used by other apps to determine the + health of the resource instance. """ - return pulumi.get(self, "secret_mac") + return pulumi.get(self, "conditions") @_builtins.property - @pulumi.getter(name="staticCredsMetaData") - def static_creds_meta_data(self) -> Optional['outputs.VaultDynamicSecretStatusStaticCredsMetaData']: - return pulumi.get(self, "static_creds_meta_data") - - -@pulumi.output_type -class VaultDynamicSecretStatusPatch(dict): - """ - VaultDynamicSecretStatus defines the observed state of VaultDynamicSecret - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "lastGeneration": - suggest = "last_generation" - elif key == "lastRenewalTime": - suggest = "last_renewal_time" - elif key == "lastRuntimePodUID": - suggest = "last_runtime_pod_uid" - elif key == "secretLease": - suggest = "secret_lease" - elif key == "secretMAC": - suggest = "secret_mac" - elif key == "staticCredsMetaData": - suggest = "static_creds_meta_data" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretStatusPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - VaultDynamicSecretStatusPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - VaultDynamicSecretStatusPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - last_generation: Optional[_builtins.int] = None, - last_renewal_time: Optional[_builtins.int] = None, - last_runtime_pod_uid: Optional[_builtins.str] = None, - secret_lease: Optional['outputs.VaultDynamicSecretStatusSecretLeasePatch'] = None, - secret_mac: Optional[_builtins.str] = None, - static_creds_meta_data: Optional['outputs.VaultDynamicSecretStatusStaticCredsMetaDataPatch'] = None): - """ - VaultDynamicSecretStatus defines the observed state of VaultDynamicSecret - :param _builtins.int last_generation: LastGeneration is the Generation of the last reconciled resource. - :param _builtins.int last_renewal_time: LastRenewalTime of the last successful secret lease renewal. - :param _builtins.str last_runtime_pod_uid: LastRuntimePodUID used for tracking the transition from one Pod to the next. It is used to mitigate the effects of a Vault lease renewal storm. - :param _builtins.str secret_mac: SecretMAC used when deciding whether new Vault secret data should be synced. - The controller will compare the "new" Vault secret data to this value using HMAC, if they are different, then the data will be synced to the Destination. - The SecretMac is also used to detect drift in the Destination Secret's Data. If drift is detected the data will be synced to the Destination. SecretMAC will only be stored when VaultDynamicSecretSpec.AllowStaticCreds is true. - """ - if last_generation is not None: - pulumi.set(__self__, "last_generation", last_generation) - if last_renewal_time is not None: - pulumi.set(__self__, "last_renewal_time", last_renewal_time) - if last_runtime_pod_uid is not None: - pulumi.set(__self__, "last_runtime_pod_uid", last_runtime_pod_uid) - if secret_lease is not None: - pulumi.set(__self__, "secret_lease", secret_lease) - if secret_mac is not None: - pulumi.set(__self__, "secret_mac", secret_mac) - if static_creds_meta_data is not None: - pulumi.set(__self__, "static_creds_meta_data", static_creds_meta_data) + @pulumi.getter + def error(self) -> Optional[_builtins.str]: + return pulumi.get(self, "error") + + @_builtins.property + @pulumi.getter + def expiration(self) -> Optional[_builtins.int]: + return pulumi.get(self, "expiration") @_builtins.property @pulumi.getter(name="lastGeneration") @@ -2442,330 +7274,406 @@ def last_generation(self) -> Optional[_builtins.int]: return pulumi.get(self, "last_generation") @_builtins.property - @pulumi.getter(name="lastRenewalTime") - def last_renewal_time(self) -> Optional[_builtins.int]: - """ - LastRenewalTime of the last successful secret lease renewal. - """ - return pulumi.get(self, "last_renewal_time") - - @_builtins.property - @pulumi.getter(name="lastRuntimePodUID") - def last_runtime_pod_uid(self) -> Optional[_builtins.str]: + @pulumi.getter(name="lastRotation") + def last_rotation(self) -> Optional[_builtins.int]: """ - LastRuntimePodUID used for tracking the transition from one Pod to the next. It is used to mitigate the effects of a Vault lease renewal storm. + LastLastRotation of the certificate. """ - return pulumi.get(self, "last_runtime_pod_uid") - - @_builtins.property - @pulumi.getter(name="secretLease") - def secret_lease(self) -> Optional['outputs.VaultDynamicSecretStatusSecretLeasePatch']: - return pulumi.get(self, "secret_lease") + return pulumi.get(self, "last_rotation") @_builtins.property @pulumi.getter(name="secretMAC") def secret_mac(self) -> Optional[_builtins.str]: """ - SecretMAC used when deciding whether new Vault secret data should be synced. - The controller will compare the "new" Vault secret data to this value using HMAC, if they are different, then the data will be synced to the Destination. - The SecretMac is also used to detect drift in the Destination Secret's Data. If drift is detected the data will be synced to the Destination. SecretMAC will only be stored when VaultDynamicSecretSpec.AllowStaticCreds is true. + SecretMAC used when deciding whether new Vault secret data should be synced. + + The controller will compare the "new" Vault secret data to this value using HMAC, + if they are different, then the data will be synced to the Destination. + + The SecretMac is also used to detect drift in the Destination Secret's Data. + If drift is detected the data will be synced to the Destination. """ return pulumi.get(self, "secret_mac") @_builtins.property - @pulumi.getter(name="staticCredsMetaData") - def static_creds_meta_data(self) -> Optional['outputs.VaultDynamicSecretStatusStaticCredsMetaDataPatch']: - return pulumi.get(self, "static_creds_meta_data") + @pulumi.getter(name="serialNumber") + def serial_number(self) -> Optional[_builtins.str]: + return pulumi.get(self, "serial_number") + + @_builtins.property + @pulumi.getter + def valid(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "valid") @pulumi.output_type -class VaultDynamicSecretStatusSecretLease(dict): +class VaultPKISecretStatusConditions(dict): """ - SecretLease for the Vault secret. + Condition contains details for one aspect of the current state of this API Resource. """ @staticmethod def __key_warning(key: str): suggest = None - if key == "requestID": - suggest = "request_id" + if key == "lastTransitionTime": + suggest = "last_transition_time" + elif key == "observedGeneration": + suggest = "observed_generation" if suggest: - pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretStatusSecretLease. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in VaultPKISecretStatusConditions. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - VaultDynamicSecretStatusSecretLease.__key_warning(key) + VaultPKISecretStatusConditions.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - VaultDynamicSecretStatusSecretLease.__key_warning(key) + VaultPKISecretStatusConditions.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.int] = None, - id: Optional[_builtins.str] = None, - renewable: Optional[_builtins.bool] = None, - request_id: Optional[_builtins.str] = None): + last_transition_time: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + observed_generation: Optional[_builtins.int] = None, + reason: Optional[_builtins.str] = None, + status: Optional[_builtins.str] = None, + type: Optional[_builtins.str] = None): """ - SecretLease for the Vault secret. - :param _builtins.int duration: LeaseDuration of the Vault secret. - :param _builtins.str id: ID of the Vault secret. - :param _builtins.bool renewable: Renewable Vault secret lease - :param _builtins.str request_id: RequestID of the Vault secret request. + Condition contains details for one aspect of the current state of this API Resource. + :param _builtins.str last_transition_time: lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + :param _builtins.str message: message is a human readable message indicating details about the transition. + This may be an empty string. + :param _builtins.int observed_generation: observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + :param _builtins.str reason: reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + :param _builtins.str status: status of the condition, one of True, False, Unknown. + :param _builtins.str type: type of condition in CamelCase or in foo.example.com/CamelCase. + """ + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if observed_generation is not None: + pulumi.set(__self__, "observed_generation", observed_generation) + if reason is not None: + pulumi.set(__self__, "reason", reason) + if status is not None: + pulumi.set(__self__, "status", status) + if type is not None: + pulumi.set(__self__, "type", type) + + @_builtins.property + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[_builtins.str]: """ - if duration is not None: - pulumi.set(__self__, "duration", duration) - if id is not None: - pulumi.set(__self__, "id", id) - if renewable is not None: - pulumi.set(__self__, "renewable", renewable) - if request_id is not None: - pulumi.set(__self__, "request_id", request_id) + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + """ + return pulumi.get(self, "last_transition_time") @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.int]: + def message(self) -> Optional[_builtins.str]: """ - LeaseDuration of the Vault secret. + message is a human readable message indicating details about the transition. + This may be an empty string. """ - return pulumi.get(self, "duration") + return pulumi.get(self, "message") + + @_builtins.property + @pulumi.getter(name="observedGeneration") + def observed_generation(self) -> Optional[_builtins.int]: + """ + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + """ + return pulumi.get(self, "observed_generation") @_builtins.property @pulumi.getter - def id(self) -> Optional[_builtins.str]: + def reason(self) -> Optional[_builtins.str]: """ - ID of the Vault secret. + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. """ - return pulumi.get(self, "id") + return pulumi.get(self, "reason") @_builtins.property @pulumi.getter - def renewable(self) -> Optional[_builtins.bool]: + def status(self) -> Optional[_builtins.str]: """ - Renewable Vault secret lease + status of the condition, one of True, False, Unknown. """ - return pulumi.get(self, "renewable") + return pulumi.get(self, "status") @_builtins.property - @pulumi.getter(name="requestID") - def request_id(self) -> Optional[_builtins.str]: + @pulumi.getter + def type(self) -> Optional[_builtins.str]: """ - RequestID of the Vault secret request. + type of condition in CamelCase or in foo.example.com/CamelCase. """ - return pulumi.get(self, "request_id") + return pulumi.get(self, "type") @pulumi.output_type -class VaultDynamicSecretStatusSecretLeasePatch(dict): +class VaultPKISecretStatusConditionsPatch(dict): """ - SecretLease for the Vault secret. + Condition contains details for one aspect of the current state of this API Resource. """ @staticmethod def __key_warning(key: str): suggest = None - if key == "requestID": - suggest = "request_id" + if key == "lastTransitionTime": + suggest = "last_transition_time" + elif key == "observedGeneration": + suggest = "observed_generation" if suggest: - pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretStatusSecretLeasePatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in VaultPKISecretStatusConditionsPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - VaultDynamicSecretStatusSecretLeasePatch.__key_warning(key) + VaultPKISecretStatusConditionsPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - VaultDynamicSecretStatusSecretLeasePatch.__key_warning(key) + VaultPKISecretStatusConditionsPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - duration: Optional[_builtins.int] = None, - id: Optional[_builtins.str] = None, - renewable: Optional[_builtins.bool] = None, - request_id: Optional[_builtins.str] = None): + last_transition_time: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + observed_generation: Optional[_builtins.int] = None, + reason: Optional[_builtins.str] = None, + status: Optional[_builtins.str] = None, + type: Optional[_builtins.str] = None): """ - SecretLease for the Vault secret. - :param _builtins.int duration: LeaseDuration of the Vault secret. - :param _builtins.str id: ID of the Vault secret. - :param _builtins.bool renewable: Renewable Vault secret lease - :param _builtins.str request_id: RequestID of the Vault secret request. + Condition contains details for one aspect of the current state of this API Resource. + :param _builtins.str last_transition_time: lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + :param _builtins.str message: message is a human readable message indicating details about the transition. + This may be an empty string. + :param _builtins.int observed_generation: observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + :param _builtins.str reason: reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + :param _builtins.str status: status of the condition, one of True, False, Unknown. + :param _builtins.str type: type of condition in CamelCase or in foo.example.com/CamelCase. + """ + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if observed_generation is not None: + pulumi.set(__self__, "observed_generation", observed_generation) + if reason is not None: + pulumi.set(__self__, "reason", reason) + if status is not None: + pulumi.set(__self__, "status", status) + if type is not None: + pulumi.set(__self__, "type", type) + + @_builtins.property + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[_builtins.str]: """ - if duration is not None: - pulumi.set(__self__, "duration", duration) - if id is not None: - pulumi.set(__self__, "id", id) - if renewable is not None: - pulumi.set(__self__, "renewable", renewable) - if request_id is not None: - pulumi.set(__self__, "request_id", request_id) + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + """ + return pulumi.get(self, "last_transition_time") @_builtins.property @pulumi.getter - def duration(self) -> Optional[_builtins.int]: + def message(self) -> Optional[_builtins.str]: """ - LeaseDuration of the Vault secret. + message is a human readable message indicating details about the transition. + This may be an empty string. """ - return pulumi.get(self, "duration") + return pulumi.get(self, "message") + + @_builtins.property + @pulumi.getter(name="observedGeneration") + def observed_generation(self) -> Optional[_builtins.int]: + """ + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + """ + return pulumi.get(self, "observed_generation") @_builtins.property @pulumi.getter - def id(self) -> Optional[_builtins.str]: + def reason(self) -> Optional[_builtins.str]: """ - ID of the Vault secret. + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. """ - return pulumi.get(self, "id") + return pulumi.get(self, "reason") @_builtins.property @pulumi.getter - def renewable(self) -> Optional[_builtins.bool]: + def status(self) -> Optional[_builtins.str]: """ - Renewable Vault secret lease + status of the condition, one of True, False, Unknown. """ - return pulumi.get(self, "renewable") + return pulumi.get(self, "status") @_builtins.property - @pulumi.getter(name="requestID") - def request_id(self) -> Optional[_builtins.str]: + @pulumi.getter + def type(self) -> Optional[_builtins.str]: """ - RequestID of the Vault secret request. + type of condition in CamelCase or in foo.example.com/CamelCase. """ - return pulumi.get(self, "request_id") + return pulumi.get(self, "type") @pulumi.output_type -class VaultDynamicSecretStatusStaticCredsMetaData(dict): +class VaultPKISecretStatusPatch(dict): """ - StaticCredsMetaData contains the static creds response meta-data + VaultPKISecretStatus defines the observed state of VaultPKISecret """ @staticmethod def __key_warning(key: str): suggest = None - if key == "lastVaultRotation": - suggest = "last_vault_rotation" - elif key == "rotationPeriod": - suggest = "rotation_period" + if key == "lastGeneration": + suggest = "last_generation" + elif key == "lastRotation": + suggest = "last_rotation" + elif key == "secretMAC": + suggest = "secret_mac" + elif key == "serialNumber": + suggest = "serial_number" if suggest: - pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretStatusStaticCredsMetaData. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in VaultPKISecretStatusPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - VaultDynamicSecretStatusStaticCredsMetaData.__key_warning(key) + VaultPKISecretStatusPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - VaultDynamicSecretStatusStaticCredsMetaData.__key_warning(key) + VaultPKISecretStatusPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - last_vault_rotation: Optional[_builtins.int] = None, - rotation_period: Optional[_builtins.int] = None, - ttl: Optional[_builtins.int] = None): - """ - StaticCredsMetaData contains the static creds response meta-data - :param _builtins.int last_vault_rotation: LastVaultRotation represents the last time Vault rotated the password - :param _builtins.int rotation_period: RotationPeriod is number in seconds between each rotation, effectively a "time to live". This value is compared to the LastVaultRotation to determine if a password needs to be rotated - :param _builtins.int ttl: TTL is the seconds remaining before the next rotation. + conditions: Optional[Sequence['outputs.VaultPKISecretStatusConditionsPatch']] = None, + error: Optional[_builtins.str] = None, + expiration: Optional[_builtins.int] = None, + last_generation: Optional[_builtins.int] = None, + last_rotation: Optional[_builtins.int] = None, + secret_mac: Optional[_builtins.str] = None, + serial_number: Optional[_builtins.str] = None, + valid: Optional[_builtins.bool] = None): """ - if last_vault_rotation is not None: - pulumi.set(__self__, "last_vault_rotation", last_vault_rotation) - if rotation_period is not None: - pulumi.set(__self__, "rotation_period", rotation_period) - if ttl is not None: - pulumi.set(__self__, "ttl", ttl) + VaultPKISecretStatus defines the observed state of VaultPKISecret + :param Sequence['VaultPKISecretStatusConditionsPatchArgs'] conditions: Conditions hold information that can be used by other apps to determine the + health of the resource instance. + :param _builtins.int last_generation: LastGeneration is the Generation of the last reconciled resource. + :param _builtins.int last_rotation: LastLastRotation of the certificate. + :param _builtins.str secret_mac: SecretMAC used when deciding whether new Vault secret data should be synced. + + The controller will compare the "new" Vault secret data to this value using HMAC, + if they are different, then the data will be synced to the Destination. + + The SecretMac is also used to detect drift in the Destination Secret's Data. + If drift is detected the data will be synced to the Destination. + """ + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if error is not None: + pulumi.set(__self__, "error", error) + if expiration is not None: + pulumi.set(__self__, "expiration", expiration) + if last_generation is not None: + pulumi.set(__self__, "last_generation", last_generation) + if last_rotation is not None: + pulumi.set(__self__, "last_rotation", last_rotation) + if secret_mac is not None: + pulumi.set(__self__, "secret_mac", secret_mac) + if serial_number is not None: + pulumi.set(__self__, "serial_number", serial_number) + if valid is not None: + pulumi.set(__self__, "valid", valid) @_builtins.property - @pulumi.getter(name="lastVaultRotation") - def last_vault_rotation(self) -> Optional[_builtins.int]: + @pulumi.getter + def conditions(self) -> Optional[Sequence['outputs.VaultPKISecretStatusConditionsPatch']]: """ - LastVaultRotation represents the last time Vault rotated the password + Conditions hold information that can be used by other apps to determine the + health of the resource instance. """ - return pulumi.get(self, "last_vault_rotation") + return pulumi.get(self, "conditions") @_builtins.property - @pulumi.getter(name="rotationPeriod") - def rotation_period(self) -> Optional[_builtins.int]: - """ - RotationPeriod is number in seconds between each rotation, effectively a "time to live". This value is compared to the LastVaultRotation to determine if a password needs to be rotated - """ - return pulumi.get(self, "rotation_period") + @pulumi.getter + def error(self) -> Optional[_builtins.str]: + return pulumi.get(self, "error") @_builtins.property @pulumi.getter - def ttl(self) -> Optional[_builtins.int]: - """ - TTL is the seconds remaining before the next rotation. - """ - return pulumi.get(self, "ttl") - - -@pulumi.output_type -class VaultDynamicSecretStatusStaticCredsMetaDataPatch(dict): - """ - StaticCredsMetaData contains the static creds response meta-data - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "lastVaultRotation": - suggest = "last_vault_rotation" - elif key == "rotationPeriod": - suggest = "rotation_period" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in VaultDynamicSecretStatusStaticCredsMetaDataPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - VaultDynamicSecretStatusStaticCredsMetaDataPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - VaultDynamicSecretStatusStaticCredsMetaDataPatch.__key_warning(key) - return super().get(key, default) + def expiration(self) -> Optional[_builtins.int]: + return pulumi.get(self, "expiration") - def __init__(__self__, *, - last_vault_rotation: Optional[_builtins.int] = None, - rotation_period: Optional[_builtins.int] = None, - ttl: Optional[_builtins.int] = None): - """ - StaticCredsMetaData contains the static creds response meta-data - :param _builtins.int last_vault_rotation: LastVaultRotation represents the last time Vault rotated the password - :param _builtins.int rotation_period: RotationPeriod is number in seconds between each rotation, effectively a "time to live". This value is compared to the LastVaultRotation to determine if a password needs to be rotated - :param _builtins.int ttl: TTL is the seconds remaining before the next rotation. + @_builtins.property + @pulumi.getter(name="lastGeneration") + def last_generation(self) -> Optional[_builtins.int]: """ - if last_vault_rotation is not None: - pulumi.set(__self__, "last_vault_rotation", last_vault_rotation) - if rotation_period is not None: - pulumi.set(__self__, "rotation_period", rotation_period) - if ttl is not None: - pulumi.set(__self__, "ttl", ttl) + LastGeneration is the Generation of the last reconciled resource. + """ + return pulumi.get(self, "last_generation") @_builtins.property - @pulumi.getter(name="lastVaultRotation") - def last_vault_rotation(self) -> Optional[_builtins.int]: + @pulumi.getter(name="lastRotation") + def last_rotation(self) -> Optional[_builtins.int]: """ - LastVaultRotation represents the last time Vault rotated the password + LastLastRotation of the certificate. """ - return pulumi.get(self, "last_vault_rotation") + return pulumi.get(self, "last_rotation") @_builtins.property - @pulumi.getter(name="rotationPeriod") - def rotation_period(self) -> Optional[_builtins.int]: + @pulumi.getter(name="secretMAC") + def secret_mac(self) -> Optional[_builtins.str]: """ - RotationPeriod is number in seconds between each rotation, effectively a "time to live". This value is compared to the LastVaultRotation to determine if a password needs to be rotated + SecretMAC used when deciding whether new Vault secret data should be synced. + + The controller will compare the "new" Vault secret data to this value using HMAC, + if they are different, then the data will be synced to the Destination. + + The SecretMac is also used to detect drift in the Destination Secret's Data. + If drift is detected the data will be synced to the Destination. """ - return pulumi.get(self, "rotation_period") + return pulumi.get(self, "secret_mac") + + @_builtins.property + @pulumi.getter(name="serialNumber") + def serial_number(self) -> Optional[_builtins.str]: + return pulumi.get(self, "serial_number") @_builtins.property @pulumi.getter - def ttl(self) -> Optional[_builtins.int]: - """ - TTL is the seconds remaining before the next rotation. - """ - return pulumi.get(self, "ttl") + def valid(self) -> Optional[_builtins.bool]: + return pulumi.get(self, "valid") @pulumi.output_type -class VaultPKISecret(dict): +class VaultStaticSecret(dict): """ - VaultPKISecret is the Schema for the vaultpkisecrets API + VaultStaticSecret is the Schema for the vaultstaticsecrets API """ @staticmethod def __key_warning(key: str): @@ -2774,24 +7682,24 @@ def __key_warning(key: str): suggest = "api_version" if suggest: - pulumi.log.warn(f"Key '{key}' not found in VaultPKISecret. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in VaultStaticSecret. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - VaultPKISecret.__key_warning(key) + VaultStaticSecret.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - VaultPKISecret.__key_warning(key) + VaultStaticSecret.__key_warning(key) return super().get(key, default) def __init__(__self__, *, api_version: Optional[_builtins.str] = None, kind: Optional[_builtins.str] = None, metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.VaultPKISecretSpec'] = None, - status: Optional['outputs.VaultPKISecretStatus'] = None): + spec: Optional['outputs.VaultStaticSecretSpec'] = None, + status: Optional['outputs.VaultStaticSecretStatus'] = None): """ - VaultPKISecret is the Schema for the vaultpkisecrets API + VaultStaticSecret is the Schema for the vaultstaticsecrets API :param _builtins.str api_version: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources :param _builtins.str kind: Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata @@ -2799,7 +7707,7 @@ def __init__(__self__, *, if api_version is not None: pulumi.set(__self__, "api_version", 'secrets.hashicorp.com/v1beta1') if kind is not None: - pulumi.set(__self__, "kind", 'VaultPKISecret') + pulumi.set(__self__, "kind", 'VaultStaticSecret') if metadata is not None: pulumi.set(__self__, "metadata", metadata) if spec is not None: @@ -2833,390 +7741,231 @@ def metadata(self) -> Optional['_meta.v1.outputs.ObjectMeta']: @_builtins.property @pulumi.getter - def spec(self) -> Optional['outputs.VaultPKISecretSpec']: + def spec(self) -> Optional['outputs.VaultStaticSecretSpec']: return pulumi.get(self, "spec") @_builtins.property @pulumi.getter - def status(self) -> Optional['outputs.VaultPKISecretStatus']: + def status(self) -> Optional['outputs.VaultStaticSecretStatus']: return pulumi.get(self, "status") @pulumi.output_type -class VaultPKISecretSpec(dict): +class VaultStaticSecretSpec(dict): """ - VaultPKISecretSpec defines the desired state of VaultPKISecret + VaultStaticSecretSpec defines the desired state of VaultStaticSecret """ @staticmethod def __key_warning(key: str): suggest = None - if key == "altNames": - suggest = "alt_names" - elif key == "commonName": - suggest = "common_name" - elif key == "excludeCNFromSans": - suggest = "exclude_cn_from_sans" - elif key == "expiryOffset": - suggest = "expiry_offset" - elif key == "ipSans": - suggest = "ip_sans" - elif key == "issuerRef": - suggest = "issuer_ref" - elif key == "notAfter": - suggest = "not_after" - elif key == "otherSans": - suggest = "other_sans" - elif key == "privateKeyFormat": - suggest = "private_key_format" + if key == "hmacSecretData": + suggest = "hmac_secret_data" + elif key == "refreshAfter": + suggest = "refresh_after" elif key == "rolloutRestartTargets": suggest = "rollout_restart_targets" - elif key == "uriSans": - suggest = "uri_sans" + elif key == "syncConfig": + suggest = "sync_config" elif key == "vaultAuthRef": suggest = "vault_auth_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in VaultPKISecretSpec. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in VaultStaticSecretSpec. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - VaultPKISecretSpec.__key_warning(key) + VaultStaticSecretSpec.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - VaultPKISecretSpec.__key_warning(key) + VaultStaticSecretSpec.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - alt_names: Optional[Sequence[_builtins.str]] = None, - clear: Optional[_builtins.bool] = None, - common_name: Optional[_builtins.str] = None, - destination: Optional['outputs.VaultPKISecretSpecDestination'] = None, - exclude_cn_from_sans: Optional[_builtins.bool] = None, - expiry_offset: Optional[_builtins.str] = None, - format: Optional[_builtins.str] = None, - ip_sans: Optional[Sequence[_builtins.str]] = None, - issuer_ref: Optional[_builtins.str] = None, + destination: Optional['outputs.VaultStaticSecretSpecDestination'] = None, + hmac_secret_data: Optional[_builtins.bool] = None, mount: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, - not_after: Optional[_builtins.str] = None, - other_sans: Optional[Sequence[_builtins.str]] = None, - private_key_format: Optional[_builtins.str] = None, - revoke: Optional[_builtins.bool] = None, - role: Optional[_builtins.str] = None, - rollout_restart_targets: Optional[Sequence['outputs.VaultPKISecretSpecRolloutRestartTargets']] = None, - ttl: Optional[_builtins.str] = None, - uri_sans: Optional[Sequence[_builtins.str]] = None, - vault_auth_ref: Optional[_builtins.str] = None): + path: Optional[_builtins.str] = None, + refresh_after: Optional[_builtins.str] = None, + rollout_restart_targets: Optional[Sequence['outputs.VaultStaticSecretSpecRolloutRestartTargets']] = None, + sync_config: Optional['outputs.VaultStaticSecretSpecSyncConfig'] = None, + type: Optional[_builtins.str] = None, + vault_auth_ref: Optional[_builtins.str] = None, + version: Optional[_builtins.int] = None): """ - VaultPKISecretSpec defines the desired state of VaultPKISecret - :param Sequence[_builtins.str] alt_names: AltNames to include in the request May contain both DNS names and email addresses. - :param _builtins.bool clear: Clear the Kubernetes secret when the resource is deleted. - :param _builtins.str common_name: CommonName to include in the request. - :param _builtins.bool exclude_cn_from_sans: ExcludeCNFromSans from DNS or Email Subject Alternate Names. Default: false - :param _builtins.str expiry_offset: ExpiryOffset to use for computing when the certificate should be renewed. The rotation time will be difference between the expiration and the offset. Should be in duration notation e.g. 30s, 120s, etc. Set to empty string "" to prevent certificate rotation. - :param _builtins.str format: Format for the certificate. Choices: "pem", "der", "pem_bundle". If "pem_bundle", any private key and issuing cert will be appended to the certificate pem. If "der", the value will be base64 encoded. Default: pem - :param Sequence[_builtins.str] ip_sans: IPSans to include in the request. - :param _builtins.str issuer_ref: IssuerRef reference to an existing PKI issuer, either by Vault-generated identifier, the literal string default to refer to the currently configured default issuer, or the name assigned to an issuer. This parameter is part of the request URL. + VaultStaticSecretSpec defines the desired state of VaultStaticSecret + :param _builtins.bool hmac_secret_data: HMACSecretData determines whether the Operator computes the + HMAC of the Secret's data. The MAC value will be stored in + the resource's Status.SecretMac field, and will be used for drift detection + and during incoming Vault secret comparison. + Enabling this feature is recommended to ensure that Secret's data stays consistent with Vault. :param _builtins.str mount: Mount for the secret in Vault - :param _builtins.str namespace: Namespace to get the secret from in Vault - :param _builtins.str not_after: NotAfter field of the certificate with specified date value. The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ - :param Sequence[_builtins.str] other_sans: Requested other SANs, in an array with the format oid;type:value for each entry. - :param _builtins.str private_key_format: PrivateKeyFormat, generally the default will be controlled by the Format parameter as either base64-encoded DER or PEM-encoded DER. However, this can be set to "pkcs8" to have the returned private key contain base64-encoded pkcs8 or PEM-encoded pkcs8 instead. Default: der - :param _builtins.bool revoke: Revoke the certificate when the resource is deleted. - :param _builtins.str role: Role in Vault to use when issuing TLS certificates. - :param Sequence['VaultPKISecretSpecRolloutRestartTargetsArgs'] rollout_restart_targets: RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. See RolloutRestartTarget for more details. - :param _builtins.str ttl: TTL for the certificate; sets the expiration date. If not specified the Vault role's default, backend default, or system default TTL is used, in that order. Cannot be larger than the mount's max TTL. Note: this only has an effect when generating a CA cert or signing a CA cert, not when generating a CSR for an intermediate CA. Should be in duration notation e.g. 120s, 2h, etc. - :param Sequence[_builtins.str] uri_sans: The requested URI SANs. - :param _builtins.str vault_auth_ref: VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. + :param _builtins.str namespace: Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. + :param _builtins.str path: Path of the secret in Vault, corresponds to the `path` parameter for: + kv-v1: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v1#read-secret + kv-v2: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#read-secret-version + :param _builtins.str refresh_after: RefreshAfter a period of time, in duration notation e.g. 30s, 1m, 24h + :param Sequence['VaultStaticSecretSpecRolloutRestartTargetsArgs'] rollout_restart_targets: RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + All configured targets will be ignored if HMACSecretData is set to false. + See RolloutRestartTarget for more details. + :param _builtins.str type: Type of the Vault static secret + :param _builtins.str vault_auth_ref: VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to the + namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will + default to the `default` VaultAuth, configured in the operator's namespace. + :param _builtins.int version: Version of the secret to fetch. Only valid for type kv-v2. Corresponds to version query parameter: + https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#version """ - if alt_names is not None: - pulumi.set(__self__, "alt_names", alt_names) - if clear is not None: - pulumi.set(__self__, "clear", clear) - if common_name is not None: - pulumi.set(__self__, "common_name", common_name) if destination is not None: pulumi.set(__self__, "destination", destination) - if exclude_cn_from_sans is not None: - pulumi.set(__self__, "exclude_cn_from_sans", exclude_cn_from_sans) - if expiry_offset is not None: - pulumi.set(__self__, "expiry_offset", expiry_offset) - if format is not None: - pulumi.set(__self__, "format", format) - if ip_sans is not None: - pulumi.set(__self__, "ip_sans", ip_sans) - if issuer_ref is not None: - pulumi.set(__self__, "issuer_ref", issuer_ref) + if hmac_secret_data is not None: + pulumi.set(__self__, "hmac_secret_data", hmac_secret_data) if mount is not None: pulumi.set(__self__, "mount", mount) if namespace is not None: pulumi.set(__self__, "namespace", namespace) - if not_after is not None: - pulumi.set(__self__, "not_after", not_after) - if other_sans is not None: - pulumi.set(__self__, "other_sans", other_sans) - if private_key_format is not None: - pulumi.set(__self__, "private_key_format", private_key_format) - if revoke is not None: - pulumi.set(__self__, "revoke", revoke) - if role is not None: - pulumi.set(__self__, "role", role) + if path is not None: + pulumi.set(__self__, "path", path) + if refresh_after is not None: + pulumi.set(__self__, "refresh_after", refresh_after) if rollout_restart_targets is not None: pulumi.set(__self__, "rollout_restart_targets", rollout_restart_targets) - if ttl is not None: - pulumi.set(__self__, "ttl", ttl) - if uri_sans is not None: - pulumi.set(__self__, "uri_sans", uri_sans) + if sync_config is not None: + pulumi.set(__self__, "sync_config", sync_config) + if type is not None: + pulumi.set(__self__, "type", type) if vault_auth_ref is not None: - pulumi.set(__self__, "vault_auth_ref", vault_auth_ref) - - @_builtins.property - @pulumi.getter(name="altNames") - def alt_names(self) -> Optional[Sequence[_builtins.str]]: - """ - AltNames to include in the request May contain both DNS names and email addresses. - """ - return pulumi.get(self, "alt_names") - - @_builtins.property - @pulumi.getter - def clear(self) -> Optional[_builtins.bool]: - """ - Clear the Kubernetes secret when the resource is deleted. - """ - return pulumi.get(self, "clear") - - @_builtins.property - @pulumi.getter(name="commonName") - def common_name(self) -> Optional[_builtins.str]: - """ - CommonName to include in the request. - """ - return pulumi.get(self, "common_name") - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.VaultPKISecretSpecDestination']: - return pulumi.get(self, "destination") - - @_builtins.property - @pulumi.getter(name="excludeCNFromSans") - def exclude_cn_from_sans(self) -> Optional[_builtins.bool]: - """ - ExcludeCNFromSans from DNS or Email Subject Alternate Names. Default: false - """ - return pulumi.get(self, "exclude_cn_from_sans") - - @_builtins.property - @pulumi.getter(name="expiryOffset") - def expiry_offset(self) -> Optional[_builtins.str]: - """ - ExpiryOffset to use for computing when the certificate should be renewed. The rotation time will be difference between the expiration and the offset. Should be in duration notation e.g. 30s, 120s, etc. Set to empty string "" to prevent certificate rotation. - """ - return pulumi.get(self, "expiry_offset") - - @_builtins.property - @pulumi.getter - def format(self) -> Optional[_builtins.str]: - """ - Format for the certificate. Choices: "pem", "der", "pem_bundle". If "pem_bundle", any private key and issuing cert will be appended to the certificate pem. If "der", the value will be base64 encoded. Default: pem - """ - return pulumi.get(self, "format") - - @_builtins.property - @pulumi.getter(name="ipSans") - def ip_sans(self) -> Optional[Sequence[_builtins.str]]: - """ - IPSans to include in the request. - """ - return pulumi.get(self, "ip_sans") - - @_builtins.property - @pulumi.getter(name="issuerRef") - def issuer_ref(self) -> Optional[_builtins.str]: - """ - IssuerRef reference to an existing PKI issuer, either by Vault-generated identifier, the literal string default to refer to the currently configured default issuer, or the name assigned to an issuer. This parameter is part of the request URL. - """ - return pulumi.get(self, "issuer_ref") - - @_builtins.property - @pulumi.getter - def mount(self) -> Optional[_builtins.str]: - """ - Mount for the secret in Vault - """ - return pulumi.get(self, "mount") - - @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - """ - Namespace to get the secret from in Vault - """ - return pulumi.get(self, "namespace") - - @_builtins.property - @pulumi.getter(name="notAfter") - def not_after(self) -> Optional[_builtins.str]: - """ - NotAfter field of the certificate with specified date value. The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ - """ - return pulumi.get(self, "not_after") - - @_builtins.property - @pulumi.getter(name="otherSans") - def other_sans(self) -> Optional[Sequence[_builtins.str]]: - """ - Requested other SANs, in an array with the format oid;type:value for each entry. - """ - return pulumi.get(self, "other_sans") - - @_builtins.property - @pulumi.getter(name="privateKeyFormat") - def private_key_format(self) -> Optional[_builtins.str]: - """ - PrivateKeyFormat, generally the default will be controlled by the Format parameter as either base64-encoded DER or PEM-encoded DER. However, this can be set to "pkcs8" to have the returned private key contain base64-encoded pkcs8 or PEM-encoded pkcs8 instead. Default: der - """ - return pulumi.get(self, "private_key_format") + pulumi.set(__self__, "vault_auth_ref", vault_auth_ref) + if version is not None: + pulumi.set(__self__, "version", version) @_builtins.property @pulumi.getter - def revoke(self) -> Optional[_builtins.bool]: - """ - Revoke the certificate when the resource is deleted. - """ - return pulumi.get(self, "revoke") + def destination(self) -> Optional['outputs.VaultStaticSecretSpecDestination']: + return pulumi.get(self, "destination") @_builtins.property - @pulumi.getter - def role(self) -> Optional[_builtins.str]: + @pulumi.getter(name="hmacSecretData") + def hmac_secret_data(self) -> Optional[_builtins.bool]: """ - Role in Vault to use when issuing TLS certificates. + HMACSecretData determines whether the Operator computes the + HMAC of the Secret's data. The MAC value will be stored in + the resource's Status.SecretMac field, and will be used for drift detection + and during incoming Vault secret comparison. + Enabling this feature is recommended to ensure that Secret's data stays consistent with Vault. """ - return pulumi.get(self, "role") + return pulumi.get(self, "hmac_secret_data") @_builtins.property - @pulumi.getter(name="rolloutRestartTargets") - def rollout_restart_targets(self) -> Optional[Sequence['outputs.VaultPKISecretSpecRolloutRestartTargets']]: + @pulumi.getter + def mount(self) -> Optional[_builtins.str]: """ - RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. See RolloutRestartTarget for more details. + Mount for the secret in Vault """ - return pulumi.get(self, "rollout_restart_targets") + return pulumi.get(self, "mount") @_builtins.property @pulumi.getter - def ttl(self) -> Optional[_builtins.str]: + def namespace(self) -> Optional[_builtins.str]: """ - TTL for the certificate; sets the expiration date. If not specified the Vault role's default, backend default, or system default TTL is used, in that order. Cannot be larger than the mount's max TTL. Note: this only has an effect when generating a CA cert or signing a CA cert, not when generating a CSR for an intermediate CA. Should be in duration notation e.g. 120s, 2h, etc. + Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. """ - return pulumi.get(self, "ttl") + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter(name="uriSans") - def uri_sans(self) -> Optional[Sequence[_builtins.str]]: + @pulumi.getter + def path(self) -> Optional[_builtins.str]: """ - The requested URI SANs. + Path of the secret in Vault, corresponds to the `path` parameter for: + kv-v1: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v1#read-secret + kv-v2: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#read-secret-version """ - return pulumi.get(self, "uri_sans") + return pulumi.get(self, "path") @_builtins.property - @pulumi.getter(name="vaultAuthRef") - def vault_auth_ref(self) -> Optional[_builtins.str]: - """ - VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. - """ - return pulumi.get(self, "vault_auth_ref") - - -@pulumi.output_type -class VaultPKISecretSpecDestination(dict): - """ - Destination provides configuration necessary for syncing the Vault secret to Kubernetes. If the type is set to "kubernetes.io/tls", "tls.key" will be set to the "private_key" response from Vault, and "tls.crt" will be set to "certificate" + "ca_chain" from the Vault response ("issuing_ca" is used when "ca_chain" is empty). The "remove_roots_from_chain=true" option is used with Vault to exclude the root CA from the Vault response. - """ - def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - create: Optional[_builtins.bool] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - type: Optional[_builtins.str] = None): + @pulumi.getter(name="refreshAfter") + def refresh_after(self) -> Optional[_builtins.str]: """ - Destination provides configuration necessary for syncing the Vault secret to Kubernetes. If the type is set to "kubernetes.io/tls", "tls.key" will be set to the "private_key" response from Vault, and "tls.crt" will be set to "certificate" + "ca_chain" from the Vault response ("issuing_ca" is used when "ca_chain" is empty). The "remove_roots_from_chain=true" option is used with Vault to exclude the root CA from the Vault response. - :param Mapping[str, _builtins.str] annotations: Annotations to apply to the Secret. Requires Create to be set to true. - :param _builtins.bool create: Create the destination Secret. If the Secret already exists this should be set to false. - :param Mapping[str, _builtins.str] labels: Labels to apply to the Secret. Requires Create to be set to true. - :param _builtins.str name: Name of the Secret - :param _builtins.str type: Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + RefreshAfter a period of time, in duration notation e.g. 30s, 1m, 24h """ - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if create is not None: - pulumi.set(__self__, "create", create) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) - if type is not None: - pulumi.set(__self__, "type", type) + return pulumi.get(self, "refresh_after") @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + @pulumi.getter(name="rolloutRestartTargets") + def rollout_restart_targets(self) -> Optional[Sequence['outputs.VaultStaticSecretSpecRolloutRestartTargets']]: """ - Annotations to apply to the Secret. Requires Create to be set to true. + RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + All configured targets will be ignored if HMACSecretData is set to false. + See RolloutRestartTarget for more details. """ - return pulumi.get(self, "annotations") + return pulumi.get(self, "rollout_restart_targets") @_builtins.property - @pulumi.getter - def create(self) -> Optional[_builtins.bool]: - """ - Create the destination Secret. If the Secret already exists this should be set to false. - """ - return pulumi.get(self, "create") + @pulumi.getter(name="syncConfig") + def sync_config(self) -> Optional['outputs.VaultStaticSecretSpecSyncConfig']: + return pulumi.get(self, "sync_config") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: + def type(self) -> Optional[_builtins.str]: """ - Labels to apply to the Secret. Requires Create to be set to true. + Type of the Vault static secret """ - return pulumi.get(self, "labels") + return pulumi.get(self, "type") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: + @pulumi.getter(name="vaultAuthRef") + def vault_auth_ref(self) -> Optional[_builtins.str]: """ - Name of the Secret + VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to the + namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will + default to the `default` VaultAuth, configured in the operator's namespace. """ - return pulumi.get(self, "name") + return pulumi.get(self, "vault_auth_ref") @_builtins.property @pulumi.getter - def type(self) -> Optional[_builtins.str]: + def version(self) -> Optional[_builtins.int]: """ - Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + Version of the secret to fetch. Only valid for type kv-v2. Corresponds to version query parameter: + https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#version """ - return pulumi.get(self, "type") + return pulumi.get(self, "version") @pulumi.output_type -class VaultPKISecretSpecDestinationPatch(dict): +class VaultStaticSecretSpecDestination(dict): """ - Destination provides configuration necessary for syncing the Vault secret to Kubernetes. If the type is set to "kubernetes.io/tls", "tls.key" will be set to the "private_key" response from Vault, and "tls.crt" will be set to "certificate" + "ca_chain" from the Vault response ("issuing_ca" is used when "ca_chain" is empty). The "remove_roots_from_chain=true" option is used with Vault to exclude the root CA from the Vault response. + Destination provides configuration necessary for syncing the Vault secret to Kubernetes. """ def __init__(__self__, *, annotations: Optional[Mapping[str, _builtins.str]] = None, create: Optional[_builtins.bool] = None, labels: Optional[Mapping[str, _builtins.str]] = None, name: Optional[_builtins.str] = None, + overwrite: Optional[_builtins.bool] = None, + transformation: Optional['outputs.VaultStaticSecretSpecDestinationTransformation'] = None, type: Optional[_builtins.str] = None): """ - Destination provides configuration necessary for syncing the Vault secret to Kubernetes. If the type is set to "kubernetes.io/tls", "tls.key" will be set to the "private_key" response from Vault, and "tls.crt" will be set to "certificate" + "ca_chain" from the Vault response ("issuing_ca" is used when "ca_chain" is empty). The "remove_roots_from_chain=true" option is used with Vault to exclude the root CA from the Vault response. + Destination provides configuration necessary for syncing the Vault secret to Kubernetes. :param Mapping[str, _builtins.str] annotations: Annotations to apply to the Secret. Requires Create to be set to true. - :param _builtins.bool create: Create the destination Secret. If the Secret already exists this should be set to false. + :param _builtins.bool create: Create the destination Secret. + If the Secret already exists this should be set to false. :param Mapping[str, _builtins.str] labels: Labels to apply to the Secret. Requires Create to be set to true. :param _builtins.str name: Name of the Secret - :param _builtins.str type: Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + :param _builtins.bool overwrite: Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. + :param _builtins.str type: Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. """ if annotations is not None: pulumi.set(__self__, "annotations", annotations) @@ -3226,6 +7975,10 @@ def __init__(__self__, *, pulumi.set(__self__, "labels", labels) if name is not None: pulumi.set(__self__, "name", name) + if overwrite is not None: + pulumi.set(__self__, "overwrite", overwrite) + if transformation is not None: + pulumi.set(__self__, "transformation", transformation) if type is not None: pulumi.set(__self__, "type", type) @@ -3241,7 +7994,8 @@ def annotations(self) -> Optional[Mapping[str, _builtins.str]]: @pulumi.getter def create(self) -> Optional[_builtins.bool]: """ - Create the destination Secret. If the Secret already exists this should be set to false. + Create the destination Secret. + If the Secret already exists this should be set to false. """ return pulumi.get(self, "create") @@ -3263,559 +8017,687 @@ def name(self) -> Optional[_builtins.str]: @_builtins.property @pulumi.getter - def type(self) -> Optional[_builtins.str]: - """ - Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. - """ - return pulumi.get(self, "type") - - -@pulumi.output_type -class VaultPKISecretSpecPatch(dict): - """ - VaultPKISecretSpec defines the desired state of VaultPKISecret - """ - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "altNames": - suggest = "alt_names" - elif key == "commonName": - suggest = "common_name" - elif key == "excludeCNFromSans": - suggest = "exclude_cn_from_sans" - elif key == "expiryOffset": - suggest = "expiry_offset" - elif key == "ipSans": - suggest = "ip_sans" - elif key == "issuerRef": - suggest = "issuer_ref" - elif key == "notAfter": - suggest = "not_after" - elif key == "otherSans": - suggest = "other_sans" - elif key == "privateKeyFormat": - suggest = "private_key_format" - elif key == "rolloutRestartTargets": - suggest = "rollout_restart_targets" - elif key == "uriSans": - suggest = "uri_sans" - elif key == "vaultAuthRef": - suggest = "vault_auth_ref" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in VaultPKISecretSpecPatch. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - VaultPKISecretSpecPatch.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - VaultPKISecretSpecPatch.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - alt_names: Optional[Sequence[_builtins.str]] = None, - clear: Optional[_builtins.bool] = None, - common_name: Optional[_builtins.str] = None, - destination: Optional['outputs.VaultPKISecretSpecDestinationPatch'] = None, - exclude_cn_from_sans: Optional[_builtins.bool] = None, - expiry_offset: Optional[_builtins.str] = None, - format: Optional[_builtins.str] = None, - ip_sans: Optional[Sequence[_builtins.str]] = None, - issuer_ref: Optional[_builtins.str] = None, - mount: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - not_after: Optional[_builtins.str] = None, - other_sans: Optional[Sequence[_builtins.str]] = None, - private_key_format: Optional[_builtins.str] = None, - revoke: Optional[_builtins.bool] = None, - role: Optional[_builtins.str] = None, - rollout_restart_targets: Optional[Sequence['outputs.VaultPKISecretSpecRolloutRestartTargetsPatch']] = None, - ttl: Optional[_builtins.str] = None, - uri_sans: Optional[Sequence[_builtins.str]] = None, - vault_auth_ref: Optional[_builtins.str] = None): - """ - VaultPKISecretSpec defines the desired state of VaultPKISecret - :param Sequence[_builtins.str] alt_names: AltNames to include in the request May contain both DNS names and email addresses. - :param _builtins.bool clear: Clear the Kubernetes secret when the resource is deleted. - :param _builtins.str common_name: CommonName to include in the request. - :param _builtins.bool exclude_cn_from_sans: ExcludeCNFromSans from DNS or Email Subject Alternate Names. Default: false - :param _builtins.str expiry_offset: ExpiryOffset to use for computing when the certificate should be renewed. The rotation time will be difference between the expiration and the offset. Should be in duration notation e.g. 30s, 120s, etc. Set to empty string "" to prevent certificate rotation. - :param _builtins.str format: Format for the certificate. Choices: "pem", "der", "pem_bundle". If "pem_bundle", any private key and issuing cert will be appended to the certificate pem. If "der", the value will be base64 encoded. Default: pem - :param Sequence[_builtins.str] ip_sans: IPSans to include in the request. - :param _builtins.str issuer_ref: IssuerRef reference to an existing PKI issuer, either by Vault-generated identifier, the literal string default to refer to the currently configured default issuer, or the name assigned to an issuer. This parameter is part of the request URL. - :param _builtins.str mount: Mount for the secret in Vault - :param _builtins.str namespace: Namespace to get the secret from in Vault - :param _builtins.str not_after: NotAfter field of the certificate with specified date value. The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ - :param Sequence[_builtins.str] other_sans: Requested other SANs, in an array with the format oid;type:value for each entry. - :param _builtins.str private_key_format: PrivateKeyFormat, generally the default will be controlled by the Format parameter as either base64-encoded DER or PEM-encoded DER. However, this can be set to "pkcs8" to have the returned private key contain base64-encoded pkcs8 or PEM-encoded pkcs8 instead. Default: der - :param _builtins.bool revoke: Revoke the certificate when the resource is deleted. - :param _builtins.str role: Role in Vault to use when issuing TLS certificates. - :param Sequence['VaultPKISecretSpecRolloutRestartTargetsPatchArgs'] rollout_restart_targets: RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. See RolloutRestartTarget for more details. - :param _builtins.str ttl: TTL for the certificate; sets the expiration date. If not specified the Vault role's default, backend default, or system default TTL is used, in that order. Cannot be larger than the mount's max TTL. Note: this only has an effect when generating a CA cert or signing a CA cert, not when generating a CSR for an intermediate CA. Should be in duration notation e.g. 120s, 2h, etc. - :param Sequence[_builtins.str] uri_sans: The requested URI SANs. - :param _builtins.str vault_auth_ref: VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. - """ - if alt_names is not None: - pulumi.set(__self__, "alt_names", alt_names) - if clear is not None: - pulumi.set(__self__, "clear", clear) - if common_name is not None: - pulumi.set(__self__, "common_name", common_name) - if destination is not None: - pulumi.set(__self__, "destination", destination) - if exclude_cn_from_sans is not None: - pulumi.set(__self__, "exclude_cn_from_sans", exclude_cn_from_sans) - if expiry_offset is not None: - pulumi.set(__self__, "expiry_offset", expiry_offset) - if format is not None: - pulumi.set(__self__, "format", format) - if ip_sans is not None: - pulumi.set(__self__, "ip_sans", ip_sans) - if issuer_ref is not None: - pulumi.set(__self__, "issuer_ref", issuer_ref) - if mount is not None: - pulumi.set(__self__, "mount", mount) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if not_after is not None: - pulumi.set(__self__, "not_after", not_after) - if other_sans is not None: - pulumi.set(__self__, "other_sans", other_sans) - if private_key_format is not None: - pulumi.set(__self__, "private_key_format", private_key_format) - if revoke is not None: - pulumi.set(__self__, "revoke", revoke) - if role is not None: - pulumi.set(__self__, "role", role) - if rollout_restart_targets is not None: - pulumi.set(__self__, "rollout_restart_targets", rollout_restart_targets) - if ttl is not None: - pulumi.set(__self__, "ttl", ttl) - if uri_sans is not None: - pulumi.set(__self__, "uri_sans", uri_sans) - if vault_auth_ref is not None: - pulumi.set(__self__, "vault_auth_ref", vault_auth_ref) - - @_builtins.property - @pulumi.getter(name="altNames") - def alt_names(self) -> Optional[Sequence[_builtins.str]]: + def overwrite(self) -> Optional[_builtins.bool]: """ - AltNames to include in the request May contain both DNS names and email addresses. + Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. """ - return pulumi.get(self, "alt_names") + return pulumi.get(self, "overwrite") @_builtins.property @pulumi.getter - def clear(self) -> Optional[_builtins.bool]: - """ - Clear the Kubernetes secret when the resource is deleted. - """ - return pulumi.get(self, "clear") + def transformation(self) -> Optional['outputs.VaultStaticSecretSpecDestinationTransformation']: + return pulumi.get(self, "transformation") @_builtins.property - @pulumi.getter(name="commonName") - def common_name(self) -> Optional[_builtins.str]: + @pulumi.getter + def type(self) -> Optional[_builtins.str]: """ - CommonName to include in the request. + Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. """ - return pulumi.get(self, "common_name") + return pulumi.get(self, "type") - @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.VaultPKISecretSpecDestinationPatch']: - return pulumi.get(self, "destination") - @_builtins.property - @pulumi.getter(name="excludeCNFromSans") - def exclude_cn_from_sans(self) -> Optional[_builtins.bool]: +@pulumi.output_type +class VaultStaticSecretSpecDestinationPatch(dict): + """ + Destination provides configuration necessary for syncing the Vault secret to Kubernetes. + """ + def __init__(__self__, *, + annotations: Optional[Mapping[str, _builtins.str]] = None, + create: Optional[_builtins.bool] = None, + labels: Optional[Mapping[str, _builtins.str]] = None, + name: Optional[_builtins.str] = None, + overwrite: Optional[_builtins.bool] = None, + transformation: Optional['outputs.VaultStaticSecretSpecDestinationTransformationPatch'] = None, + type: Optional[_builtins.str] = None): """ - ExcludeCNFromSans from DNS or Email Subject Alternate Names. Default: false + Destination provides configuration necessary for syncing the Vault secret to Kubernetes. + :param Mapping[str, _builtins.str] annotations: Annotations to apply to the Secret. Requires Create to be set to true. + :param _builtins.bool create: Create the destination Secret. + If the Secret already exists this should be set to false. + :param Mapping[str, _builtins.str] labels: Labels to apply to the Secret. Requires Create to be set to true. + :param _builtins.str name: Name of the Secret + :param _builtins.bool overwrite: Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. + :param _builtins.str type: Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. """ - return pulumi.get(self, "exclude_cn_from_sans") + if annotations is not None: + pulumi.set(__self__, "annotations", annotations) + if create is not None: + pulumi.set(__self__, "create", create) + if labels is not None: + pulumi.set(__self__, "labels", labels) + if name is not None: + pulumi.set(__self__, "name", name) + if overwrite is not None: + pulumi.set(__self__, "overwrite", overwrite) + if transformation is not None: + pulumi.set(__self__, "transformation", transformation) + if type is not None: + pulumi.set(__self__, "type", type) @_builtins.property - @pulumi.getter(name="expiryOffset") - def expiry_offset(self) -> Optional[_builtins.str]: + @pulumi.getter + def annotations(self) -> Optional[Mapping[str, _builtins.str]]: """ - ExpiryOffset to use for computing when the certificate should be renewed. The rotation time will be difference between the expiration and the offset. Should be in duration notation e.g. 30s, 120s, etc. Set to empty string "" to prevent certificate rotation. + Annotations to apply to the Secret. Requires Create to be set to true. """ - return pulumi.get(self, "expiry_offset") + return pulumi.get(self, "annotations") @_builtins.property @pulumi.getter - def format(self) -> Optional[_builtins.str]: + def create(self) -> Optional[_builtins.bool]: """ - Format for the certificate. Choices: "pem", "der", "pem_bundle". If "pem_bundle", any private key and issuing cert will be appended to the certificate pem. If "der", the value will be base64 encoded. Default: pem + Create the destination Secret. + If the Secret already exists this should be set to false. """ - return pulumi.get(self, "format") + return pulumi.get(self, "create") @_builtins.property - @pulumi.getter(name="ipSans") - def ip_sans(self) -> Optional[Sequence[_builtins.str]]: + @pulumi.getter + def labels(self) -> Optional[Mapping[str, _builtins.str]]: """ - IPSans to include in the request. + Labels to apply to the Secret. Requires Create to be set to true. """ - return pulumi.get(self, "ip_sans") + return pulumi.get(self, "labels") @_builtins.property - @pulumi.getter(name="issuerRef") - def issuer_ref(self) -> Optional[_builtins.str]: + @pulumi.getter + def name(self) -> Optional[_builtins.str]: """ - IssuerRef reference to an existing PKI issuer, either by Vault-generated identifier, the literal string default to refer to the currently configured default issuer, or the name assigned to an issuer. This parameter is part of the request URL. + Name of the Secret """ - return pulumi.get(self, "issuer_ref") + return pulumi.get(self, "name") @_builtins.property @pulumi.getter - def mount(self) -> Optional[_builtins.str]: + def overwrite(self) -> Optional[_builtins.bool]: """ - Mount for the secret in Vault + Overwrite the destination Secret if it exists and Create is true. This is + useful when migrating to VSO from a previous secret deployment strategy. """ - return pulumi.get(self, "mount") + return pulumi.get(self, "overwrite") @_builtins.property @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: - """ - Namespace to get the secret from in Vault - """ - return pulumi.get(self, "namespace") + def transformation(self) -> Optional['outputs.VaultStaticSecretSpecDestinationTransformationPatch']: + return pulumi.get(self, "transformation") @_builtins.property - @pulumi.getter(name="notAfter") - def not_after(self) -> Optional[_builtins.str]: + @pulumi.getter + def type(self) -> Optional[_builtins.str]: """ - NotAfter field of the certificate with specified date value. The value format should be given in UTC format YYYY-MM-ddTHH:MM:SSZ + Type of Kubernetes Secret. Requires Create to be set to true. + Defaults to Opaque. """ - return pulumi.get(self, "not_after") + return pulumi.get(self, "type") - @_builtins.property - @pulumi.getter(name="otherSans") - def other_sans(self) -> Optional[Sequence[_builtins.str]]: - """ - Requested other SANs, in an array with the format oid;type:value for each entry. - """ - return pulumi.get(self, "other_sans") - @_builtins.property - @pulumi.getter(name="privateKeyFormat") - def private_key_format(self) -> Optional[_builtins.str]: - """ - PrivateKeyFormat, generally the default will be controlled by the Format parameter as either base64-encoded DER or PEM-encoded DER. However, this can be set to "pkcs8" to have the returned private key contain base64-encoded pkcs8 or PEM-encoded pkcs8 instead. Default: der - """ - return pulumi.get(self, "private_key_format") +@pulumi.output_type +class VaultStaticSecretSpecDestinationTransformation(dict): + """ + Transformation provides configuration for transforming the secret data before + it is stored in the Destination. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "excludeRaw": + suggest = "exclude_raw" + elif key == "transformationRefs": + suggest = "transformation_refs" - @_builtins.property - @pulumi.getter - def revoke(self) -> Optional[_builtins.bool]: + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultStaticSecretSpecDestinationTransformation. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultStaticSecretSpecDestinationTransformation.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultStaticSecretSpecDestinationTransformation.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + exclude_raw: Optional[_builtins.bool] = None, + excludes: Optional[Sequence[_builtins.str]] = None, + includes: Optional[Sequence[_builtins.str]] = None, + templates: Optional[Mapping[str, Mapping[str, _builtins.str]]] = None, + transformation_refs: Optional[Sequence['outputs.VaultStaticSecretSpecDestinationTransformationTransformationRefs']] = None): """ - Revoke the certificate when the resource is deleted. + Transformation provides configuration for transforming the secret data before + it is stored in the Destination. + :param _builtins.bool exclude_raw: ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. + :param Sequence[_builtins.str] excludes: Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". + :param Sequence[_builtins.str] includes: Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. + :param Mapping[str, Mapping[str, _builtins.str]] templates: Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. + :param Sequence['VaultStaticSecretSpecDestinationTransformationTransformationRefsArgs'] transformation_refs: TransformationRefs contain references to template configuration from + SecretTransformation. """ - return pulumi.get(self, "revoke") + if exclude_raw is not None: + pulumi.set(__self__, "exclude_raw", exclude_raw) + if excludes is not None: + pulumi.set(__self__, "excludes", excludes) + if includes is not None: + pulumi.set(__self__, "includes", includes) + if templates is not None: + pulumi.set(__self__, "templates", templates) + if transformation_refs is not None: + pulumi.set(__self__, "transformation_refs", transformation_refs) @_builtins.property - @pulumi.getter - def role(self) -> Optional[_builtins.str]: + @pulumi.getter(name="excludeRaw") + def exclude_raw(self) -> Optional[_builtins.bool]: """ - Role in Vault to use when issuing TLS certificates. + ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. """ - return pulumi.get(self, "role") + return pulumi.get(self, "exclude_raw") @_builtins.property - @pulumi.getter(name="rolloutRestartTargets") - def rollout_restart_targets(self) -> Optional[Sequence['outputs.VaultPKISecretSpecRolloutRestartTargetsPatch']]: + @pulumi.getter + def excludes(self) -> Optional[Sequence[_builtins.str]]: """ - RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. See RolloutRestartTarget for more details. + Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". """ - return pulumi.get(self, "rollout_restart_targets") + return pulumi.get(self, "excludes") @_builtins.property @pulumi.getter - def ttl(self) -> Optional[_builtins.str]: + def includes(self) -> Optional[Sequence[_builtins.str]]: """ - TTL for the certificate; sets the expiration date. If not specified the Vault role's default, backend default, or system default TTL is used, in that order. Cannot be larger than the mount's max TTL. Note: this only has an effect when generating a CA cert or signing a CA cert, not when generating a CSR for an intermediate CA. Should be in duration notation e.g. 120s, 2h, etc. + Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. """ - return pulumi.get(self, "ttl") + return pulumi.get(self, "includes") @_builtins.property - @pulumi.getter(name="uriSans") - def uri_sans(self) -> Optional[Sequence[_builtins.str]]: + @pulumi.getter + def templates(self) -> Optional[Mapping[str, Mapping[str, _builtins.str]]]: """ - The requested URI SANs. + Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. """ - return pulumi.get(self, "uri_sans") + return pulumi.get(self, "templates") @_builtins.property - @pulumi.getter(name="vaultAuthRef") - def vault_auth_ref(self) -> Optional[_builtins.str]: + @pulumi.getter(name="transformationRefs") + def transformation_refs(self) -> Optional[Sequence['outputs.VaultStaticSecretSpecDestinationTransformationTransformationRefs']]: """ - VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. + TransformationRefs contain references to template configuration from + SecretTransformation. """ - return pulumi.get(self, "vault_auth_ref") + return pulumi.get(self, "transformation_refs") @pulumi.output_type -class VaultPKISecretSpecRolloutRestartTargets(dict): +class VaultStaticSecretSpecDestinationTransformationPatch(dict): """ - RolloutRestartTarget provides the configuration required to perform a rollout-restart of the supported resources upon Vault Secret rotation. The rollout-restart is triggered by patching the target resource's 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' with a timestamp value of when the trigger was executed. E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - Supported resources: Deployment, DaemonSet, StatefulSet + Transformation provides configuration for transforming the secret data before + it is stored in the Destination. """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "excludeRaw": + suggest = "exclude_raw" + elif key == "transformationRefs": + suggest = "transformation_refs" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultStaticSecretSpecDestinationTransformationPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultStaticSecretSpecDestinationTransformationPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultStaticSecretSpecDestinationTransformationPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - kind: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None): + exclude_raw: Optional[_builtins.bool] = None, + excludes: Optional[Sequence[_builtins.str]] = None, + includes: Optional[Sequence[_builtins.str]] = None, + templates: Optional[Mapping[str, Mapping[str, _builtins.str]]] = None, + transformation_refs: Optional[Sequence['outputs.VaultStaticSecretSpecDestinationTransformationTransformationRefsPatch']] = None): """ - RolloutRestartTarget provides the configuration required to perform a rollout-restart of the supported resources upon Vault Secret rotation. The rollout-restart is triggered by patching the target resource's 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' with a timestamp value of when the trigger was executed. E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - Supported resources: Deployment, DaemonSet, StatefulSet + Transformation provides configuration for transforming the secret data before + it is stored in the Destination. + :param _builtins.bool exclude_raw: ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. + :param Sequence[_builtins.str] excludes: Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". + :param Sequence[_builtins.str] includes: Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. + :param Mapping[str, Mapping[str, _builtins.str]] templates: Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. + :param Sequence['VaultStaticSecretSpecDestinationTransformationTransformationRefsPatchArgs'] transformation_refs: TransformationRefs contain references to template configuration from + SecretTransformation. """ - if kind is not None: - pulumi.set(__self__, "kind", kind) - if name is not None: - pulumi.set(__self__, "name", name) + if exclude_raw is not None: + pulumi.set(__self__, "exclude_raw", exclude_raw) + if excludes is not None: + pulumi.set(__self__, "excludes", excludes) + if includes is not None: + pulumi.set(__self__, "includes", includes) + if templates is not None: + pulumi.set(__self__, "templates", templates) + if transformation_refs is not None: + pulumi.set(__self__, "transformation_refs", transformation_refs) @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + @pulumi.getter(name="excludeRaw") + def exclude_raw(self) -> Optional[_builtins.bool]: + """ + ExcludeRaw data from the destination Secret. Exclusion policy can be set + globally by including 'exclude-raw` in the '--global-transformation-options' + command line flag. If set, the command line flag always takes precedence over + this configuration. + """ + return pulumi.get(self, "exclude_raw") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - -@pulumi.output_type -class VaultPKISecretSpecRolloutRestartTargetsPatch(dict): - """ - RolloutRestartTarget provides the configuration required to perform a rollout-restart of the supported resources upon Vault Secret rotation. The rollout-restart is triggered by patching the target resource's 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' with a timestamp value of when the trigger was executed. E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - Supported resources: Deployment, DaemonSet, StatefulSet - """ - def __init__(__self__, *, - kind: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None): + def excludes(self) -> Optional[Sequence[_builtins.str]]: """ - RolloutRestartTarget provides the configuration required to perform a rollout-restart of the supported resources upon Vault Secret rotation. The rollout-restart is triggered by patching the target resource's 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' with a timestamp value of when the trigger was executed. E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - Supported resources: Deployment, DaemonSet, StatefulSet + Excludes contains regex patterns used to filter top-level source secret data + fields for exclusion from the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied before any inclusion patterns. To exclude all source secret data + fields, you can configure the single pattern ".*". """ - if kind is not None: - pulumi.set(__self__, "kind", kind) - if name is not None: - pulumi.set(__self__, "name", name) + return pulumi.get(self, "excludes") @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + def includes(self) -> Optional[Sequence[_builtins.str]]: + """ + Includes contains regex patterns used to filter top-level source secret data + fields for inclusion in the final K8s Secret data. These pattern filters are + never applied to templated fields as defined in Templates. They are always + applied last. + """ + return pulumi.get(self, "includes") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + def templates(self) -> Optional[Mapping[str, Mapping[str, _builtins.str]]]: + """ + Templates maps a template name to its Template. Templates are always included + in the rendered K8s Secret, and take precedence over templates defined in a + SecretTransformation. + """ + return pulumi.get(self, "templates") + + @_builtins.property + @pulumi.getter(name="transformationRefs") + def transformation_refs(self) -> Optional[Sequence['outputs.VaultStaticSecretSpecDestinationTransformationTransformationRefsPatch']]: + """ + TransformationRefs contain references to template configuration from + SecretTransformation. + """ + return pulumi.get(self, "transformation_refs") @pulumi.output_type -class VaultPKISecretStatus(dict): +class VaultStaticSecretSpecDestinationTransformationTransformationRefs(dict): """ - VaultPKISecretStatus defines the observed state of VaultPKISecret + TransformationRef contains the configuration for accessing templates from an + SecretTransformation resource. TransformationRefs can be shared across all + syncable secret custom resources. """ @staticmethod def __key_warning(key: str): suggest = None - if key == "serialNumber": - suggest = "serial_number" + if key == "ignoreExcludes": + suggest = "ignore_excludes" + elif key == "ignoreIncludes": + suggest = "ignore_includes" + elif key == "templateRefs": + suggest = "template_refs" if suggest: - pulumi.log.warn(f"Key '{key}' not found in VaultPKISecretStatus. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in VaultStaticSecretSpecDestinationTransformationTransformationRefs. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - VaultPKISecretStatus.__key_warning(key) + VaultStaticSecretSpecDestinationTransformationTransformationRefs.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - VaultPKISecretStatus.__key_warning(key) + VaultStaticSecretSpecDestinationTransformationTransformationRefs.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - error: Optional[_builtins.str] = None, - expiration: Optional[_builtins.int] = None, - serial_number: Optional[_builtins.str] = None, - valid: Optional[_builtins.bool] = None): + ignore_excludes: Optional[_builtins.bool] = None, + ignore_includes: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + template_refs: Optional[Sequence['outputs.VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefs']] = None): + """ + TransformationRef contains the configuration for accessing templates from an + SecretTransformation resource. TransformationRefs can be shared across all + syncable secret custom resources. + :param _builtins.bool ignore_excludes: IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. + :param _builtins.bool ignore_includes: IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. + :param _builtins.str name: Name of the SecretTransformation resource. + :param _builtins.str namespace: Namespace of the SecretTransformation resource. + :param Sequence['VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsArgs'] template_refs: TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. + """ + if ignore_excludes is not None: + pulumi.set(__self__, "ignore_excludes", ignore_excludes) + if ignore_includes is not None: + pulumi.set(__self__, "ignore_includes", ignore_includes) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if template_refs is not None: + pulumi.set(__self__, "template_refs", template_refs) + + @_builtins.property + @pulumi.getter(name="ignoreExcludes") + def ignore_excludes(self) -> Optional[_builtins.bool]: """ - VaultPKISecretStatus defines the observed state of VaultPKISecret + IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. """ - if error is not None: - pulumi.set(__self__, "error", error) - if expiration is not None: - pulumi.set(__self__, "expiration", expiration) - if serial_number is not None: - pulumi.set(__self__, "serial_number", serial_number) - if valid is not None: - pulumi.set(__self__, "valid", valid) + return pulumi.get(self, "ignore_excludes") @_builtins.property - @pulumi.getter - def error(self) -> Optional[_builtins.str]: - return pulumi.get(self, "error") + @pulumi.getter(name="ignoreIncludes") + def ignore_includes(self) -> Optional[_builtins.bool]: + """ + IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. + """ + return pulumi.get(self, "ignore_includes") @_builtins.property @pulumi.getter - def expiration(self) -> Optional[_builtins.int]: - return pulumi.get(self, "expiration") + def name(self) -> Optional[_builtins.str]: + """ + Name of the SecretTransformation resource. + """ + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="serialNumber") - def serial_number(self) -> Optional[_builtins.str]: - return pulumi.get(self, "serial_number") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + """ + Namespace of the SecretTransformation resource. + """ + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter - def valid(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "valid") + @pulumi.getter(name="templateRefs") + def template_refs(self) -> Optional[Sequence['outputs.VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefs']]: + """ + TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. + """ + return pulumi.get(self, "template_refs") @pulumi.output_type -class VaultPKISecretStatusPatch(dict): +class VaultStaticSecretSpecDestinationTransformationTransformationRefsPatch(dict): """ - VaultPKISecretStatus defines the observed state of VaultPKISecret + TransformationRef contains the configuration for accessing templates from an + SecretTransformation resource. TransformationRefs can be shared across all + syncable secret custom resources. """ @staticmethod def __key_warning(key: str): suggest = None - if key == "serialNumber": - suggest = "serial_number" + if key == "ignoreExcludes": + suggest = "ignore_excludes" + elif key == "ignoreIncludes": + suggest = "ignore_includes" + elif key == "templateRefs": + suggest = "template_refs" if suggest: - pulumi.log.warn(f"Key '{key}' not found in VaultPKISecretStatusPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in VaultStaticSecretSpecDestinationTransformationTransformationRefsPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - VaultPKISecretStatusPatch.__key_warning(key) + VaultStaticSecretSpecDestinationTransformationTransformationRefsPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - VaultPKISecretStatusPatch.__key_warning(key) + VaultStaticSecretSpecDestinationTransformationTransformationRefsPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - error: Optional[_builtins.str] = None, - expiration: Optional[_builtins.int] = None, - serial_number: Optional[_builtins.str] = None, - valid: Optional[_builtins.bool] = None): + ignore_excludes: Optional[_builtins.bool] = None, + ignore_includes: Optional[_builtins.bool] = None, + name: Optional[_builtins.str] = None, + namespace: Optional[_builtins.str] = None, + template_refs: Optional[Sequence['outputs.VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatch']] = None): + """ + TransformationRef contains the configuration for accessing templates from an + SecretTransformation resource. TransformationRefs can be shared across all + syncable secret custom resources. + :param _builtins.bool ignore_excludes: IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. + :param _builtins.bool ignore_includes: IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. + :param _builtins.str name: Name of the SecretTransformation resource. + :param _builtins.str namespace: Namespace of the SecretTransformation resource. + :param Sequence['VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatchArgs'] template_refs: TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. + """ + if ignore_excludes is not None: + pulumi.set(__self__, "ignore_excludes", ignore_excludes) + if ignore_includes is not None: + pulumi.set(__self__, "ignore_includes", ignore_includes) + if name is not None: + pulumi.set(__self__, "name", name) + if namespace is not None: + pulumi.set(__self__, "namespace", namespace) + if template_refs is not None: + pulumi.set(__self__, "template_refs", template_refs) + + @_builtins.property + @pulumi.getter(name="ignoreExcludes") + def ignore_excludes(self) -> Optional[_builtins.bool]: """ - VaultPKISecretStatus defines the observed state of VaultPKISecret + IgnoreExcludes controls whether to use the SecretTransformation's Excludes + data key filters. """ - if error is not None: - pulumi.set(__self__, "error", error) - if expiration is not None: - pulumi.set(__self__, "expiration", expiration) - if serial_number is not None: - pulumi.set(__self__, "serial_number", serial_number) - if valid is not None: - pulumi.set(__self__, "valid", valid) + return pulumi.get(self, "ignore_excludes") @_builtins.property - @pulumi.getter - def error(self) -> Optional[_builtins.str]: - return pulumi.get(self, "error") + @pulumi.getter(name="ignoreIncludes") + def ignore_includes(self) -> Optional[_builtins.bool]: + """ + IgnoreIncludes controls whether to use the SecretTransformation's Includes + data key filters. + """ + return pulumi.get(self, "ignore_includes") @_builtins.property @pulumi.getter - def expiration(self) -> Optional[_builtins.int]: - return pulumi.get(self, "expiration") + def name(self) -> Optional[_builtins.str]: + """ + Name of the SecretTransformation resource. + """ + return pulumi.get(self, "name") @_builtins.property - @pulumi.getter(name="serialNumber") - def serial_number(self) -> Optional[_builtins.str]: - return pulumi.get(self, "serial_number") + @pulumi.getter + def namespace(self) -> Optional[_builtins.str]: + """ + Namespace of the SecretTransformation resource. + """ + return pulumi.get(self, "namespace") @_builtins.property - @pulumi.getter - def valid(self) -> Optional[_builtins.bool]: - return pulumi.get(self, "valid") + @pulumi.getter(name="templateRefs") + def template_refs(self) -> Optional[Sequence['outputs.VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatch']]: + """ + TemplateRefs map to a Template found in this TransformationRef. If empty, then + all templates from the SecretTransformation will be rendered to the K8s Secret. + """ + return pulumi.get(self, "template_refs") @pulumi.output_type -class VaultStaticSecret(dict): +class VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefs(dict): """ - VaultStaticSecret is the Schema for the vaultstaticsecrets API + TemplateRef points to templating text that is stored in a + SecretTransformation custom resource. """ @staticmethod def __key_warning(key: str): suggest = None - if key == "apiVersion": - suggest = "api_version" + if key == "keyOverride": + suggest = "key_override" if suggest: - pulumi.log.warn(f"Key '{key}' not found in VaultStaticSecret. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefs. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - VaultStaticSecret.__key_warning(key) + VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefs.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - VaultStaticSecret.__key_warning(key) + VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefs.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - api_version: Optional[_builtins.str] = None, - kind: Optional[_builtins.str] = None, - metadata: Optional['_meta.v1.outputs.ObjectMeta'] = None, - spec: Optional['outputs.VaultStaticSecretSpec'] = None, - status: Optional['outputs.VaultStaticSecretStatus'] = None): + key_override: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None): """ - VaultStaticSecret is the Schema for the vaultstaticsecrets API - :param _builtins.str api_version: APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources - :param _builtins.str kind: Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds - :param '_meta.v1.ObjectMetaArgs' metadata: Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + TemplateRef points to templating text that is stored in a + SecretTransformation custom resource. + :param _builtins.str key_override: KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + :param _builtins.str name: Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. """ - if api_version is not None: - pulumi.set(__self__, "api_version", 'secrets.hashicorp.com/v1beta1') - if kind is not None: - pulumi.set(__self__, "kind", 'VaultStaticSecret') - if metadata is not None: - pulumi.set(__self__, "metadata", metadata) - if spec is not None: - pulumi.set(__self__, "spec", spec) - if status is not None: - pulumi.set(__self__, "status", status) + if key_override is not None: + pulumi.set(__self__, "key_override", key_override) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property - @pulumi.getter(name="apiVersion") - def api_version(self) -> Optional[_builtins.str]: + @pulumi.getter(name="keyOverride") + def key_override(self) -> Optional[_builtins.str]: """ - APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. """ - return pulumi.get(self, "api_version") + return pulumi.get(self, "key_override") @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: + def name(self) -> Optional[_builtins.str]: """ - Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. """ - return pulumi.get(self, "kind") + return pulumi.get(self, "name") - @_builtins.property - @pulumi.getter - def metadata(self) -> Optional['_meta.v1.outputs.ObjectMeta']: + +@pulumi.output_type +class VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatch(dict): + """ + TemplateRef points to templating text that is stored in a + SecretTransformation custom resource. + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "keyOverride": + suggest = "key_override" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultStaticSecretSpecDestinationTransformationTransformationRefsTemplateRefsPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + key_override: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None): """ - Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + TemplateRef points to templating text that is stored in a + SecretTransformation custom resource. + :param _builtins.str key_override: KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + :param _builtins.str name: Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. """ - return pulumi.get(self, "metadata") + if key_override is not None: + pulumi.set(__self__, "key_override", key_override) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property - @pulumi.getter - def spec(self) -> Optional['outputs.VaultStaticSecretSpec']: - return pulumi.get(self, "spec") + @pulumi.getter(name="keyOverride") + def key_override(self) -> Optional[_builtins.str]: + """ + KeyOverride to the rendered template in the Destination secret. If Key is + empty, then the Key from reference spec will be used. Set this to override the + Key set from the reference spec. + """ + return pulumi.get(self, "key_override") @_builtins.property @pulumi.getter - def status(self) -> Optional['outputs.VaultStaticSecretStatus']: - return pulumi.get(self, "status") + def name(self) -> Optional[_builtins.str]: + """ + Name of the Template in SecretTransformationSpec.Templates. + the rendered secret data. + """ + return pulumi.get(self, "name") @pulumi.output_type -class VaultStaticSecretSpec(dict): +class VaultStaticSecretSpecPatch(dict): """ VaultStaticSecretSpec defines the desired state of VaultStaticSecret """ @@ -3828,42 +8710,61 @@ def __key_warning(key: str): suggest = "refresh_after" elif key == "rolloutRestartTargets": suggest = "rollout_restart_targets" + elif key == "syncConfig": + suggest = "sync_config" elif key == "vaultAuthRef": suggest = "vault_auth_ref" if suggest: - pulumi.log.warn(f"Key '{key}' not found in VaultStaticSecretSpec. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in VaultStaticSecretSpecPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - VaultStaticSecretSpec.__key_warning(key) + VaultStaticSecretSpecPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - VaultStaticSecretSpec.__key_warning(key) + VaultStaticSecretSpecPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.VaultStaticSecretSpecDestination'] = None, + destination: Optional['outputs.VaultStaticSecretSpecDestinationPatch'] = None, hmac_secret_data: Optional[_builtins.bool] = None, mount: Optional[_builtins.str] = None, namespace: Optional[_builtins.str] = None, path: Optional[_builtins.str] = None, refresh_after: Optional[_builtins.str] = None, - rollout_restart_targets: Optional[Sequence['outputs.VaultStaticSecretSpecRolloutRestartTargets']] = None, + rollout_restart_targets: Optional[Sequence['outputs.VaultStaticSecretSpecRolloutRestartTargetsPatch']] = None, + sync_config: Optional['outputs.VaultStaticSecretSpecSyncConfigPatch'] = None, type: Optional[_builtins.str] = None, vault_auth_ref: Optional[_builtins.str] = None, version: Optional[_builtins.int] = None): """ VaultStaticSecretSpec defines the desired state of VaultStaticSecret - :param _builtins.bool hmac_secret_data: HMACSecretData determines whether the Operator computes the HMAC of the Secret's data. The MAC value will be stored in the resource's Status.SecretMac field, and will be used for drift detection and during incoming Vault secret comparison. Enabling this feature is recommended to ensure that Secret's data stays consistent with Vault. + :param _builtins.bool hmac_secret_data: HMACSecretData determines whether the Operator computes the + HMAC of the Secret's data. The MAC value will be stored in + the resource's Status.SecretMac field, and will be used for drift detection + and during incoming Vault secret comparison. + Enabling this feature is recommended to ensure that Secret's data stays consistent with Vault. :param _builtins.str mount: Mount for the secret in Vault - :param _builtins.str namespace: Namespace to get the secret from in Vault - :param _builtins.str path: Path of the secret in Vault, corresponds to the `path` parameter for, kv-v1: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v1#read-secret kv-v2: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#read-secret-version - :param _builtins.str refresh_after: RefreshAfter a period of time, in duration notation - :param Sequence['VaultStaticSecretSpecRolloutRestartTargetsArgs'] rollout_restart_targets: RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. All configured targets wil be ignored if HMACSecretData is set to false. See RolloutRestartTarget for more details. + :param _builtins.str namespace: Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. + :param _builtins.str path: Path of the secret in Vault, corresponds to the `path` parameter for: + kv-v1: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v1#read-secret + kv-v2: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#read-secret-version + :param _builtins.str refresh_after: RefreshAfter a period of time, in duration notation e.g. 30s, 1m, 24h + :param Sequence['VaultStaticSecretSpecRolloutRestartTargetsPatchArgs'] rollout_restart_targets: RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + All configured targets will be ignored if HMACSecretData is set to false. + See RolloutRestartTarget for more details. :param _builtins.str type: Type of the Vault static secret - :param _builtins.str vault_auth_ref: VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. - :param _builtins.int version: Version of the secret to fetch. Only valid for type kv-v2. Corresponds to version query parameter: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#version + :param _builtins.str vault_auth_ref: VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to the + namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will + default to the `default` VaultAuth, configured in the operator's namespace. + :param _builtins.int version: Version of the secret to fetch. Only valid for type kv-v2. Corresponds to version query parameter: + https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#version """ if destination is not None: pulumi.set(__self__, "destination", destination) @@ -3879,6 +8780,8 @@ def __init__(__self__, *, pulumi.set(__self__, "refresh_after", refresh_after) if rollout_restart_targets is not None: pulumi.set(__self__, "rollout_restart_targets", rollout_restart_targets) + if sync_config is not None: + pulumi.set(__self__, "sync_config", sync_config) if type is not None: pulumi.set(__self__, "type", type) if vault_auth_ref is not None: @@ -3888,14 +8791,18 @@ def __init__(__self__, *, @_builtins.property @pulumi.getter - def destination(self) -> Optional['outputs.VaultStaticSecretSpecDestination']: + def destination(self) -> Optional['outputs.VaultStaticSecretSpecDestinationPatch']: return pulumi.get(self, "destination") @_builtins.property @pulumi.getter(name="hmacSecretData") def hmac_secret_data(self) -> Optional[_builtins.bool]: """ - HMACSecretData determines whether the Operator computes the HMAC of the Secret's data. The MAC value will be stored in the resource's Status.SecretMac field, and will be used for drift detection and during incoming Vault secret comparison. Enabling this feature is recommended to ensure that Secret's data stays consistent with Vault. + HMACSecretData determines whether the Operator computes the + HMAC of the Secret's data. The MAC value will be stored in + the resource's Status.SecretMac field, and will be used for drift detection + and during incoming Vault secret comparison. + Enabling this feature is recommended to ensure that Secret's data stays consistent with Vault. """ return pulumi.get(self, "hmac_secret_data") @@ -3911,7 +8818,8 @@ def mount(self) -> Optional[_builtins.str]: @pulumi.getter def namespace(self) -> Optional[_builtins.str]: """ - Namespace to get the secret from in Vault + Namespace of the secrets engine mount in Vault. If not set, the namespace that's + part of VaultAuth resource will be inferred. """ return pulumi.get(self, "namespace") @@ -3919,7 +8827,9 @@ def namespace(self) -> Optional[_builtins.str]: @pulumi.getter def path(self) -> Optional[_builtins.str]: """ - Path of the secret in Vault, corresponds to the `path` parameter for, kv-v1: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v1#read-secret kv-v2: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#read-secret-version + Path of the secret in Vault, corresponds to the `path` parameter for: + kv-v1: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v1#read-secret + kv-v2: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#read-secret-version """ return pulumi.get(self, "path") @@ -3927,18 +8837,28 @@ def path(self) -> Optional[_builtins.str]: @pulumi.getter(name="refreshAfter") def refresh_after(self) -> Optional[_builtins.str]: """ - RefreshAfter a period of time, in duration notation + RefreshAfter a period of time, in duration notation e.g. 30s, 1m, 24h """ return pulumi.get(self, "refresh_after") @_builtins.property @pulumi.getter(name="rolloutRestartTargets") - def rollout_restart_targets(self) -> Optional[Sequence['outputs.VaultStaticSecretSpecRolloutRestartTargets']]: + def rollout_restart_targets(self) -> Optional[Sequence['outputs.VaultStaticSecretSpecRolloutRestartTargetsPatch']]: """ - RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. All configured targets wil be ignored if HMACSecretData is set to false. See RolloutRestartTarget for more details. + RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does + not support dynamically reloading a rotated secret. + In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will + trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. + All configured targets will be ignored if HMACSecretData is set to false. + See RolloutRestartTarget for more details. """ return pulumi.get(self, "rollout_restart_targets") + @_builtins.property + @pulumi.getter(name="syncConfig") + def sync_config(self) -> Optional['outputs.VaultStaticSecretSpecSyncConfigPatch']: + return pulumi.get(self, "sync_config") + @_builtins.property @pulumi.getter def type(self) -> Optional[_builtins.str]: @@ -3951,7 +8871,10 @@ def type(self) -> Optional[_builtins.str]: @pulumi.getter(name="vaultAuthRef") def vault_auth_ref(self) -> Optional[_builtins.str]: """ - VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. + VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, + eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to the + namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will + default to the `default` VaultAuth, configured in the operator's namespace. """ return pulumi.get(self, "vault_auth_ref") @@ -3959,446 +8882,719 @@ def vault_auth_ref(self) -> Optional[_builtins.str]: @pulumi.getter def version(self) -> Optional[_builtins.int]: """ - Version of the secret to fetch. Only valid for type kv-v2. Corresponds to version query parameter: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#version + Version of the secret to fetch. Only valid for type kv-v2. Corresponds to version query parameter: + https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#version """ return pulumi.get(self, "version") @pulumi.output_type -class VaultStaticSecretSpecDestination(dict): +class VaultStaticSecretSpecRolloutRestartTargets(dict): """ - Destination provides configuration necessary for syncing the Vault secret to Kubernetes. + RolloutRestartTarget provides the configuration required to perform a + rollout-restart of the supported resources upon Vault Secret rotation. + The rollout-restart is triggered by patching the target resource's + 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' + with a timestamp value of when the trigger was executed. + E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" + + Supported resources: Deployment, DaemonSet, StatefulSet, argo.Rollout """ def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - create: Optional[_builtins.bool] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, - type: Optional[_builtins.str] = None): + kind: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None): """ - Destination provides configuration necessary for syncing the Vault secret to Kubernetes. - :param Mapping[str, _builtins.str] annotations: Annotations to apply to the Secret. Requires Create to be set to true. - :param _builtins.bool create: Create the destination Secret. If the Secret already exists this should be set to false. - :param Mapping[str, _builtins.str] labels: Labels to apply to the Secret. Requires Create to be set to true. - :param _builtins.str name: Name of the Secret - :param _builtins.str type: Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + RolloutRestartTarget provides the configuration required to perform a + rollout-restart of the supported resources upon Vault Secret rotation. + The rollout-restart is triggered by patching the target resource's + 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' + with a timestamp value of when the trigger was executed. + E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" + + Supported resources: Deployment, DaemonSet, StatefulSet, argo.Rollout + :param _builtins.str kind: Kind of the resource + :param _builtins.str name: Name of the resource """ - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if create is not None: - pulumi.set(__self__, "create", create) - if labels is not None: - pulumi.set(__self__, "labels", labels) + if kind is not None: + pulumi.set(__self__, "kind", kind) if name is not None: pulumi.set(__self__, "name", name) - if type is not None: - pulumi.set(__self__, "type", type) @_builtins.property @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + def kind(self) -> Optional[_builtins.str]: """ - Annotations to apply to the Secret. Requires Create to be set to true. + Kind of the resource """ - return pulumi.get(self, "annotations") + return pulumi.get(self, "kind") @_builtins.property @pulumi.getter - def create(self) -> Optional[_builtins.bool]: + def name(self) -> Optional[_builtins.str]: """ - Create the destination Secret. If the Secret already exists this should be set to false. + Name of the resource """ - return pulumi.get(self, "create") + return pulumi.get(self, "name") + + +@pulumi.output_type +class VaultStaticSecretSpecRolloutRestartTargetsPatch(dict): + """ + RolloutRestartTarget provides the configuration required to perform a + rollout-restart of the supported resources upon Vault Secret rotation. + The rollout-restart is triggered by patching the target resource's + 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' + with a timestamp value of when the trigger was executed. + E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" + + Supported resources: Deployment, DaemonSet, StatefulSet, argo.Rollout + """ + def __init__(__self__, *, + kind: Optional[_builtins.str] = None, + name: Optional[_builtins.str] = None): + """ + RolloutRestartTarget provides the configuration required to perform a + rollout-restart of the supported resources upon Vault Secret rotation. + The rollout-restart is triggered by patching the target resource's + 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' + with a timestamp value of when the trigger was executed. + E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" + + Supported resources: Deployment, DaemonSet, StatefulSet, argo.Rollout + :param _builtins.str kind: Kind of the resource + :param _builtins.str name: Name of the resource + """ + if kind is not None: + pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: + def kind(self) -> Optional[_builtins.str]: """ - Labels to apply to the Secret. Requires Create to be set to true. + Kind of the resource """ - return pulumi.get(self, "labels") + return pulumi.get(self, "kind") @_builtins.property @pulumi.getter def name(self) -> Optional[_builtins.str]: """ - Name of the Secret + Name of the resource """ return pulumi.get(self, "name") + +@pulumi.output_type +class VaultStaticSecretSpecSyncConfig(dict): + """ + SyncConfig configures sync behavior from Vault to VSO + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "instantUpdates": + suggest = "instant_updates" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultStaticSecretSpecSyncConfig. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultStaticSecretSpecSyncConfig.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultStaticSecretSpecSyncConfig.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + instant_updates: Optional[_builtins.bool] = None): + """ + SyncConfig configures sync behavior from Vault to VSO + :param _builtins.bool instant_updates: InstantUpdates is a flag to indicate that event-driven updates are + enabled for this VaultStaticSecret + """ + if instant_updates is not None: + pulumi.set(__self__, "instant_updates", instant_updates) + + @_builtins.property + @pulumi.getter(name="instantUpdates") + def instant_updates(self) -> Optional[_builtins.bool]: + """ + InstantUpdates is a flag to indicate that event-driven updates are + enabled for this VaultStaticSecret + """ + return pulumi.get(self, "instant_updates") + + +@pulumi.output_type +class VaultStaticSecretSpecSyncConfigPatch(dict): + """ + SyncConfig configures sync behavior from Vault to VSO + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "instantUpdates": + suggest = "instant_updates" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultStaticSecretSpecSyncConfigPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultStaticSecretSpecSyncConfigPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultStaticSecretSpecSyncConfigPatch.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + instant_updates: Optional[_builtins.bool] = None): + """ + SyncConfig configures sync behavior from Vault to VSO + :param _builtins.bool instant_updates: InstantUpdates is a flag to indicate that event-driven updates are + enabled for this VaultStaticSecret + """ + if instant_updates is not None: + pulumi.set(__self__, "instant_updates", instant_updates) + + @_builtins.property + @pulumi.getter(name="instantUpdates") + def instant_updates(self) -> Optional[_builtins.bool]: + """ + InstantUpdates is a flag to indicate that event-driven updates are + enabled for this VaultStaticSecret + """ + return pulumi.get(self, "instant_updates") + + +@pulumi.output_type +class VaultStaticSecretStatus(dict): + """ + VaultStaticSecretStatus defines the observed state of VaultStaticSecret + """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastGeneration": + suggest = "last_generation" + elif key == "secretMAC": + suggest = "secret_mac" + elif key == "vaultClientMeta": + suggest = "vault_client_meta" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultStaticSecretStatus. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultStaticSecretStatus.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultStaticSecretStatus.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + conditions: Optional[Sequence['outputs.VaultStaticSecretStatusConditions']] = None, + last_generation: Optional[_builtins.int] = None, + secret_mac: Optional[_builtins.str] = None, + vault_client_meta: Optional['outputs.VaultStaticSecretStatusVaultClientMeta'] = None): + """ + VaultStaticSecretStatus defines the observed state of VaultStaticSecret + :param Sequence['VaultStaticSecretStatusConditionsArgs'] conditions: Conditions hold information that can be used by other apps to determine the + health of the resource instance. + :param _builtins.int last_generation: LastGeneration is the Generation of the last reconciled resource. + :param _builtins.str secret_mac: SecretMAC used when deciding whether new Vault secret data should be synced. + + The controller will compare the "new" Vault secret data to this value using HMAC, + if they are different, then the data will be synced to the Destination. + + The SecretMac is also used to detect drift in the Destination Secret's Data. + If drift is detected the data will be synced to the Destination. + """ + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if last_generation is not None: + pulumi.set(__self__, "last_generation", last_generation) + if secret_mac is not None: + pulumi.set(__self__, "secret_mac", secret_mac) + if vault_client_meta is not None: + pulumi.set(__self__, "vault_client_meta", vault_client_meta) + @_builtins.property @pulumi.getter - def type(self) -> Optional[_builtins.str]: + def conditions(self) -> Optional[Sequence['outputs.VaultStaticSecretStatusConditions']]: """ - Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + Conditions hold information that can be used by other apps to determine the + health of the resource instance. """ - return pulumi.get(self, "type") + return pulumi.get(self, "conditions") + + @_builtins.property + @pulumi.getter(name="lastGeneration") + def last_generation(self) -> Optional[_builtins.int]: + """ + LastGeneration is the Generation of the last reconciled resource. + """ + return pulumi.get(self, "last_generation") + + @_builtins.property + @pulumi.getter(name="secretMAC") + def secret_mac(self) -> Optional[_builtins.str]: + """ + SecretMAC used when deciding whether new Vault secret data should be synced. + + The controller will compare the "new" Vault secret data to this value using HMAC, + if they are different, then the data will be synced to the Destination. + + The SecretMac is also used to detect drift in the Destination Secret's Data. + If drift is detected the data will be synced to the Destination. + """ + return pulumi.get(self, "secret_mac") + + @_builtins.property + @pulumi.getter(name="vaultClientMeta") + def vault_client_meta(self) -> Optional['outputs.VaultStaticSecretStatusVaultClientMeta']: + return pulumi.get(self, "vault_client_meta") @pulumi.output_type -class VaultStaticSecretSpecDestinationPatch(dict): +class VaultStaticSecretStatusConditions(dict): """ - Destination provides configuration necessary for syncing the Vault secret to Kubernetes. + Condition contains details for one aspect of the current state of this API Resource. """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastTransitionTime": + suggest = "last_transition_time" + elif key == "observedGeneration": + suggest = "observed_generation" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultStaticSecretStatusConditions. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultStaticSecretStatusConditions.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultStaticSecretStatusConditions.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - annotations: Optional[Mapping[str, _builtins.str]] = None, - create: Optional[_builtins.bool] = None, - labels: Optional[Mapping[str, _builtins.str]] = None, - name: Optional[_builtins.str] = None, + last_transition_time: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + observed_generation: Optional[_builtins.int] = None, + reason: Optional[_builtins.str] = None, + status: Optional[_builtins.str] = None, type: Optional[_builtins.str] = None): """ - Destination provides configuration necessary for syncing the Vault secret to Kubernetes. - :param Mapping[str, _builtins.str] annotations: Annotations to apply to the Secret. Requires Create to be set to true. - :param _builtins.bool create: Create the destination Secret. If the Secret already exists this should be set to false. - :param Mapping[str, _builtins.str] labels: Labels to apply to the Secret. Requires Create to be set to true. - :param _builtins.str name: Name of the Secret - :param _builtins.str type: Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. - """ - if annotations is not None: - pulumi.set(__self__, "annotations", annotations) - if create is not None: - pulumi.set(__self__, "create", create) - if labels is not None: - pulumi.set(__self__, "labels", labels) - if name is not None: - pulumi.set(__self__, "name", name) + Condition contains details for one aspect of the current state of this API Resource. + :param _builtins.str last_transition_time: lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + :param _builtins.str message: message is a human readable message indicating details about the transition. + This may be an empty string. + :param _builtins.int observed_generation: observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + :param _builtins.str reason: reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + :param _builtins.str status: status of the condition, one of True, False, Unknown. + :param _builtins.str type: type of condition in CamelCase or in foo.example.com/CamelCase. + """ + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if observed_generation is not None: + pulumi.set(__self__, "observed_generation", observed_generation) + if reason is not None: + pulumi.set(__self__, "reason", reason) + if status is not None: + pulumi.set(__self__, "status", status) if type is not None: pulumi.set(__self__, "type", type) @_builtins.property - @pulumi.getter - def annotations(self) -> Optional[Mapping[str, _builtins.str]]: + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[_builtins.str]: """ - Annotations to apply to the Secret. Requires Create to be set to true. + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. """ - return pulumi.get(self, "annotations") + return pulumi.get(self, "last_transition_time") @_builtins.property @pulumi.getter - def create(self) -> Optional[_builtins.bool]: + def message(self) -> Optional[_builtins.str]: """ - Create the destination Secret. If the Secret already exists this should be set to false. + message is a human readable message indicating details about the transition. + This may be an empty string. """ - return pulumi.get(self, "create") + return pulumi.get(self, "message") + + @_builtins.property + @pulumi.getter(name="observedGeneration") + def observed_generation(self) -> Optional[_builtins.int]: + """ + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + """ + return pulumi.get(self, "observed_generation") @_builtins.property @pulumi.getter - def labels(self) -> Optional[Mapping[str, _builtins.str]]: + def reason(self) -> Optional[_builtins.str]: """ - Labels to apply to the Secret. Requires Create to be set to true. + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. """ - return pulumi.get(self, "labels") + return pulumi.get(self, "reason") @_builtins.property @pulumi.getter - def name(self) -> Optional[_builtins.str]: + def status(self) -> Optional[_builtins.str]: """ - Name of the Secret + status of the condition, one of True, False, Unknown. """ - return pulumi.get(self, "name") + return pulumi.get(self, "status") @_builtins.property @pulumi.getter def type(self) -> Optional[_builtins.str]: """ - Type of Kubernetes Secret. Requires Create to be set to true. Defaults to Opaque. + type of condition in CamelCase or in foo.example.com/CamelCase. """ return pulumi.get(self, "type") @pulumi.output_type -class VaultStaticSecretSpecPatch(dict): +class VaultStaticSecretStatusConditionsPatch(dict): """ - VaultStaticSecretSpec defines the desired state of VaultStaticSecret + Condition contains details for one aspect of the current state of this API Resource. """ @staticmethod def __key_warning(key: str): suggest = None - if key == "hmacSecretData": - suggest = "hmac_secret_data" - elif key == "refreshAfter": - suggest = "refresh_after" - elif key == "rolloutRestartTargets": - suggest = "rollout_restart_targets" - elif key == "vaultAuthRef": - suggest = "vault_auth_ref" + if key == "lastTransitionTime": + suggest = "last_transition_time" + elif key == "observedGeneration": + suggest = "observed_generation" if suggest: - pulumi.log.warn(f"Key '{key}' not found in VaultStaticSecretSpecPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in VaultStaticSecretStatusConditionsPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - VaultStaticSecretSpecPatch.__key_warning(key) + VaultStaticSecretStatusConditionsPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - VaultStaticSecretSpecPatch.__key_warning(key) + VaultStaticSecretStatusConditionsPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - destination: Optional['outputs.VaultStaticSecretSpecDestinationPatch'] = None, - hmac_secret_data: Optional[_builtins.bool] = None, - mount: Optional[_builtins.str] = None, - namespace: Optional[_builtins.str] = None, - path: Optional[_builtins.str] = None, - refresh_after: Optional[_builtins.str] = None, - rollout_restart_targets: Optional[Sequence['outputs.VaultStaticSecretSpecRolloutRestartTargetsPatch']] = None, - type: Optional[_builtins.str] = None, - vault_auth_ref: Optional[_builtins.str] = None, - version: Optional[_builtins.int] = None): - """ - VaultStaticSecretSpec defines the desired state of VaultStaticSecret - :param _builtins.bool hmac_secret_data: HMACSecretData determines whether the Operator computes the HMAC of the Secret's data. The MAC value will be stored in the resource's Status.SecretMac field, and will be used for drift detection and during incoming Vault secret comparison. Enabling this feature is recommended to ensure that Secret's data stays consistent with Vault. - :param _builtins.str mount: Mount for the secret in Vault - :param _builtins.str namespace: Namespace to get the secret from in Vault - :param _builtins.str path: Path of the secret in Vault, corresponds to the `path` parameter for, kv-v1: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v1#read-secret kv-v2: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#read-secret-version - :param _builtins.str refresh_after: RefreshAfter a period of time, in duration notation - :param Sequence['VaultStaticSecretSpecRolloutRestartTargetsPatchArgs'] rollout_restart_targets: RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. All configured targets wil be ignored if HMACSecretData is set to false. See RolloutRestartTarget for more details. - :param _builtins.str type: Type of the Vault static secret - :param _builtins.str vault_auth_ref: VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. - :param _builtins.int version: Version of the secret to fetch. Only valid for type kv-v2. Corresponds to version query parameter: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#version + last_transition_time: Optional[_builtins.str] = None, + message: Optional[_builtins.str] = None, + observed_generation: Optional[_builtins.int] = None, + reason: Optional[_builtins.str] = None, + status: Optional[_builtins.str] = None, + type: Optional[_builtins.str] = None): """ - if destination is not None: - pulumi.set(__self__, "destination", destination) - if hmac_secret_data is not None: - pulumi.set(__self__, "hmac_secret_data", hmac_secret_data) - if mount is not None: - pulumi.set(__self__, "mount", mount) - if namespace is not None: - pulumi.set(__self__, "namespace", namespace) - if path is not None: - pulumi.set(__self__, "path", path) - if refresh_after is not None: - pulumi.set(__self__, "refresh_after", refresh_after) - if rollout_restart_targets is not None: - pulumi.set(__self__, "rollout_restart_targets", rollout_restart_targets) + Condition contains details for one aspect of the current state of this API Resource. + :param _builtins.str last_transition_time: lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. + :param _builtins.str message: message is a human readable message indicating details about the transition. + This may be an empty string. + :param _builtins.int observed_generation: observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. + :param _builtins.str reason: reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. + :param _builtins.str status: status of the condition, one of True, False, Unknown. + :param _builtins.str type: type of condition in CamelCase or in foo.example.com/CamelCase. + """ + if last_transition_time is not None: + pulumi.set(__self__, "last_transition_time", last_transition_time) + if message is not None: + pulumi.set(__self__, "message", message) + if observed_generation is not None: + pulumi.set(__self__, "observed_generation", observed_generation) + if reason is not None: + pulumi.set(__self__, "reason", reason) + if status is not None: + pulumi.set(__self__, "status", status) if type is not None: pulumi.set(__self__, "type", type) - if vault_auth_ref is not None: - pulumi.set(__self__, "vault_auth_ref", vault_auth_ref) - if version is not None: - pulumi.set(__self__, "version", version) - - @_builtins.property - @pulumi.getter - def destination(self) -> Optional['outputs.VaultStaticSecretSpecDestinationPatch']: - return pulumi.get(self, "destination") @_builtins.property - @pulumi.getter(name="hmacSecretData") - def hmac_secret_data(self) -> Optional[_builtins.bool]: + @pulumi.getter(name="lastTransitionTime") + def last_transition_time(self) -> Optional[_builtins.str]: """ - HMACSecretData determines whether the Operator computes the HMAC of the Secret's data. The MAC value will be stored in the resource's Status.SecretMac field, and will be used for drift detection and during incoming Vault secret comparison. Enabling this feature is recommended to ensure that Secret's data stays consistent with Vault. + lastTransitionTime is the last time the condition transitioned from one status to another. + This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. """ - return pulumi.get(self, "hmac_secret_data") + return pulumi.get(self, "last_transition_time") @_builtins.property @pulumi.getter - def mount(self) -> Optional[_builtins.str]: + def message(self) -> Optional[_builtins.str]: """ - Mount for the secret in Vault + message is a human readable message indicating details about the transition. + This may be an empty string. """ - return pulumi.get(self, "mount") + return pulumi.get(self, "message") @_builtins.property - @pulumi.getter - def namespace(self) -> Optional[_builtins.str]: + @pulumi.getter(name="observedGeneration") + def observed_generation(self) -> Optional[_builtins.int]: """ - Namespace to get the secret from in Vault + observedGeneration represents the .metadata.generation that the condition was set based upon. + For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date + with respect to the current state of the instance. """ - return pulumi.get(self, "namespace") + return pulumi.get(self, "observed_generation") @_builtins.property @pulumi.getter - def path(self) -> Optional[_builtins.str]: + def reason(self) -> Optional[_builtins.str]: """ - Path of the secret in Vault, corresponds to the `path` parameter for, kv-v1: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v1#read-secret kv-v2: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#read-secret-version + reason contains a programmatic identifier indicating the reason for the condition's last transition. + Producers of specific condition types may define expected values and meanings for this field, + and whether the values are considered a guaranteed API. + The value should be a CamelCase string. + This field may not be empty. """ - return pulumi.get(self, "path") - - @_builtins.property - @pulumi.getter(name="refreshAfter") - def refresh_after(self) -> Optional[_builtins.str]: - """ - RefreshAfter a period of time, in duration notation - """ - return pulumi.get(self, "refresh_after") + return pulumi.get(self, "reason") @_builtins.property - @pulumi.getter(name="rolloutRestartTargets") - def rollout_restart_targets(self) -> Optional[Sequence['outputs.VaultStaticSecretSpecRolloutRestartTargetsPatch']]: + @pulumi.getter + def status(self) -> Optional[_builtins.str]: """ - RolloutRestartTargets should be configured whenever the application(s) consuming the Vault secret does not support dynamically reloading a rotated secret. In that case one, or more RolloutRestartTarget(s) can be configured here. The Operator will trigger a "rollout-restart" for each target whenever the Vault secret changes between reconciliation events. All configured targets wil be ignored if HMACSecretData is set to false. See RolloutRestartTarget for more details. + status of the condition, one of True, False, Unknown. """ - return pulumi.get(self, "rollout_restart_targets") + return pulumi.get(self, "status") @_builtins.property @pulumi.getter def type(self) -> Optional[_builtins.str]: """ - Type of the Vault static secret + type of condition in CamelCase or in foo.example.com/CamelCase. """ return pulumi.get(self, "type") - @_builtins.property - @pulumi.getter(name="vaultAuthRef") - def vault_auth_ref(self) -> Optional[_builtins.str]: - """ - VaultAuthRef to the VaultAuth resource, can be prefixed with a namespace, eg: `namespaceA/vaultAuthRefB`. If no namespace prefix is provided it will default to namespace of the VaultAuth CR. If no value is specified for VaultAuthRef the Operator will default to the `default` VaultAuth, configured in its own Kubernetes namespace. - """ - return pulumi.get(self, "vault_auth_ref") - - @_builtins.property - @pulumi.getter - def version(self) -> Optional[_builtins.int]: - """ - Version of the secret to fetch. Only valid for type kv-v2. Corresponds to version query parameter: https://developer.hashicorp.com/vault/api-docs/secret/kv/kv-v2#version - """ - return pulumi.get(self, "version") - @pulumi.output_type -class VaultStaticSecretSpecRolloutRestartTargets(dict): +class VaultStaticSecretStatusPatch(dict): """ - RolloutRestartTarget provides the configuration required to perform a rollout-restart of the supported resources upon Vault Secret rotation. The rollout-restart is triggered by patching the target resource's 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' with a timestamp value of when the trigger was executed. E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - Supported resources: Deployment, DaemonSet, StatefulSet + VaultStaticSecretStatus defines the observed state of VaultStaticSecret """ + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "lastGeneration": + suggest = "last_generation" + elif key == "secretMAC": + suggest = "secret_mac" + elif key == "vaultClientMeta": + suggest = "vault_client_meta" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in VaultStaticSecretStatusPatch. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + VaultStaticSecretStatusPatch.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + VaultStaticSecretStatusPatch.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - kind: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None): - """ - RolloutRestartTarget provides the configuration required to perform a rollout-restart of the supported resources upon Vault Secret rotation. The rollout-restart is triggered by patching the target resource's 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' with a timestamp value of when the trigger was executed. E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - Supported resources: Deployment, DaemonSet, StatefulSet + conditions: Optional[Sequence['outputs.VaultStaticSecretStatusConditionsPatch']] = None, + last_generation: Optional[_builtins.int] = None, + secret_mac: Optional[_builtins.str] = None, + vault_client_meta: Optional['outputs.VaultStaticSecretStatusVaultClientMetaPatch'] = None): """ - if kind is not None: - pulumi.set(__self__, "kind", kind) - if name is not None: - pulumi.set(__self__, "name", name) + VaultStaticSecretStatus defines the observed state of VaultStaticSecret + :param Sequence['VaultStaticSecretStatusConditionsPatchArgs'] conditions: Conditions hold information that can be used by other apps to determine the + health of the resource instance. + :param _builtins.int last_generation: LastGeneration is the Generation of the last reconciled resource. + :param _builtins.str secret_mac: SecretMAC used when deciding whether new Vault secret data should be synced. + + The controller will compare the "new" Vault secret data to this value using HMAC, + if they are different, then the data will be synced to the Destination. + + The SecretMac is also used to detect drift in the Destination Secret's Data. + If drift is detected the data will be synced to the Destination. + """ + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if last_generation is not None: + pulumi.set(__self__, "last_generation", last_generation) + if secret_mac is not None: + pulumi.set(__self__, "secret_mac", secret_mac) + if vault_client_meta is not None: + pulumi.set(__self__, "vault_client_meta", vault_client_meta) @_builtins.property @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + def conditions(self) -> Optional[Sequence['outputs.VaultStaticSecretStatusConditionsPatch']]: + """ + Conditions hold information that can be used by other apps to determine the + health of the resource instance. + """ + return pulumi.get(self, "conditions") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") - - -@pulumi.output_type -class VaultStaticSecretSpecRolloutRestartTargetsPatch(dict): - """ - RolloutRestartTarget provides the configuration required to perform a rollout-restart of the supported resources upon Vault Secret rotation. The rollout-restart is triggered by patching the target resource's 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' with a timestamp value of when the trigger was executed. E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - Supported resources: Deployment, DaemonSet, StatefulSet - """ - def __init__(__self__, *, - kind: Optional[_builtins.str] = None, - name: Optional[_builtins.str] = None): + @pulumi.getter(name="lastGeneration") + def last_generation(self) -> Optional[_builtins.int]: """ - RolloutRestartTarget provides the configuration required to perform a rollout-restart of the supported resources upon Vault Secret rotation. The rollout-restart is triggered by patching the target resource's 'spec.template.metadata.annotations' to include 'vso.secrets.hashicorp.com/restartedAt' with a timestamp value of when the trigger was executed. E.g. vso.secrets.hashicorp.com/restartedAt: "2023-03-23T13:39:31Z" - Supported resources: Deployment, DaemonSet, StatefulSet + LastGeneration is the Generation of the last reconciled resource. """ - if kind is not None: - pulumi.set(__self__, "kind", kind) - if name is not None: - pulumi.set(__self__, "name", name) + return pulumi.get(self, "last_generation") @_builtins.property - @pulumi.getter - def kind(self) -> Optional[_builtins.str]: - return pulumi.get(self, "kind") + @pulumi.getter(name="secretMAC") + def secret_mac(self) -> Optional[_builtins.str]: + """ + SecretMAC used when deciding whether new Vault secret data should be synced. + + The controller will compare the "new" Vault secret data to this value using HMAC, + if they are different, then the data will be synced to the Destination. + + The SecretMac is also used to detect drift in the Destination Secret's Data. + If drift is detected the data will be synced to the Destination. + """ + return pulumi.get(self, "secret_mac") @_builtins.property - @pulumi.getter - def name(self) -> Optional[_builtins.str]: - return pulumi.get(self, "name") + @pulumi.getter(name="vaultClientMeta") + def vault_client_meta(self) -> Optional['outputs.VaultStaticSecretStatusVaultClientMetaPatch']: + return pulumi.get(self, "vault_client_meta") @pulumi.output_type -class VaultStaticSecretStatus(dict): +class VaultStaticSecretStatusVaultClientMeta(dict): """ - VaultStaticSecretStatus defines the observed state of VaultStaticSecret + VaultClientMeta contains the status of the Vault client and is used during + resource reconciliation. """ @staticmethod def __key_warning(key: str): suggest = None - if key == "secretMAC": - suggest = "secret_mac" + if key == "cacheKey": + suggest = "cache_key" if suggest: - pulumi.log.warn(f"Key '{key}' not found in VaultStaticSecretStatus. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in VaultStaticSecretStatusVaultClientMeta. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - VaultStaticSecretStatus.__key_warning(key) + VaultStaticSecretStatusVaultClientMeta.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - VaultStaticSecretStatus.__key_warning(key) + VaultStaticSecretStatusVaultClientMeta.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - secret_mac: Optional[_builtins.str] = None): + cache_key: Optional[_builtins.str] = None, + id: Optional[_builtins.str] = None): """ - VaultStaticSecretStatus defines the observed state of VaultStaticSecret - :param _builtins.str secret_mac: SecretMAC used when deciding whether new Vault secret data should be synced. - The controller will compare the "new" Vault secret data to this value using HMAC, if they are different, then the data will be synced to the Destination. - The SecretMac is also used to detect drift in the Destination Secret's Data. If drift is detected the data will be synced to the Destination. + VaultClientMeta contains the status of the Vault client and is used during + resource reconciliation. + :param _builtins.str cache_key: CacheKey is the unique key used to identify the client cache. + :param _builtins.str id: ID is the Vault ID of the authenticated client. The ID should never contain + any sensitive information. """ - if secret_mac is not None: - pulumi.set(__self__, "secret_mac", secret_mac) + if cache_key is not None: + pulumi.set(__self__, "cache_key", cache_key) + if id is not None: + pulumi.set(__self__, "id", id) @_builtins.property - @pulumi.getter(name="secretMAC") - def secret_mac(self) -> Optional[_builtins.str]: + @pulumi.getter(name="cacheKey") + def cache_key(self) -> Optional[_builtins.str]: """ - SecretMAC used when deciding whether new Vault secret data should be synced. - The controller will compare the "new" Vault secret data to this value using HMAC, if they are different, then the data will be synced to the Destination. - The SecretMac is also used to detect drift in the Destination Secret's Data. If drift is detected the data will be synced to the Destination. + CacheKey is the unique key used to identify the client cache. """ - return pulumi.get(self, "secret_mac") + return pulumi.get(self, "cache_key") + + @_builtins.property + @pulumi.getter + def id(self) -> Optional[_builtins.str]: + """ + ID is the Vault ID of the authenticated client. The ID should never contain + any sensitive information. + """ + return pulumi.get(self, "id") @pulumi.output_type -class VaultStaticSecretStatusPatch(dict): +class VaultStaticSecretStatusVaultClientMetaPatch(dict): """ - VaultStaticSecretStatus defines the observed state of VaultStaticSecret + VaultClientMeta contains the status of the Vault client and is used during + resource reconciliation. """ @staticmethod def __key_warning(key: str): suggest = None - if key == "secretMAC": - suggest = "secret_mac" + if key == "cacheKey": + suggest = "cache_key" if suggest: - pulumi.log.warn(f"Key '{key}' not found in VaultStaticSecretStatusPatch. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in VaultStaticSecretStatusVaultClientMetaPatch. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - VaultStaticSecretStatusPatch.__key_warning(key) + VaultStaticSecretStatusVaultClientMetaPatch.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - VaultStaticSecretStatusPatch.__key_warning(key) + VaultStaticSecretStatusVaultClientMetaPatch.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - secret_mac: Optional[_builtins.str] = None): + cache_key: Optional[_builtins.str] = None, + id: Optional[_builtins.str] = None): """ - VaultStaticSecretStatus defines the observed state of VaultStaticSecret - :param _builtins.str secret_mac: SecretMAC used when deciding whether new Vault secret data should be synced. - The controller will compare the "new" Vault secret data to this value using HMAC, if they are different, then the data will be synced to the Destination. - The SecretMac is also used to detect drift in the Destination Secret's Data. If drift is detected the data will be synced to the Destination. + VaultClientMeta contains the status of the Vault client and is used during + resource reconciliation. + :param _builtins.str cache_key: CacheKey is the unique key used to identify the client cache. + :param _builtins.str id: ID is the Vault ID of the authenticated client. The ID should never contain + any sensitive information. """ - if secret_mac is not None: - pulumi.set(__self__, "secret_mac", secret_mac) + if cache_key is not None: + pulumi.set(__self__, "cache_key", cache_key) + if id is not None: + pulumi.set(__self__, "id", id) @_builtins.property - @pulumi.getter(name="secretMAC") - def secret_mac(self) -> Optional[_builtins.str]: + @pulumi.getter(name="cacheKey") + def cache_key(self) -> Optional[_builtins.str]: """ - SecretMAC used when deciding whether new Vault secret data should be synced. - The controller will compare the "new" Vault secret data to this value using HMAC, if they are different, then the data will be synced to the Destination. - The SecretMac is also used to detect drift in the Destination Secret's Data. If drift is detected the data will be synced to the Destination. + CacheKey is the unique key used to identify the client cache. """ - return pulumi.get(self, "secret_mac") + return pulumi.get(self, "cache_key") + + @_builtins.property + @pulumi.getter + def id(self) -> Optional[_builtins.str]: + """ + ID is the Vault ID of the authenticated client. The ID should never contain + any sensitive information. + """ + return pulumi.get(self, "id") diff --git a/pulumi/crds/pyproject.toml b/pulumi/crds/pyproject.toml index e827dfa..724266f 100644 --- a/pulumi/crds/pyproject.toml +++ b/pulumi/crds/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "pulumi_crds" description = "A Pulumi package for creating and managing Kubernetes resources." - dependencies = ["parver>=0.2.1", "pulumi>=3.165.0,<4.0.0", "pulumi-kubernetes==4.23.0", "requests>=2.21,<3.0", "semver>=2.8.1", "typing-extensions>=4.11,<5; python_version < \"3.11\""] + dependencies = ["parver>=0.2.1", "pulumi>=3.165.0,<4.0.0", "pulumi-kubernetes>=4.23.0,<5.0.0", "requests>=2.21,<3.0", "semver>=2.8.1", "typing-extensions>=4.11,<5; python_version < \"3.11\""] keywords = ["pulumi", "kubernetes", "category/cloud", "kind/native"] readme = "README.md" requires-python = ">=3.9" diff --git a/pulumi/pyproject.toml b/pulumi/pyproject.toml index 367c9e5..15060da 100644 --- a/pulumi/pyproject.toml +++ b/pulumi/pyproject.toml @@ -8,5 +8,5 @@ dependencies = [ "semver", "pyyaml", "requests", - "typing-extensions" + "typing-extensions", ]